STM32/STM8技术论坛
直播中

杨平

8年用户 1753经验值
私信 关注
[问答]

初始化了LIS3DH的寄存器读数不准

我按照官网下的demo code初始化了LIS3DH的寄存器0x20=0x47,0x23=0x08,但是摇晃板子时读OUT_X,OUT_Y,OUT_Z全是0

回帖(10)

张宇

2018-10-31 13:40:48
什么意思?不是很明白你说的什么,能再解释一下这个现象吗
举报

杨平

2018-10-31 13:41:06
我采用的是i2c通信,通信没有问题,读写寄存器都是正常的。不知道怎么回事??
举报

韩刚龙

2018-10-31 13:45:04
0x23=0x88试试
举报

李伟

2018-10-31 13:45:19
用过LIS2DH,当时设置是CTRL_REG1 (20h) = 0x37,这个无所谓,只是采样率的区别
举报

李伟

2018-10-31 13:45:35
然后CTRL_REG4 (23h) = 0x90,也就是把BDU置1,然后就读到了。
举报

訾存贵

2018-10-31 13:45:45
我依稀记得之前BDU置0时,也是读不到,你先试试吧。
举报

贾飞小

2018-10-31 13:46:50
请问楼上,当时是间隔多久读一次XYZ?几十毫秒,几百毫秒?
举报

訾存贵

2018-10-31 13:47:01
CTRL_REG1 (20h) = 0x37,40ms
举报

王伟

2018-10-31 13:47:14
好好的干嘛要摇晃呢,摇晃的时候,参数肯定就变了。
举报

刘润生

2018-10-31 13:47:29
楼主,我用LIS2DH12TR 也遇到这个问题,按照楼上的设置了还是0,你最后怎么搞定的
举报

更多回帖

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