Freezing_ 发表于 2012-3-3 20:25:04

lsm303可以读取数据,但是三个轴读回的数据相同,且大幅度跳动,读别的reg正常(已经解决)

在初始化后,第一个值就读取了CTRL_REG1_A寄存器,可以读回值为7
但是读取acc的时候数据就相同 且大幅度跳动 该怎么解决啊~~~

解决方法:
i2c的速度不匹配,lsm303的普通接法速度是100k,而我的读取速度是400K,所以出错,现在好了

MrLCL 发表于 2012-3-4 07:14:27

回复【楼主位】Freezing_
---------------------------------------------------------
我的加速度正常,磁阻不正常

john800422 发表于 2012-8-2 21:03:07

我也遇过相同的问题
但仔细看完Datasheet后
才发现要连续读取寄存器的话
寄存器地址前面似乎必须为1
也就是0x83
改了之后就可正常读取加速度&电子罗盘了
页: [1]
查看完整版本: lsm303可以读取数据,但是三个轴读回的数据相同,且大幅度跳动,读别的reg正常(已经解决)