我正在尝试从 mpu9150 获取加速度计数据并将其传递给 android 以进行屏幕旋转。
我的初始化如下:
- 重置 Mpu9150
- 清除睡眠位
- 将采样率分频器设置为 7(对于 1KHz)
- 将 DLPD 设置为 260Hz
- 配置 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
问候,
希亚姆库马尔。