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.

ADS1119: 参考电压选择问题

Part Number: ADS1119
Other Parts Discussed in Thread: REF3040

我试图使用ADS1119监测一个单端信号(AIN2)和一个差分信号(AIN0、AIN1),大小都在4V以下,所以我给REFP和REFN采用REF3040提供了4.096V的参考电压。

为了监测两个信号,我每进行一次读数,就写配置为另一个信号通道,延时5ms后启动转换。

但是我在调试过程中发现,虽然可以正确读到数据,并且能跟随直流电压源的变化,但无论寄存器0的最后一位(VREF)是设为0还是1,读取的数都是相同的,并且在2V左右达到最大值(0x7FFF);我觉得芯片只有使用内部的2.048V基准。

测试过程中对寄存器进行了回读,选择内部基准时,回读寄存器值为A0、00;选择外部基准时,回读寄存器值为A1、01;但读数是相同的。

此外也用万用表测到9-8脚的外部基准电压是4v左右。

似乎此人也遇到了类似的问题https://e2echina.ti.com/support/data-converters/f/data-converters-forum/204419/ads1119-ads1119/641444?tisearch=e2e-quicksearch&keymatch=ADS1119#641444

  • 您好,

    您可以附上您的原理图吗?您使用的供电电压是多少?

    目前可以将配置的寄存器值正确读出来吗?以确认寄存器已按期望值配置进去?您可以附上您读出的寄存器值吗?

    测试过程中对寄存器进行了回读,选择内部基准时,回读寄存器值为A0、00;选择外部基准时,回读寄存器值为A1、01;但读数是相同的。

    回读寄存器值为A0、00和回读寄存器值为A1、01,这里的A0 00 和A1 01具体指什么意思?

  • 原理图如图,供电5V,A2通道测量一个分压后的电压,A0 A1通道测量一个差分信号;上方为地址选择电路,目前A0和A1都接到了地;右下为基准电压,实际是使用了REF3040。

    由于是测量两个信号,因此程序中配置寄存器是交替配置为两个通道的;我在运行过程中进行回读,选择内部基准时,回读寄存器值在A0和00间交替;选择外部基准时,则是在A1和01间交替。

  • 单端输入和差分输入时,输入的信号范围分别是多少?

    您可以配置仅使用外部基准时采集信号,看采集电压是否正确吗?因为就目前来看,好像是不能使用外部基准电压

  • 单端为0-4V,差分为-3-3V

    之前都是配置为使用外部基准,电读数压不准确,会在满量程之前超过芯片量程

    但是目前偶然发现配置寄存器为0x40时,可以读到单端电压,且在4V时没有超过量程,似乎是可以使用外部基准了。。。但是和说明书的配置完全不对应啊。。

  • 您可以附上您写入和读取Configuration寄存器时的I2C时序图吗?我想确认下读写时序是否存在问题

  • 我换用了另一个批次的芯片,似乎没有配置问题了,看来是芯片的问题。但还是非常感谢你的帮助!

  • 很高兴您的问题得到解决,感谢您的反馈