1

我正在尝试从 mpu9150 获取加速度计数据并将其传递给 android 以进行屏幕旋转。

我的初始化如下:

  1. 重置 Mpu9150
  2. 清除睡眠位
  3. 将采样率分频器设置为 7(对于 1KHz)
  4. 将 DLPD 设置为 260Hz
  5. 配置 INT 引脚条件并启用数据就绪中断

通过这种配置,我可以获取数据,甚至可以进行屏幕旋转。

但问题是我在中间得到了一些垃圾数据。(可能这可能是由于在 mpu 使用其内部寄存器集更新这些寄存器时读取了用户只读寄存器。)我希望消除这个问题,因为我们有时会提供损坏的数据,这会在我使用时引起问题它与指南针。

如果有人知道这个问题,建议我解决这个问题。

日志看起来像这样。

MPU9150 Accelerometer Sensor Loaded

0:0xfffffff4 1:0xffffffbc 2:0x2 3:0xfffffff4 4:0xffffffbd 5:0x2c 

ax:-68      ay:-12      az:-17108

0:0xfffffff4 1:0x40 2:0x2 3:0xffffffec 4:0xffffffbd 5:0x1c 

ax:-3008        ay:-20      az:-17124

0:0xfffffff4 1:0x48 2:0x2 3:0xffffffc0 4:0xffffffbc 5:0xffffffc8 

ax:-3000        ay:-64      az:-56

0:0xfffffff4 1:0x70 2:0x3 3:0x44 4:0xffffffbc 5:0xffffffa0 

ax:-2960        ay:836      az:-96

0:0xfffffff4 1:0x64 2:0x3 3:0x1c 4:0xffffffbc 5:0xffffffc0 

ax:-2972        ay:796      az:-64

0:0xfffffff4 1:0xffffffa0 2:0x3 3:0x20 4:0xffffffbd 5:0xffffff84 

ax:-96      ay:800      az:-124

0:0xfffffff4 1:0x40 2:0x2 3:0xffffffcc 4:0xffffffbc 5:0xffffffac 

ax:-3008        ay:-52      az:-84


0:0xfffffff4 1:0x74 2:0x2 3:0xffffffd4 4:0xffffffbc 5:0xffffffc4 

ax:-2956        ay:-44      az:-60

0:0xfffffff4 1:0x1c 2:0x2 3:0xffffffb8 4:0xffffffbc 5:0xffffffa8 

ax:-3044        ay:-72      az:-88

0:0xfffffff4 1:0x78 2:0x2 3:0xfffffff0 4:0xffffffbd 5:0x10 

ax:-2952        ay:-16      az:-17136

0:0xfffffff4 1:0x38 2:0x2 3:0xffffff90 4:0xffffffbc 5:0xffffffac 

ax:-3016        ay:-112     az:-84

0:0xfffffff4 1:0x50 2:0x2 3:0xffffffe8 4:0xffffffbd 5:0x34 

ax:-2992        ay:-24      az:-17100

0:0xfffffff4 1:0xffffff9c 2:0x2 3:0xffffff98 4:0xffffffbc 5:0xffffffc8 

ax:-100     ay:-104     az:-56

0:0xfffffff4 1:0xffffffdc 2:0x2 3:0xffffffdc 4:0xffffffbc 5:0xfffffffc 

ax:-36      ay:-36      az:-4

0:0xfffffff4 1:0x60 2:0x3 3:0x24 4:0xffffffbc 5:0x7c 

ax:-2976        ay:804      az:-17284

0:0xfffffff4 1:0x18 2:0x2 3:0xffffff9c 4:0xffffffbd 5:0x0 

ax:-3048        ay:-100     az:-17152

0:0xfffffff4 1:0x74 2:0x2 3:0xfffffff0 4:0xffffffbc 5:0xffffffe4 

ax:-2956        ay:-16      az:-28

0:0xfffffff4 1:0x58 2:0x2 3:0xffffffcc 4:0xffffffbc 5:0xffffffcc 

ax:-2984        ay:-52      az:-52

0:0xfffffff4 1:0xffffffac 2:0x2 3:0xffffffe0 4:0xffffffbc 5:0xffffffa4 

ax:-84      ay:-32      az:-92

0:0xfffffff4 1:0x38 2:0x2 3:0xffffff84 4:0xffffffbd 5:0xffffffb4 

ax:-3016        ay:-124     az:-76

0:0xfffffff4 1:0x58 2:0x2 3:0xffffffc0 4:0xffffffbc 5:0xffffffb0 

ax:-2984        ay:-64      az:-80

0:0xfffffff4 1:0xffffffa4 2:0x2 3:0xffffffcc 4:0xffffffbc 5:0xffffff88 

ax:-92      ay:-52      az:-120

0:0xfffffff4 1:0xffffff94 2:0x2 3:0xffffffc0 4:0xffffffbc 5:0xfffffff0 

ax:-108     ay:-64      az:-16

问候,

希亚姆库马尔。

4

0 回答 0