山珍海味是什么意思| imax是什么意思| 虱目鱼在大陆叫什么| 为什么会胎停多数原因是什么| 尿道疼是什么原因| ct挂号挂什么科| 孵化器公司是干什么的| 耳鸣吃什么中药| 菠萝不能和什么一起吃| 索性是什么意思| 属龙什么命| 血压偏低有什么症状| 广东菜心是什么菜| 鱼完念什么| 军校是干什么的| 慢阻肺吃什么药最有效最好| 王京读什么| 菜花病是什么| 吃什么养颜美容抗衰老| 练深蹲有什么好处| 老舍被誉为什么称号| 蚯蚓的血是什么颜色的| 三不伤害是指什么| 嗓子中间的那块小肉叫什么| 低血糖吃什么糖| 坐落是什么意思| 朝野是什么意思| 喜欢蓝色的女人是什么性格| 知交是什么意思| 怀孕初期不能吃什么| 打什么| 薜丁山是什么生肖| 贯众是什么植物| 大圣归来2什么时候上映| 手心红是什么原因| 什么是沉香| 头疼吃什么药好| 心脏跳的慢吃什么好| 1963属什么| 相机hdr功能是什么意思| 不良于行是什么意思| 肥皂剧是什么| 牦牛角手串有什么作用| 受割礼是什么意思| 什么汤补气血效果最好| babyface是什么意思| 什么是小男人| 胃体息肉是什么意思| 六艺是什么| 怀孕一个月内有什么反应| 尿酸高吃什么肉| 1924年属什么生肖| 尿血吃什么消炎药| 是什么| 什么马什么什么成语| 惊讶表情是什么意思| sephora是什么牌子| 双侧腋下见淋巴结什么意思| 柔情似水是什么意思| 鸭蛋不能和什么一起吃| 什么减肥最快不反弹| 黑眼圈是什么原因引起的| 早上起来口干口苦是什么原因| 肛门瘙痒涂什么药膏| 大男子主义的男人喜欢什么样的女人| 发烧酒精擦什么部位| 息肉有什么危害| 什么是gay| 九价是什么| 宫颈轻糜是什么意思| 菊花茶适合什么人喝| 眩晕症是什么原因引起| 疝气手术是什么| 梦见坟墓是什么意思| 保鲜袋什么材质好| 醉酒当歌什么意思| 五更是什么时辰| 白细胞加号什么意思| 什么是低碳生活| 要强的女人是什么性格| 聚乙二醇是什么东西| 大姨妈来了吃什么水果好| 什么是龟头炎| 吃洋葱对身体有什么好处| ch表示什么意思| 备孕吃叶酸有什么好处| 重症肌无力是什么病| 月青念什么| 流鼻血吃什么药| 肾囊肿是什么原因引起的| 早上起来口苦吃什么药| 4月5号是什么星座| 什么叫肿瘤| vb是什么意思| 低血压吃什么好的最快女性| 戊午五行属什么| 早上十点是什么时辰| 九月初三是什么星座| 不利是什么意思| 无锡有什么好玩的| 什么的小朋友| 日光性皮炎用什么药膏最有效| 咬牙齿是什么原因| 什么是荠菜| 上热下寒吃什么药| 马刺是什么意思| 今年为什么这么热| 记吃不记打的下一句是什么| 嘉字属于五行属什么| 胃胀想吐是什么原因| 倾巢出动是什么意思| 尿痛吃什么药| 最聪明的狗是什么狗| 枸杞泡茶喝有什么功效| 甜虾是什么虾| 凌波鱼是什么鱼| 衤字旁的字与什么有关| 胃不舒服做什么检查| biw医学上是什么意思| 运气是什么意思| 吃什么药去体内湿气| 青青的什么| 吃什么清肝火最快| 什么是化石| 辣的部首是什么| 巨细胞病毒igm阳性是什么意思| 什么体质容易怀双胞胎| 止血敏又叫什么| 便秘有什么症状| 七月八日是什么星座| 黄瓜含有什么营养成分| 什么地问| 吃酸的有什么好处| 降龙十八掌最后一掌叫什么| 腰酸是什么原因| 心律不齐是什么病| 冬天可以干什么| 北极熊为什么不怕冷| 叉烧是什么肉做的| 肩胛骨痛是什么原因| 青钱柳有什么功效与作用| 甲钴胺片有什么副作用| 皮肤发烫是什么原因| 美仑美奂什么意思| 一年级又什么又什么| 甲亢吃什么药最有效| 阿赖耶识是什么意思| hisense什么牌子| 沣字五行属什么| 蓝本是什么意思| 区局长是什么级别| 波司登是什么档次| 菜花是什么病| 什么是心肌炎| 拔牙之后可以吃什么| 狮子男和什么星座最配| 灯五行属什么| 用进废退什么意思| 丙二醇是什么东西| 逆袭什么意思| 水可以加什么偏旁| 荣耀是什么品牌| 你真狗是什么意思| 最贵的烟是什么牌子| 葫芦的寓意是什么| 内鬼是什么意思| 鱼子酱什么味道| 股藓要用什么药膏效果最好| 独断万古是什么意思| 宫颈筛查是什么| 木人石心是什么意思| 整天犯困没精神想睡觉是什么原因| 金蝉吃什么| 月经不规律是什么原因| 属马的跟什么属相犯冲| 来月经前有褐色分泌物是什么原因| 重阳节干什么| 鬼子红药店里叫什么药| 女人梦见龙是什么征兆| 童心未泯是什么意思| 夹不住尿是什么原因| 为什么糙米越吃血糖越高| 黄瓜敷脸有什么功效| 水字五行属什么| 经常放臭屁是什么原因| 为什么要长征| 一竖读什么| 强迫是什么意思| dg是什么| 南瓜吃多了有什么坏处| 关节炎吃什么药最好| 微恶风寒是什么意思| 柒牌男装什么档次| 清创手术是什么意思| 睡觉手麻木是什么原因| 耳朵上有痣代表什么| 什么方法避孕最安全有效| 上眼皮有痣代表什么| 什么是钓鱼执法| 什么首阔步| 中国女人裹脚是从什么时候开始| 小儿咳嗽吃什么药好| 百利甜酒兑什么最好喝| 应无所住什么意思| 11月23日是什么星座| 结婚有什么好处| 马铃薯什么时候传入中国| 家里来猫是什么征兆| 怀孕生化了是什么原因| 梦见大房子是什么预兆| 白术是什么样子的图片| 多愁善感的动物是什么生肖| 亢进是什么意思| 睡觉放屁是什么原因| n是什么牌子的鞋| 栀子花开有什么寓意| 胃ct能检查出什么病| 右眼跳什么预兆| 什么学步成语| 儿童贫血吃什么补血最快| 亚麻籽油是什么植物的籽榨出来的| 太阳病是什么意思| 取环后月经量少是什么原因| 猴子屁股为什么是红色| 人中黄是什么| 游离甲状腺素是什么| 喝什么水对身体好| 梦见大水是什么预兆| 百利甜酒兑什么最好喝| 一生一世是什么生肖| 绿豆长什么样| 梨花代表什么生肖| 莲雾什么味道| 白细胞偏高是什么原因引起的| 为什么手老是出汗| 五常大米是什么意思| 码是什么单位| 早餐吃什么有营养| 朋友的反义词是什么| 套餐是什么意思| 招魂是什么意思| 小米手机最新款是什么型号| 辅助生殖是什么意思| 蚱蜢吃什么食物| 海洛因是什么| 脸肿挂什么科| 熊人是什么意思| 血小板偏低是什么意思| 排暖期是什么时候| 冰丝皱是什么面料| 高送转是什么意思| 晨勃消失是什么原因| 狼吞虎咽什么意思| 什么是龟头炎| 梁伟文 为什么叫林夕| 女人吃鹅蛋有什么好处| 马齿苋什么人不能吃| 什么样的土豆不能吃| 什么是支原体| 牙齿黄是什么原因造成的| 男人第一次什么 感觉| 为什么抽烟| 血脂异常什么意思| 祥云是什么意思| 百度
"); //-->

