ADS1115, ACS712 и ESP8266
У меня есть ACS712 (датчик 5 В), ADS1115 (5 или 3,3 В) и плата ESP8266 (3,3 В).
Я знаю, что не могу напрямую использовать ACS с ESP без делителя напряжения на аналоговом выводе. Поэтому я решил, что могу запустить ADS и ACS при отключении 5 вольт, поскольку ADS обменивается данными через I2C. Вызывает ли это какие-либо проблемы с линиями SDA/SCL на ESP?
Как правильно это сделать?
@Alex, 👍0
Обсуждение1 ответ
Лучший ответ:
Линия 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 справляется с этим.
- WS2812 — сначала белые, а затем ближе к концу становятся красными/желтыми/оранжевыми.
- ESP8266: system_adc_read_fast() всегда возвращает 1024
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Arduino/ESP8266 нет данных SPI, поступающих от MCP3008
- Где определение system_adc_read() в коде esp8266 Arduino?
- Любой способ использовать DMA для передачи данных на SD - карту в ESP8266
- 8266 AnalogRead(A0) всегда 1024
- Какой ток безопасен для Wemos d1?
Линии I2C ADS1115 будут использовать 3,3 В, если вы запитаете его 3,3 В, но тогда максимальное аналоговое входное напряжение будет 3,6 В (VDD + 0,3 В)., @Juraj
я в курсе, но это был не мой вопрос, @Alex