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

ads1299读写寄存器的问题

大家好,我在调试ads1299的过程中,读写寄存器发现出现奇怪的问题。上电后,先给各通道寄存器CHnSET写入0x01,然后读取短路电压数据,然后再给CHnSET写入0x00,然后读取正常电压值,但是这时候如果再读取全部寄存器数据的时候,会惊奇的发现,前面读取的短路电压值会“”窜到”寄存器的数据中,如下图所示。

从第11开始,什么 FF FC 50 都好像是短路电压里面的数据,这是怎么回事,我就是按照手册上的读法,先往spi口写入起始地址0x20,然后写入读取的寄存器数量-1,0x17,然后不停地读出0x18个数据。我用的是stm32f767,请问有同志么遇到上述问题么,谢谢大家。

user151383853:

是不是新的数据还没有被更新就被读了, 导致读到了旧数据呢

ming liu24:

回复 user151383853:

多谢关注,有这个可能,现在对ads1299操作有什么好的模式么,轮询还是中断,我试了试这两个方式,好像都有问题啊,不知道是我的程序是不是有问题,请问你有什么好的做法么

赞(0)
未经允许不得转载:TI中文支持网 » ads1299读写寄存器的问题
分享到: 更多 (0)