ADC采样时,若采样引脚不接任何电压,为什么返回来的ADC结果不是零,而是一个一点几的电压值
时间:10-02
整理:3721RD
点击:
如题,我用stm32f103zet6芯片,ADC1通道1采集电压值,当通道1接0V时,结果是0V;当通道1接3.3V时,结果很接近3.3V;但是当什么都不连接时候,为什么是一个浮动的1.几V的电压值?
相当于一个悬浮电压,大概为3.3V的一半
为什么会有这种情况?是什么原因?
这应该是芯片内部的原因吧,具体我新手也不是很清楚,你要测AD最好不要让该引脚悬空,接个可调电位器也行
这应该是芯片内部的原因吧,具体我新手也不是很清楚,你要测AD最好不要让该引脚悬空,接个可调电位器也行
ok,谢谢,我现在还处于编程序阶段,编到这里,发现了这个问题
会不会是你程序算法的问题。
我在这个采样引脚上接0V就会得到0v电压,接3.3v也会得到接近3.3v电压,这两个值的采样没有问题,所以我感觉程序还好吧。
这应是接地噪声的问题,检查硬件设计是否没有滤波,
我把引脚设成了下拉输入,然后就解决了。
很正常 看你管脚的模式 浮空输入韩香就是这样