Связь Arduino I2C 3,3 В с контроллером двигателя, работающим при напряжении ~6 В
Я пытаюсь использовать напряжение от четырёх последовательно соединённых щелочных батареек типа АА (номинальное напряжение 6 В) для питания двигателя с помощью микросхемы TI drv8830.
У меня вопрос: будет ли эта схема (в частности, просто подтягивающая выводы SDA и SCL к 3,3 В) работать надёжно? В техническом описании указано, что при максимальном напряжении VCC 6,8 В микросхема будет распознавать линии I2C 3,3 В (минимум 3,13 В при таком напряжении VCC), но не приведёт ли изменение напряжения аккумулятора к нестабильной связи? Между Vbat и GND установлен конденсатор ёмкостью 10 мкФ (не показан).

@Murey Tasroc, 👍0
1 ответ
Лучший ответ:
приведет ли изменение напряжения батареи к нестабильной связи?
Нет. По мере падения напряжения батареи порог входа HIGH (который является функцией VCC) также падает. Наоборот, при падении напряжения батареи связь становится более стабильной.
Поскольку I2C — это протокол с открытым стоком, напряжение для отправки данных не имеет значения — оно устанавливается подтягивающими резисторами на уровне 3,3 В.
- Две батареи делят землю?
- Странная проблема. Ардуино перестает работать через несколько часов. Мнения, пожалуйста
- Сервопривод продолжает сбрасывать положение, когда нет разницы в полученном значении?
- Как управлять несколькими серводвигателями одновременно с помощью протопотока с помощью платы ШИМ I2C PCA9685?
- Мой Arduino дымит каждый раз, когда я подключаю к нему настенный адаптер переменного/постоянного тока. Может ли кто-нибудь помочь мне исправить это?
- Питание микроконтроллера и линейных приводов (двигателей) одним и тем же источником питания
- Teensy 2.0 с MCP23017-E
- Управление двигателем постоянного тока ARDUINO через ИК-датчик INPUT