Как проинструктировать L293D работать с двигателем на полной скорости при использовании контактов 3,3В GPIO?

Если контакты включения и ввода L293D ожидают [до] входов 5 В; каков наилучший способ подачи полной мощности на выходные контакты при использовании ESP32 или любого другого микроконтроллера, использующего контакты 3,3 В GPIO?

Я видел несколько проектов, которые объединяют L293D с ESP32, но ни один из них, похоже, не упоминает, является ли это проблемой. Я что-то упускаю? Или всегда следует использовать сдвиг уровня при использовании логики 3,3 В и L293D

, 👍0

Обсуждение

В Quora идет хорошее обсуждение этого вопроса. Они отмечают, что логические уровни на L293D совместимы с микроконтроллерами 3.3 или 5v, но вам необходимо обеспечить питание >4.5 V. https://www.quora.com/How-do-I-connect-an-L293D-motor-shield-to-Arduino-Duo-which-operates-at-3-3v, @RowanP


1 ответ


Лучший ответ:

4

Уровень напряжения на контрольных выводах не имеет никакого отношения к мощности, подаваемой на двигатель.

Все входы являются цифровыми. Выше порога они включены, а ниже порога они выключены. Эти пороговые значения совместимы как с логикой 3,3 В, так и с логикой 5 В.

То, что управляет мощностью, подаваемой на двигатель, - это рабочий цикл ШИМ-сигнала, подаваемого на вывод EN.

,