Управление более высокими нагрузками с помощью PWM

Мой Arduino Pro Micro может питать 500 мА от 3,3 В VCC, когда он работает от USB.

Сам чип, однако, рассчитан на 200 мА, а его выходные контакты рекомендуются на 20 мА, максимум 40 мА.

Тем не менее, я хочу иметь 3 ШИМ-выхода, каждый из которых выдает 120 мА. Комбинированный 360mA был бы в спецификации для VCC, но не для чипа.

Есть ли буферная микросхема, которую я могу использовать, которая будет переключать эти нагрузки при этом токе и может поддерживать ШИМ на несколько сотен Гц?

Из того, что я читал, вы можете переключать нагрузки с помощью дискретных транзисторов, но для этого требуются дополнительные компоненты, такие как резисторы? Существуют ли КМОП-чипы, которые будут принимать ШИМ-сигнал и выводить его на 120 мА?

Я ищу источник тока, а не его потопление.

Нагрузка в моем приложении-это светодиоды, управляемые драйверами постоянного тока, которые являются последовательными. Я просто хочу шимировать источник питания Vled, чтобы я мог затемнять каждый канал всей последовательной цепочки.

ОБНОВЛЕНИЕ: Я пошел с решением @Majenko с предварительным смещением DTB114EK. Хотя это несколько работает, кажется, что он с трудом выдает 30 мА, даже если он рассчитан на 500 мА?

ОБНОВЛЕНИЕ: DTB113ZC работает лучше. Из-за более низкого резистора смещения я могу пропускать через него больший ток.

, 👍-1

Обсуждение

@gbg в этой таблице данных, похоже, указано, что для работы требуется 4,5 В? Мой Arduino работает с напряжением 3,3 В в качестве VCC. Кроме того, 2A на канал-это намного больше, чем мне нужно?, @Bram

Подожди, какой у тебя груз? RGB-светодиод, я полагаю?, @gbg

@gbg Это сложно. Я использую светодиоды с TLC5928, но я хочу приглушить их для каждого канала, модулируя Vled. У меня теперь есть опция TLC5940, но я хочу придерживаться 5928. Таким образом, нагрузка представляет собой светодиод, подключенный к драйверу постоянного тока. Я добавлю ссылку на свое приложение., @Bram

Вы можете получить предварительно настроенные транзисторы, которым не нужны резисторы, такие как [DTB114ECHZG](https://www.farnell.com/datasheets/2311868.pdf)., @Majenko

@Majenko Спасибо! Это выглядит интересно. Таким образом, я бы подключил свой ШИМ-выход к базе, свой VCC к эмиттеру и нагрузку к коллектору? Также в нем упоминается "инвертор". Означает ли это, что мне нужно изменить свой рабочий цикл?, @Bram

Это верно. Вы опускаете основание НИЗКО, чтобы включить выход. Вы можете добавить NPN (или n-FET), чтобы инвертировать его для вас, если хотите, но это больше компонентов..., @Majenko

Как насчет ULN2003?, @gbg

@gbg Они пропускают ток, а не его источник., @Majenko

Я использовал этот модуль https://wiki.seeedstudio.com/Grove-MOSFET/, @Juraj

Используйте транзистор. Вот пример схемы и расчетов, которые я сделал для транзистора NPN BJT. Вы можете научиться считать и обрабатывать себя, следуя моему ответу., @Gabriel Staples


1 ответ


0

Вот часть, которая выполнит эту работу за вас, всего 4 провода для подключения. Используйте свою любимую поисковую систему или перейдите к своему любимому поставщику из Китая и используйте этот термин: "Низкий контроль Высокого напряжения 12 В 24 В 36 В переключатель Mosfet Модуль для Arduino Connect IO MCU PWM Управление скоростью двигателя 3 В 5 В". Вы получите множество вариантов, несколько в долларовом диапазоне. Он оптико изолирован, что исключает заземление и т.д. Я использовал их несколько раз, и они прекрасно работают.

,