Как проинструктировать L293D работать с двигателем на полной скорости при использовании контактов 3,3В GPIO?
Если контакты включения и ввода L293D ожидают [до] входов 5 В; каков наилучший способ подачи полной мощности на выходные контакты при использовании ESP32 или любого другого микроконтроллера, использующего контакты 3,3 В GPIO?
Я видел несколько проектов, которые объединяют L293D с ESP32, но ни один из них, похоже, не упоминает, является ли это проблемой. Я что-то упускаю? Или всегда следует использовать сдвиг уровня при использовании логики 3,3 В и L293D
1 ответ
Лучший ответ:
Уровень напряжения на контрольных выводах не имеет никакого отношения к мощности, подаваемой на двигатель.
Все входы являются цифровыми. Выше порога они включены, а ниже порога они выключены. Эти пороговые значения совместимы как с логикой 3,3 В, так и с логикой 5 В.
То, что управляет мощностью, подаваемой на двигатель, - это рабочий цикл ШИМ-сигнала, подаваемого на вывод EN.
- Az Delivery ESP32 DevKitC V2 номера PIN
- Не могу отключить внутренний интерфейс I2C подтягиваний на ESP32
- Почему платы ESP ломают контакты флэш-памяти SPI?
- Встроенные светодиоды HIGH и LOW кажутся перевернутыми
- Библиотека esp32 spi, как читать регистр mcp23s08
- Библиотека емкостных датчиков на D1 Mini
- Безопасно питать светодиодную ленту через ESP32 GPIO
- Таблица подключения контактов между моими ESP32 и ILI9586
В 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