Как определить значение резистора для сигнала ШИМ?

У меня есть 8 модулей вентиляторов, по 2 вентилятора на модуль. Эти 16 вентиляторов питаются от 12 В постоянного тока и управляются выводом управления PWM.

Технические характеристики модуля вентилятора: https://www.delta-fan.com/Download/Spec/GFM0412SS-BL4F.pdf .

Микроконтроллер, который я использую: https://docs.particle.io/datasheets/wi-fi/photon-datasheet/

Согласно спецификации, я могу выводить 3,3 В на вывод PWM микроконтроллера. Это соответствует диапазону ШИМ-сигнала, который считывает вентилятор. В примере в таблице данных для вентилятора они помещают резистор 2 кОм между микроконтроллером и выводом PWM. Я считаю, что правильно читаю техническое описание MCU, и в нем говорится, что я получаю только 100 мА, которые я могу получить на выводе PWM MCU. Я бы хотел, чтобы все 16 вентиляторов работали с одинаковой скоростью.

Вопросы:

  1. Как определить размер резистора для использования в ШИМ-сигнале для одного вентилятора?

  2. Могу ли я использовать этот ШИМ-сигнал для управления всеми 16 вентиляторами? Если да, то как определить номинал резистора?

  3. Если я не могу использовать один контакт для управления всеми 16 вентиляторами, возможно, транзистор решит эту проблему за меня. Если да, то снова не знаю, как определить необходимый резистор.

  4. Если вы выяснили значения резисторов, объясните, пожалуйста, что мне следует искать в таблицах данных, чтобы я знал, как это сделать для других компонентов в будущем.

Я заметил, что вы приняли ответ Justme. Имейте в виду, что это очень хорошая политика - подождать 24 часа или около того, прежде чем принять ответ. Принимая немедленно, вы устраняете любой стимул, который мог бы внести кто-то другой, и их вклад может быть лучше. Если на то пошло, ответ, который вы принимаете раньше, может быть даже неправильным.
Вы получите 100 мА с одного контакта MCU?
Извините, я тоже новичок в этом. Я сниму отметку как ответ и подожду еще. Я считаю, что это то, что говорит техпаспорт. Хотя я нашел в другом месте характеристики io и говорит 25mA. Я просто не уверен.
@Justme был прав, резистор вообще не понадобился. После подключения ШИМ-сигнала к одному модулю (2 вентилятора) использовался ток 0,3 мА. Даже если контакт может выдавать только 25 мА, это относится ко всем вентиляторам. Спасибо всем за помощь. Затем я запомню, чтобы оставить вопрос открытым дольше и убедиться, что я получу правильный ответ.

Ответы (1)

Ответ на все четыре вопроса заключается в том, что резистор туда ставить не стоит.

Этот резистор, показанный на рисунке, не является внешним резистором, который должен присутствовать в вашей схеме управления ШИМ. Он только говорит, какую нагрузку вентилятор представляет для вашего сигнала, то есть это входное сопротивление вывода ШИМ. Выходное сопротивление или мощность вашего источника ШИМ определяет, сколько вентиляторов можно к нему подключить. Конечно, вы можете добавить транзисторы или логические буферы, чтобы управлять большим количеством вентиляторов.

Спасибо за помощь. Могу ли я управлять всеми 16 вентиляторами без транзистора? Если мне нужен транзистор, как мне определить номинальную мощность резистора и понадобится ли мне резистор для транзистора, если я пойду по этому пути?
Забудьте о резисторе, вы не подключаете резистор к линии ШИМ, если используете логические вентили. Оба даташита действительно очень плохие. В техническом описании вентилятора на самом деле не указано, насколько сильно он нагружает вывод ШИМ, а только указано, что у него есть внутренний последовательный резистор. А для Photon вам нужно открыть таблицу данных STM32, чтобы узнать, сколько выходного вывода можно загрузить. Но это бесполезно, потому что даже если вы знаете, какую нагрузку может выдержать Фотон, вы не знаете, какую нагрузку на него нагружает вентилятор. IIRC STM32 имеет выходы 8 мА, поэтому он должен иметь возможность управлять от 4 до 8 вентиляторов.
Спасибо за помощь! Отмечу как решение. Что я сделаю, так это включу свой измеритель последовательно с выводом pwm, измерю ток для 1 вентилятора и вычислю его оттуда. еще раз спасибо
Вместо этого подключите измеритель последовательно от источника питания 3,3 В к входу ШИМ вентилятора. Тогда вам не придется беспокоиться о том, с каким % ШИМ он работает, и у вас есть простой р "=" 3.3 я .