avr16单片机,ADC端口进行对电位器进行AD采样

我用的avr16单片机,用它自带的ADC端口进行对电位器进行AD采样。有一个现象:就是我在将电位器接到AD端口时和将电位器拔出AD端口时,万能表测到的是两个不同的值。这是为啥呢?是不是单片机AD端口对电位器产生了影响?还有我在A端口挂接了两个电位器后,它们两者好像也会相互干扰,这究竟是啥原因呢?

AVR的ADC口,如果配置正确的话,输入电阻达到100M欧,外接的M级电位器都几乎对它没有影响,所以如果在你测试的两种状况下得到不同的结果,说明这个IO口已经损坏了,或者说整个A端口都坏掉了;AVR的ADC端口还是会坏的,特别是静电放电,所以有必要设计时考虑一些ESD的保护措施。追问

有道理。我还有一个问题:端口复用对AD端口影响大吗?比如我在ADC端口接了1602的数据口。在AD转换时,重新把端口方向设置为输入,并且启动ADC,AD完了之后,关闭ADC(用的是查询连续转换模式)。我在做TWI通信时也遇到了同样的端口复用的问题,我也是这么处理的,不知道处理的对不对。谢谢

追答

AD端口和数据口复用,对端口没有影响的,但是对AD采样后的数值有影响,因为1602的接口是有一定的阻抗的,也就是说它的电阻和电位器的电阻并联了,对结果的精确度有影响,除非中间有三态开关如74HC373做隔离。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-15
电位器对电路造成影响,这是肯定的。追问

后来经过检查后发现,A端口用了8个排阻作为上拉电阻,即使我把5V的上拉电源拔掉,那么两个端口还是经过了两个10K的电阻连在了一起,所以才会发生上述现象。谢谢

追答

解决问题就好。

第2个回答  2019-08-07
你好!
电位器对电路造成影响,这是肯定的。
希望对你有所帮助,望采纳。
相似回答