6111|6

36

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

关于MMA7455 Z轴的校准问题 [复制链接]

       最近研究MMA7455, 发现了一个奇怪的问题哦!!!就是在静止的情况下Z轴的加速度永远大于g(63)(在水平状态下),不知道怎么回事,按理说,在静止时是等于g的。我知道需要校准。看了一下AN3745的应用手册,里面给出了校准方法,但是里面只有测量值比实际值小的情况下的校准方法,就是往校准寄存器里面写入一个2*误差值。但是测量值如果大于实际值,按理说应该写入一个值为对应误差的负值的ASCII码,比如如果测出值为70,那么应该写入-14,即(0xf2),但是我写入这个校准值之后,得到的数是127,也就是说他增加了,还是换测量值比实际值小的情况下补偿了,得到了最大值。那么这样补偿就应该是错误的,那这种情况下怎么补偿呢???

       我甚至测试过往校准寄存器里面写入0x00-0xff的所有值进行自动校准,但是得到的所有书都是比70大的数,也就是说他只会往大的地方校准,而不会往小的地方校准,这是怎么回事?怎么校准到正确值呢??求高手指教!!!

       谢谢!!!

此帖出自传感器论坛

最新回复

我的校准没问题,但是不管怎么转,Z轴读出来的数都大于64.。  详情 回复 发表于 2013-2-3 20:01
点赞 关注
 
 

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

高位补偿写 0xff

此帖出自传感器论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
为什么要误差值乘2呢,乘了不是回不了零了吗
此帖出自传感器论坛
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

4
 

也很纠结

这里我也想不明白  希望哪位大侠能帮帮忙
此帖出自传感器论坛
 
 
 

回复

33

帖子

0

TA的资源

一粒金砂(中级)

5
 
这个是坑爹的寄存器要求的,往寄存器里面写的补偿值,例如没补偿情况下值是78,则要往补偿寄存器写的应该是(64-78)×2=-28;
以补码的形式写进去。
此帖出自传感器论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

6
 
问下楼主,问题解决了吗,我校准时出现了很大的偏差。
此帖出自传感器论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
我的校准没问题,但是不管怎么转,Z轴读出来的数都大于64.。
此帖出自传感器论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表