Внутренний ADC (АЦП) (обновлено: 05 Apr 2016, 15:56:31)

Встроенный АЦП. Опорное напряжение 1.024 вольта. АЦП можно применять для любых аналоговых датчиков. АЦП выведен не на всех версиях плат, а только на ESP-7, ESP-12 и еще возможно на некоторых.. Обозначается как ADC. Активация ADC отключает вывод VDD -т.к. используется этот же АЦП


Внутренний АЦП в ESP8266 имеет программную реализацию 10 бит(1023 значения) (битность можно повысить до 16). 

К сожалению данный АЦП имеет массу недостатков: он использует внутреннее опорное напряжение, которое может "плавать" от температуры и зависеть от экземпляра чипа ESP8266. АЦП так же имеет некоторую нелинейность. Погрешность измерения может составлять 5%. Хотя улучшить результат можно откалибровав свой датчик под данный АЦП через опцию Remap ADC.

Основные подключения и настройки


Напряжение на вход АЦП должно быть не выше, чем опорное напряжение. Если оно выше, то необходим резисторный делитель. Сопротивления резисторов подбирается по формуле, которую можно найти в интернете, существуют так же готовые калькуляторы.

Если требуется измерить внешний источник, например ток или напряжение, то обязательно использование отдельного опорного напряжения, иначе показания будут менее точные.

Если требуется измерять внутренний источник схемы, например напряжение на терморезисторе или датчика газов, которые питаются от этого же напряжения, что и АЦП, то вход опорного напряжения подключается к линии питания.