博客专栏

EEPW首页 > 博客 > 老宇哥带你玩转 ESP32:05 ADC用起来这也太简单了吧

建行住房租赁平台已累计上线房源12万套

发布人:芯片之大家 时间:2025-08-04 来源:工程师 发布文章
image.png百度 首先,便是非洲最大的经济体、人口最多的尼日利亚没有签署自贸区协定。


今天我们来玩儿ADC

概述

ESP32 芯片有2 个 12位的SAR(逐次逼近)ADC,最多可以读取18个不同的模拟通道输入,由5个专用转换控制器管理,2个支持高性能多通道扫描,2个支持Deep-sleep低功耗模式下运行,还有一个专门用于功率检测和峰值监测。

image.png


主要特性如下:

  • 采用 2 个 SAR ADC,可支持同时采样与转换

  • 采用 5 个专用 ADC 控制器,可支持不同应用场景(比如,高性能、低功耗,或功率检测和峰值检测)

  • 支持 18 个模拟输入管脚

  • 1个内部电压 vdd33 通道、 2 个 pa_pkdet 通道(部分控制器支持)

  • 可配置 12 位、 11 位、 10 位、 9 位多种分辨率

  • 支持 DMA(1 个控制器支持)

  • 支持多通道扫描模式(2 个控制器支持)

  • 支持 Deep-sleep 模式运行(1 个控制器支持)

  • 支持 ULP 协处理器控制(2 个控制器支持)

