我用的avr16单片机,用它自带的ADC端口进行对电位器进行AD采样。有一个现象:就是我在将电位器接到AD端口时和将电位器拔出AD端口时,万能表测到的是两个不同的值。这是为啥呢?是不是单片机AD端口对电位器产生了影响?还有我在A端口挂接了两个电位器后,它们两者好像也会相互干扰,这究竟是啥原因呢?
有道理。我还有一个问题:端口复用对AD端口影响大吗?比如我在ADC端口接了1602的数据口。在AD转换时,重新把端口方向设置为输入,并且启动ADC,AD完了之后,关闭ADC(用的是查询连续转换模式)。我在做TWI通信时也遇到了同样的端口复用的问题,我也是这么处理的,不知道处理的对不对。谢谢
追答AD端口和数据口复用,对端口没有影响的,但是对AD采样后的数值有影响,因为1602的接口是有一定的阻抗的,也就是说它的电阻和电位器的电阻并联了,对结果的精确度有影响,除非中间有三态开关如74HC373做隔离。
后来经过检查后发现,A端口用了8个排阻作为上拉电阻,即使我把5V的上拉电源拔掉,那么两个端口还是经过了两个10K的电阻连在了一起,所以才会发生上述现象。谢谢
追答解决问题就好。