你好,我调试ADXL345的过程中,采用SPI通讯方式,器件ID号能正常读出,动/静中断功能正常,单字节读写也正常正确,但是在多字节读取过程中,会出现某一轴数据的高有效位是0xff的现象(具体故障现象如下),有时候是正常的。网上查了一下资料,有说是因为没有自校准的原因,但是如果初始加速度数据读出就不对,根据错的数据可以直接求平均然后校准吗?
在手册中图58表示的几种典型情况下故障现象为:
1.器件水平放置在桌面,三轴中Y轴高位出现0xff;
2.器件面朝下放置在桌面上,X、Z轴高位出现0xff(X轴出现0xff正常);
3.器件1管脚标示朝上,Z轴出现0xff;
4.器件1管脚标示朝右,Z轴出现0xff;
5.器件1管脚标示朝下,X、Z轴出现0xff(X轴出现0xff正常);
6.器件1管脚标示朝左,Y轴出现0xff。