TI中文支持网
TI专业的中文技术问题搜集分享网站

关于ADS1118数据读取和数据位编码问题

       咨询一下关于ADS1118问题,

1、  应用电路如下图,读数据的时候,配置回读32位数据传输周期。调试发现每个通道要读两次才能读到正确的数据,如果每个通道只读一次数据,那么返回的数据永远都是先被读通道的数据。

如应用中,先读电压数据,那么电流通道读到数据也是电压通道的数据,先读电流数据,电压数据读到的也是电流数据。但是每个通道读两次,第二读回的数据就在正确的?

 

2、ADS1118能采正负电压,编码以16位二进制补码格式。如应用电路,只采样正电压并采用单端输入方式,正编码也只能到15位即满量程7FFF?

user151383853:

读到前应该数据, 是不是延时不够, 第二次的数据还没有更新呢
ADS1118能采正负电压,编码以16位二进制补码格式。如应用电路,只采样正电压并采用单端输入方式,正编码也只能到15位即满量程7FFF? 完全正确.

CHUNYI OU1:

回复 user151383853:

也试了加长延时也不对,从调试分析发现,如果是连续读数据,应为是32位数据传输周期,每次DIN写入的两次配置,如下图标注的,第一读通道二数据时候,配置寄存器没有立刻被更新而还是上次的配置数据文件,所以第二次再读的时候配置寄存器才被写入正确的配置,才读到的正确数据。我的理解是这样的。

Mickey Zhang:

回复 CHUNYI OU1:

建议读完整个配置寄存器后,读取第一个数据后,DOUT/DRDY强制拉高,之后您可以开始另一次转换。

赞(0)
未经允许不得转载:TI中文支持网 » 关于ADS1118数据读取和数据位编码问题
分享到: 更多 (0)