打印
[其他ST产品]

ADC采样时,若采样引脚不接任何电压,为什么返回来的ADC结果不是零,而是一个一点几的电压值

[复制链接]
178|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
probedog|  楼主 | 2024-8-21 17:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我用STM32f103zet6芯片,ADC1通道1采集电压值,当通道1接0V时,结果是0V;当通道1接3.3V时,结果很接近3.3V;但是当什么都不连接时候,为什么是一个浮动的1.几V的电压值?

使用特权

评论回复
沙发
ex7s4| | 2024-8-31 20:55 | 只看该作者
在STM32F103ZET6芯片中,使用ADC1通道1采集电压值时,如果什么都不连接(即悬空状态),读取到的电压值会出现浮动的情况,这通常是由于ADC输入引脚的噪声和干扰引起的

使用特权

评论回复
板凳
g0d5xs| | 2024-8-31 21:20 | 只看该作者
ADC输入引脚在没有连接到任何信号源时,会受到周围环境的电磁干扰,如电源噪声、数字信号的串扰等。这些噪声信号会被ADC采样,导致读数不稳定

使用特权

评论回复
地板
kaif2n9j| | 2024-8-31 21:49 | 只看该作者
输入阻抗高也会这样,ADC输入引脚具有很高的输入阻抗,这意味着它很容易受到静电或其他微弱信号的影响。即使是非常微弱的信号,也可能被ADC采样并转换为电压值

使用特权

评论回复
5
l1uyn9b| | 2024-8-31 22:16 | 只看该作者
ADC内部偏置的吧,ADC内部可能存在一定的偏置电压,这会导致在没有外部输入信号时,ADC仍然会读取到一个非零的电压值

使用特权

评论回复
6
lamanius| | 2024-8-31 22:33 | 只看该作者
正常来说可能跟参考电压有关系,ADC的参考电压(通常是VREF+和VREF-)也会影响ADC的读数。如果参考电压不稳定或者存在噪声,那么ADC的读数也会受到影响

使用特权

评论回复
7
lix1yr| | 2024-8-31 23:01 | 只看该作者
使用屏蔽和滤波,在ADC输入引脚周围使用屏蔽线,并添加适当的滤波电容,可以减少电磁干扰的影响

使用特权

评论回复
8
p0gon9y| | 2024-8-31 23:22 | 只看该作者
在软件中实现数字滤波算法,如移动平均滤波或中值滤波,可以进一步平滑ADC的读数

使用特权

评论回复
9
q1d0mnx| | 2024-8-31 23:38 | 只看该作者
检查ADC配置,确保ADC的配置正确,包括采样时间、分辨率等参数,这些参数会影响ADC的性能和读数的稳定性

使用特权

评论回复
10
q1ngt12| | 2024-8-31 23:57 | 只看该作者
你是不是IO配置的问题,而且外围电路尤其是基准电路应该稳定才行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

326

主题

1568

帖子

3

粉丝