This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS7254: 使用ADS7254无法采集到负电压

Part Number: ADS7254
Other Parts Discussed in Thread: ADS7253

您好,我是用ADS7254进行数据采集时,可以正常采集正电压,采集负电压时数值接几乎0。我查阅数据手册后似乎未找到与器件测量极性相关的设置,可能会是哪里出了问题呢?

  • 您好,

    ADS7254输出代码格式是二进制补码,采集负值电压输出code最高位是1,您读到的最高位都是0吗?

    您可以附上输入电路吗?我想确认下您是否正确输入了负的电压信号;

    您是用的哪种接口模式读取的转换结果?采集正值电压时,您读取的code值都是正确的吗?

  • 感谢您的回复。

    我确实使用的是二进制补码,并且多次测试过采集恒定的电压信号。当采集正电压时得到第一个有效数据位(第17个SCLK下降沿)始终为0,且采集值较为准确。当采集负电压时得到的12位数据总是类似于0Xffb之类的,接近于-0v。

    再次查阅数据手册后,我似乎发现了一些端倪。

    我在设计中:将AINM_X与REFGND_X共同接地,输入AINP_X的电压信号时正时负,并希望采集该电压信号。这样设计是否直接导致无法采集负电压信号?

  • 是的,您这样AINP_X 不满足输入信号范围,可以线性工作的输入范围是0 ~ VREF或者2*VREF,因此有可能是这个原因造成的,即设备不能识别AINP_X输入的负电压。需要注意的一点是,如果您输入的AINP_X 负的信号幅值比较大,小于-0.3V,那有可能会已损坏IC;

    ADS7254是全差分输入ADC,如果您需要单端输入可考虑使用ADS7253: