ADS1115, ACS712 и ESP8266

У меня есть ACS712 (датчик 5 В), ADS1115 (5 или 3,3 В) и плата ESP8266 (3,3 В).

Я знаю, что не могу напрямую использовать ACS с ESP без делителя напряжения на аналоговом выводе. Поэтому я решил, что могу запустить ADS и ACS при отключении 5 вольт, поскольку ADS обменивается данными через I2C. Вызывает ли это какие-либо проблемы с линиями SDA/SCL на ESP?

Как правильно это сделать?

, 👍0

Обсуждение

Линии I2C ADS1115 будут использовать 3,3 В, если вы запитаете его 3,3 В, но тогда максимальное аналоговое входное напряжение будет 3,6 В (VDD + 0,3 В)., @Juraj

я в курсе, но это был не мой вопрос, @Alex


1 ответ


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

2

Линия SDA ADS1115 будет потреблять 3,3 В, если вы запитаете ее 3,3 В, но тогда максимальное аналоговое входное напряжение будет 3,6 В (VDD + 0,3 В).

ACS712 имеет среднее значение на уровне 2,5 В, поэтому для его считывания вам нужен диапазон 5 В, и вы должны питать ADS1115 от 5 В. Тогда линия SDA esp8266 будет подключена к логическому уровню 5 В, но Выводы esp8266 могут обрабатывать токи связи 5 В TTL.

Линия SCL питается от мастера (esp8266) при напряжении 3,3 В, и ADS1115 справляется с этим.

,