ADS1118读取数值的问题
时间:10-02
整理:3721RD
点击:
我在读取AD值和TE值的时候发现,每次发送读取AD的命令,得到的却是TE值,然后下一次发送读取TE值的命令,得到的却是AD值。
有没有人遇到过类似的事情?
-----------------------------------------------------------------------------------------------------------------------------------------------
G2553,12MHz,单次读取,8SPS,PGA=16。
我个人认为,在我的这个情况里,每次发送命令之后,得到的是上一次的转换值。
对于ADS1118,如果想要发送AD命令,本次得到AD值,是不是可以通过加延时或者调整SPS来实现,还是说不论怎样,得到的都是上一次命令的转换值?
Hi
就从datasheet: http://www.ti.com.cn/cn/lit/ds/symlink/ads1118.pdf 第六页的时序看:
DIN的命令进去之后,ADC就是按照命令转换,接着就是DOUT将转换结果输出来。
建议你确认你一下你的SPI时序,以及DIN的赋值。
我也遇到了,两个通道轮换转换,但是读出来的结果刚好反了,但是数据没错,你解决了没?交流下,谢谢
大哥能把您的程序发过来吗,我也用2553,不过程序没调通。我的邮箱610510059@qq.com
我也是遇到这种情况,只有在DRDY拉低以后等100多毫秒才能成功切换。但是这样好像违背了采样频率。请问有解决的么?