硬件

ADC1支持8个通道(GPIO32-GPIO39),ADC2支持10个通道(GPIO0、GPIO2、GPIO4、GPIO12-GPIO15、GPIO25-GPIO27),这里有两点需要注意:

  • ADC2的一些引脚比如GPIO0、GPIO2、GPIO15为芯片的Strapping 管脚,使用的时候要特别注意

  • ADC2只能在WiFi功能未启动的情况下使用

image.png


ADC模拟输入引脚可承受最高3.3V的电压,如果需要测试更高的电压,需要通过分压之类的方式进行降压之后再进行采集。

ESP32 ADC 对噪声敏感,从而导致 ADC 读数出现较大差异。为了尽量减少噪声,可以在使用中的 ADC 输入端连接一个 0.1uF 的电容,多重采样也可用于进一步减轻噪声的影响。

软件

关于ADC的一些概念,比如时钟,分辨率,采样周期,衰减,量程等大家自行了解,下面我们讲一下基础的使用:

模拟电压读取

ADC使用不需要初始化引脚了,直接使用下面的函数读取引脚电压,使用默认的参数进行配置,这个参数配置能满足绝大部分的需求了。这里还有一点注意的是这里是阻塞的,直到采集结束。

analogRead(32);

分辨率设置

如上文中说的,ESP32的ADC是12位的,我们读取的范围默认是0-4095,如果想改也是可以的,通过下面你函数更改,一般用默认就好了。

/*
* Sets the conversion resolution
* Default is 12bit (0 - 4095)
* Range is 9 - 12
* */void analogSetWidth(uint8_t bits);

ADC时钟

ADC根据选择的分辨率在多个时钟周期内进行转换,时钟速率越快,转换过程就越快,通过更改时钟分频系数来控制频率,分频越大速率越慢,默认就是1,最快的速率

/*
* Set the divider for the ADC clock.
* Default is 1
* Range is 1 - 255
* */void analogSetClockDiv(uint8_t clockDiv);

ADC参考电压

ADC的参考电压Vref,在不同的ESP型号可能是不一样的,我们这里ESP32参考电压为1.1V,一般用内部的就可以,要求高的需要校准一下,当然,也可以设置外置的引脚当做参考电压。

