已回答假定已回答

ADXL372的FIFO连续读取问题

howto 在 2018-7-10 詢問的問題

我在使用ADXL372测量,其中FIFO的使用有一些疑惑。

1.在stream mode下,设置330个样本触发watermark中断,这个样本数应该是要3的倍数吧,datasheet里没有强调。

2.在watermark中断函数中,我连续读取FIFO_DATA 寄存器(0x42),每次读6byte,读100次,这样操作是可以吧?目前从加速度波形看是正常的。

3.一个较大的疑问是,FIFO读取里有一个Series start indicator如何使用?

1.PNG

4.如何保证我从FIFO读取的数据是按照x,y,z轴的顺序不会乱,因为程序运行一段时间,我的波形就乱了,我猜想应该是x,y,z轴数据混了。我看到说要在FIFO里留一串样本,但是这样就可以了吗,有没有其它保证方式,如ADXL345的fifo,x,y,z是绑定的,不读就丢掉了。

问题比较多,还请帮忙解惑,谢谢。

結果