Arduino DUE и логический датчик 5V?
Для приложения я использую Arduino DUE и VNH2SP30 в качестве драйвера двигателя. Я думаю, что этот привод двигателя совместим только с логикой 5 В, но DUE обеспечивает логику 3,3 В. Будет ли решена моя проблема, если я использую переключатель логического уровня для преобразования 3,3 В логический уровень до 5В? Тем временем я управляю скоростью и направлением двигателя с помощью следующего кода:
analogWrite(PWM_kare,head_analog);
digitalWrite(INB_kare, HIGH);
digitalWrite(INA_kare, LOW);
@bopele, 👍2
1 ответ
Лучший ответ:
Согласно таблице данных (стр. 5), "Входное напряжение высокого уровня" составляет 3,25 В. Это означает, что любое напряжение выше 3,25 В будет считаться ВЫСОКИМ.
Это своего рода граница для логики 3,3 В, которая может упасть ниже 3,3 В для HIGH в зависимости от нагрузки и других обстоятельств.
Поэтому, хотя это может сработать, 3.3VI скажет, что для надежной работы вам следует использовать некоторую форму смещения уровня в вашей схеме, да.
Простое и дешевое устройство сдвига логического уровня на основе полевого МОП-транзистора подойдет для этой цели — ничего особенного не требуется.
- Arduino Due vs Mega 2560
- Точность часов времени Arduino
- Регистры ввода-вывода SAM3X8E (Arduino Due)
- Построение графика на Python с использованием Tkinter Canvas
- Ручная установка Arduino Due
- analogRead всегда 1023 на Arduino Due
- Как выбрать пару SDA/SCL на Arduino Due?
- Как упаковать 16-битное целое число, чтобы отправить его с помощью serial.write?