关于ADS1256读取数据问题
时间:10-02
整理:3721RD
点击:
最近在写ADS1256的程序,根据datasheet里Figure19所示,当DRDY变低时,改变寄存器MUX的值,然后写SYNC,WAKEUP,和RDATA指令,此时得到的数据是之前MUX寄存器的值选通的AINp-AINn的转换结果。 如果我只是想得通道4和5的差值,那么我在给MUX写45h,SYNC,WAKEUP,RDATA之后,还得需要再改变MUX寄存器的值,写SYNC,WAKEUP,RDATA指令 才能得到AINp4-AINn5的值吗?
有没有更简单的方法 直接就可以得到AINp4-AINn5的值呢?
这个应该是没有其他好办法吧,一般代码设计都是根据datasheet的时序图来的。。
datasheet上面好像就只有这一个方法。