ADI 技术
直播中

傅利

7年用户 204经验值
私信 关注
[问答]

ADXL345数据输出异常

(1)ADXL345水平放置时,我采样得到的Z轴的数据会有波动,情况如下:

13位数据的第九位为1,数据跳变了一个G。
(2)ADXL345的三轴加速度在采样时,发现存在一定耦合,即晃动X轴,在Z轴和Y轴都会产生加速度。

我的传感器配置是:
ADXL345_Write(SPIx,BW_RATE,0x0E,GPIOx,Pin_x);    //ODR=1600HZ
ADXL345_Write(SPIx,INT_ENABLE,0x00,GPIOx,Pin_x); //不使用中断
ADXL345_Write(SPIx,DATA_FORMAT,0x0B,GPIOx,Pin_x);  //全分辨率,右对齐,范围+-16g
ADXL345_Write(SPIx,POWER_Ctl,0x08,GPIOx,Pin_x);//测量模式

我采用的SPI传输,SPI速度为2.6MHz.

问题许久没有解决,希望各位网友能帮帮忙,感谢各位!

回帖(2)

顾天天

2019-2-13 07:40:20
论坛中有关ADXL345的使用问题及解答,供参考
https://ezchina.analog.com/search.jspa?q=ADXL345
举报

刘悦竹

2019-2-13 07:54:33
建议看两部分:
1. 监控电源的稳定性,可以考虑加大滤波电容,比如0.1uF // 10uF.
2. 读3轴加速度的时候要用连读的方式,也就是burst mode/multiply byte 模式,不要一个byte一个byte的读。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分