Подключение 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 В), чтобы это работало, но могу ли я подключиться прямо к входу?

Схема в виду:

, 👍1

Обсуждение

Вы используете плату Seedstudio L298N, верно? не голый L298N? На этой плате есть подтягивающие резисторы, которые тянут до 5В. Не уверен, что 5 В через резистор 10 Ком делает вывод ввода-вывода на 3,3 В MCU. Вероятно, это нормально, и это проблема только в том случае, если контакт является ВХОДНЫМ, что происходит только до тех пор, пока вы не запустите свой код (только во время загрузчика и запуска)., @Gerben


1 ответ


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

2

Правильно ли я предполагаю, что мне не нужно увеличивать логический сигнал (от 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