微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1018内部PGA设置和32位数据模式下命令字返回问题

ADS1018内部PGA设置和32位数据模式下命令字返回问题

时间:10-02 整理:3721RD 点击:

1、对ADS1018的内部PGA进行设置,分别使用2/3、1、2、4、8、16倍放大,但是通过数据转换后,在这6种放大倍数下,实际信号放大倍数为1/3、0.5、1、2、4、8,如采集238.0mV的信号,PGA设置为2/3、1、2、4、8、16倍,输出数据分别为79、119、239、478、956、1911,配置值分别为0xC1CB,0xC3CB,0xC5CB、0xC7CB、0xC9CB、0xCBCB,读取数值都是在设置重新设置好后,第三次的数据读取值。

2、在32位数据模式下分别采用连续发送两次配置命令和第一次发送配置命令 第二次发送0x00,读取配置命令返回值,前一种情况返回值都是错误的,第二种情况可以正确读取。

3、在设置PGA后很多时候需要重新给ADS1018重新上电才能执行新的配置,这是必须操作吗?

第一个问题,你试试看用万用表量信号源的输出,看看能量出来多少V的电压。原来有遇到过这样的情况,明明信号源屏幕上显示输出1V,但是实测只有500mV,换一台信号源就好了。所以最好先排除信号源的问题。

后两个问题,你现在的配置bit 8应该写的是1,就是one-shot模式,你试试把这个值写成0,用连续模式,会不会有改善。

谢谢您的解答。

待测电压,我使用10K电位器和42K电阻分压实现的,用万用表测试过,电压是238mV的。

关于后两个问题,上午我再用连续模式试试看看。

第一个问题依旧,我用两个万用表测试了,待测电压是238mV没问题,但是PGA的放大倍数还是理论值的一半。

后两个问题测试了下,在32位数据模式下分别采用连续发送两次配置命令,读取配置命令返回值,还是错误的;设置PGA后发现在第一次发送新配置后,有时不能在第二次数据读取时执行新的PGA配置,有时即使执行了,采样的数据也不如重新上电执行的准确。

可否上传一下你的电路图和测试到的SPI波形?

后两个问题解决了,是其他连接的信号线对SPI的影响。

关于第一个问题,应该是我对ADS1018不理解造成的,它的数据最高位为符号位,那实际正电压测量精度只有11位了,原先我都是按照12位来计算的,所以每个PGA设置都是理论的一半。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top