这两天在弄MMA7455, 发现了一个奇怪的问题哦!是关于3轴校准的。看了一下AN3745的应用手册,里面给出了校准方法,但是里面只有测量值比实际值小的情况下的校准方法,就是往校准寄存器里面写入一个2*误差值。这里我想不明白了,为什么要乘以2 ?如果用2倍的误差值去矫正,理论上说不过去啊!还有就是如果测量值如果大于实际值,按理说应该写入一个值为对应误差的负值的ASCII码,比如如果测出值为70,那么应该写入-16,即(0xf0),但是我写入这个校准值之后,得到的数更大了,那么像这
种情况下应该怎么补偿呢??? 而且很奇怪的现象是 z轴在LED上的示数有点不正常。尽然会出现a,r之类的字母。下面是我的程序(店家提供的,自己修改过一点点)。
希望多多交流
mma7455之led显示3轴加速度.zip
(39.19 KB)
|