Подключение 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 для совместной работы?
- Изготовление H-моста с транзисторами
- Двигатель постоянного тока с драйвером L289N не может установить обороты ниже 130
- Как сделать выходную схему с тремя состояниями
- Для чего нужны контакты Vs и Vss на микросхеме L293D?
- максимальная частота ШИМ на основе прерываний при 500 Гц
Вы используете плату Seedstudio L298N, верно? не голый L298N? На этой плате есть подтягивающие резисторы, которые тянут до 5В. Не уверен, что 5 В через резистор 10 Ком делает вывод ввода-вывода на 3,3 В MCU. Вероятно, это нормально, и это проблема только в том случае, если контакт является ВХОДНЫМ, что происходит только до тех пор, пока вы не запустите свой код (только во время загрузчика и запуска)., @Gerben