Подключение Seeeduino XIAO 3.3 V out к двойному модулю драйвера H-bridge (L298N) с TTL-совместимыми входами
Модуль H-bridge использует TTL-совместимую логику, но чип допускает следующие значения (на основе спецификации L298N):
Символ | Параметр | Мин. | Макс. |
---|---|---|---|
ViL | Входное низкое напряжение (контакты 5, 7, 10 и 12) | -0.3 В | 1,5 В |
ViH | Входное высокое напряжение (контакты 5, 7, 10 и 12) | 2,3 В | VСС |
Правильно ли я предполагаю, что мне не нужно увеличивать логический сигнал (с 3,3 В до 5 В), чтобы это работало, но могу ли я подключиться прямо к входу?
Схема в виду:
@MeSo2, 👍1
Обсуждение1 ответ
Лучший ответ:
Правильно ли я предполагаю, что мне не нужно увеличивать логический сигнал (от 3,3 В до 5 В), чтобы это работало, но я могу подключиться прямо к входу?
Вы правы. Вход должен быть выше 2,3 В, чтобы регистрироваться как ВЫСОКИЙ, и ниже 1,5 В, чтобы регистрироваться как НИЗКИЙ. У вас есть 3,3 В для ВЫСОКОГО и около 0 В для НИЗКОГО, что идеально соответствует этим критериям.
Спасибо! Я пытался добавить "Seeeduino XIAO" в качестве тега, но у меня недостаточно очков, можете ли вы это сделать? Я думаю, это поможет., @MeSo2
@MeSo2 Нет, я этого не сделаю. Если бы мы добавили каждую плату, которая существовала в качестве тега, мы бы перегрузили базу данных. Только основные платы Arduino и очень распространенные сторонние платы имеют теги. Сяо не самый распространенный - я никогда о нем не слышал., @Majenko
Сравнительно недавняя плата малого форм-фактора, использующая тот же чип, что и различные "нулевые" платы. СЯО, в частности, на самом деле не входит в реальный вопрос, хотя его роль заключается в том, чтобы быть микроконтроллером логического уровня 3,3 В., @timemage
@timemage Итак, это YAABB... Еще одна * еще одна * плата на базе ARM..., @Majenko
Да, хотя кажется, что он набирает последователей; в конце концов он может заслужить ярлык для борьбы со своими фактическими эксцентричностями. Возможно, еще нет., @timemage
@timemage Может быть, мне стоит добавить тег "yaabb" ;), @Majenko
Не удержался и проголосовал за это. =), @timemage
**@ timemage ** "Для общих контактов ввода-вывода: Рабочее напряжение MCU составляет 3,3 В. Входное напряжение, подключенное к общим контактам ввода-вывода, может привести к повреждению чипа, если оно выше 3,3 В." найдено здесь: [Seeeduino XIAO] (https://wiki .seeedstudio.com/Seeeduino-XIAO /), @MeSo2
@Majenko есть ли какие-либо проблемы с платой Seedstudio L298N, имеющей подтягивающие резисторы до 5 В., @Gerben
@Gerben обычно нет никаких проблем. Резистор снижает ток до 170uA, что намного ниже номинальной мощности большинства диодов защиты от электростатического разряда... (глядя на таблицу данных SAMD21, 1mA - это наихудший минимум, а 720uA - ниже этого.), @Majenko
@MeSo2, я понимаю, но мне непонятно, почему ты мне это говоришь., @timemage
@timemage Я думаю, что он путает ввод и вывод...., @Majenko
@Majenko, если бы мне пришлось догадываться, я бы сказал, что у него может сложиться впечатление, что СЯО каким-то образом отличается от Arduino Zero (который использует тот же микроконтроллер) в отношении сигналов 3,3 В; это не так., @timemage
@timemage XIAO pin 1, 2, 8 - 11 будут использоваться в качестве выходов. Я никогда не использовал Arduino, но в 2014 году промочил ноги, используя пропеллерный микроконтроллер., @MeSo2
- L298N Dual Motor Controller Enable Pin имеет питание, но двигатели не работают
- Две батареи делят землю?
- Как соединить L293D и MPU6050 для совместной работы?
- Как сделать выходную схему с тремя состояниями
- максимальная частота ШИМ на основе прерываний при 500 Гц
- Для чего нужны контакты Vs и Vss на микросхеме L293D?
- Arduino H-bridge для радиоуправляемого автомобиля
- Как активировать H-Bridge?
Вы используете плату Seedstudio L298N, верно? не голый L298N? На этой плате есть подтягивающие резисторы, которые тянут до 5В. Не уверен, что 5 В через резистор 10 Ком делает вывод ввода-вывода на 3,3 В MCU. Вероятно, это нормально, и это проблема только в том случае, если контакт является ВХОДНЫМ, что происходит только до тех пор, пока вы не запустите свой код (только во время загрузчика и запуска)., @Gerben