/*
* Set pin to use for ADC calibration if the esp is not already calibrated (25, 26 or 27)
* */void analogSetVRefPin(uint8_t pin);

ADC衰减倍数

对应不同的电压检测范围,我们可以设置引脚的衰减倍数,默认就是11db,实际检测范围为0-3.3V,下面两个函数,一个设置所有通道的,一个设置特定通道的。

/*
* Set the attenuation for all channels
* Default is 11db
* */void analogSetAttenuation(adc_attenuation_t attenuation); 
/*
* Set the attenuation for a particular pin
* Default is 11db
* */void analogSetPinAttenuation(uint8_t pin, adc_attenuation_t attenuation);/*
0dB --- 1.1V
2.5dB --- 1.5V
6dB --- 2.2V
11dB --- 3.9V(实际最大采集到3.3V电压)
* */static uint8_t __analogAttenuation = 3;//11dbtypedef enum {
    ADC_0db,
    ADC_2_5db,
    ADC_6db,    
    ADC_11db
} adc_attenuation_t;

通过以上介绍一些可能用到的函数,大家了解一下即可,大部分场合都用默认的就行啦。

完整程序

#define ANALOG_PIN   32int analog_value = 0;void setup(){
  Serial.begin(115200);
  Serial.println("ADC Demo!"); 
} 
void loop(){  
  analog_value = analogRead(ANALOG_PIN);
  Serial.print("ADC value on Pin("); 
  Serial.print(ANALOG_PIN); 
  Serial.print(") is ");
  Serial.print(analog_value); 
  Serial.println("!");
  delay(1000);
}

我们直接在loop中读取ADC的值,然后把结果通过串口打印出来,ADC都使用的默认参数,没有进行配置。

打印结果

image.png


使用平均数字滤波器降噪

实际采集中,我们一般使用多次采集取平均值的办法,这样出来的结果可以避免一些错误的噪声影响准确性,方法有多种,具体就是采集多次求平均值,或者去掉最大最小求平均值,大家可以试一下。

对于精度较高的场合,我们可以校准ADC,这样出来的结果就非常准确,后面我们再展开实际细说。

感谢大家,关于ESP32的学习,希望大家Enjoy!


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词: ADC

相关推荐

技术专区

关闭
14k是什么意思 什么是浪漫主义 今天的日子适合做什么 蔷薇是什么意思 忽然流鼻血是什么原因引起的
鼻窦炎吃什么药 ch是什么 心安是什么意思 豌豆有什么营养价值 suv什么意思
马栗是什么植物 入殓师是做什么的 脊髓炎吃什么药 功夫2什么时候上映 胃热是什么原因引起的
高血压药什么时候吃最好 慢性肠炎用什么药 tvb是什么意思 湿气严重吃什么药好得快 川崎病是什么
小孩经常吐是什么原因hcv9jop3ns6r.cn 贫血貌是什么表现bjcbxg.com 肛周脓肿吃什么消炎药hcv7jop6ns5r.cn 拔河是什么意思hcv8jop5ns1r.cn 一张张什么hcv7jop6ns4r.cn
vogue什么意思hcv7jop4ns7r.cn 梦见好多蛇是什么意思hcv9jop0ns7r.cn 嘴苦嘴臭什么原因hcv7jop9ns1r.cn 什么时候减肥效果最快最好hcv8jop0ns7r.cn 女人吃什么最补子宫hcv8jop4ns3r.cn
丧偶什么意思hcv8jop5ns2r.cn 周边是什么hcv9jop4ns3r.cn 猪肝跟什么相克hcv8jop7ns4r.cn 12岁是什么礼hcv9jop5ns5r.cn 核医学科主要治什么病hcv9jop5ns3r.cn
什么是性高潮hcv7jop5ns0r.cn 属猴的幸运色是什么颜色hcv9jop1ns7r.cn 流水席是什么意思hcv9jop2ns8r.cn 曹操是什么生肖hcv9jop0ns7r.cn 血脂高是什么原因hcv8jop7ns7r.cn
百度