关于四路ADC AD7999的问题

问题描述

电路用四个电位器分别作为四路模拟输入, 某一路模拟输入发生改变时(电位器旋钮),临近的下一位值读出值会发生变化。

规律如下:如果   IN1 改变 造成IN2 读出值变化,IN3,IN4不受影响。IN1主动变化0~255, IN2数字输出被动改变约10,                   同时上升同 时下降。 下同不重复

                   如果   IN2 改变 造成IN3 读出值变化,IN1,IN4不受影响。

                   。。。。。

                   如果   IN4 改变 造成IN1 读出值变化,IN2,IN3不受影响。

大幅度转动IN1,示波器监视IN2模拟输入无改变,电源电压无改变(50mV/格档位),I2C数字输出改变。

ADI 朋友,能帮到我吗? 提供线索也行。

Parents
  • 我是提问者,谢谢, 问题已得到解决。

    很可能(因为我没得到官方确认)的原因,其他同仁可以借鉴。

    内部有一个ADC,通过mutiplexer切换完成4个模拟输入间轮转, 由于采样保持电容存储效应的存在,前一个模拟输入的影响还部分影响新的模拟输入值,这就解释了为什么  IN1影响IN2,而不影响IN3/IN4。也解释了,同升同降的现象。

    解决方案:切换完成后的前几组数值可能pass 掉,再加上滤波,基本完美。

    谢谢

Reply
  • 我是提问者,谢谢, 问题已得到解决。

    很可能(因为我没得到官方确认)的原因,其他同仁可以借鉴。

    内部有一个ADC,通过mutiplexer切换完成4个模拟输入间轮转, 由于采样保持电容存储效应的存在,前一个模拟输入的影响还部分影响新的模拟输入值,这就解释了为什么  IN1影响IN2,而不影响IN3/IN4。也解释了,同升同降的现象。

    解决方案:切换完成后的前几组数值可能pass 掉,再加上滤波,基本完美。

    谢谢

Children
No Data