ESP32 ADC的坑

一旦ESP32测量得4095以上的输入,全部作为4095来对待。也就是,3.3V它会测得3.3V;而当引脚输入电压超过3.3V时,没有其它运算,全部认为是3.3V,此时ESP32虽然没有烧坏!

ESP32引脚输出电压是可以超过3.3V的,但是analogRead只能显示到3.3V,超过3.3V的全被视为3.3V了;似乎超过3.3V的输入电压,在短时间内不会烧芯片,但是没试过长时间能不能烧,估计会烧了。

所以测光敏温度传感器时,vin脚供电5V,analogRead读35口,永远得到的是4095值。用3.3V正常,但温度不稳定,主要还是ESP32的ADC精度12位,精度比较低!!!

原文地址:https://www.cnblogs.com/codeit/p/15696911.html