ADC采集,引脚悬空值是3000多,接上传感器就变成4095

2019-07-21 04:12发布

自己画了一款STM32F103VET6的开发板,在使用ADC采集时出现了问题。
我将ADC采集的值通过串口打印出来,当引脚悬空时,12的ADC返回值有3000多,接上传感器(输出模拟量)后,返回值就变成4095,很疑惑,希望有人能解释一下,感激不尽。
ADC采集返回值 ADC采集返回值 核心板电路.png 滤波电路.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
edmund1234
1楼-- · 2019-07-21 07:05
悬空时, 不管你量到什么值, 它都是没意义的
串个1K左右的电阻, 接到VCC或GND, 分别量出的值应该是~=4095, ~=0, 就大慨能判断ADC没问题了
辉哥54110
2楼-- · 2019-07-21 06:34
 精彩回答 2  元偷偷看……
辉哥54110
3楼-- · 2019-07-21 12:17
edmund1234 发表于 2019-3-19 10:08
悬空时, 不管你量到什么值, 它都是没意义的
串个1K左右的电阻, 接到VCC或GND, 分别量出的值应该是~=409 ...

我按照你的说法,在AD引脚与GND之间串联了一个1K电阻,这时悬空输出为0,但接上传感器还是4095,请问这时怎么回事呢?
辉哥54110
4楼-- · 2019-07-21 13:48
辉哥54110 发表于 2019-3-19 16:27
我按照你的说法,在AD引脚与GND之间串联了一个1K电阻,这时悬空输出为0,但接上传感器还是4095,请问这时 ...

串联1K电阻后

串联1K电阻后

edmund1234
5楼-- · 2019-07-21 14:48
辉哥54110 发表于 2019-3-19 16:29

那就是你的ADC取样没问题, 找传感器的问题吧
辉哥54110
6楼-- · 2019-07-21 18:41
 精彩回答 2  元偷偷看……

一周热门 更多>