你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

LSM303D磁罗盘数据读取问题

[复制链接]
xiaohe525 提问时间:2016-7-19 11:11 /
我这边是采用lsm303d读取三轴磁数据,现在寄存器按照st提供的驱动示例进行配置的,能够读出数据,但是在电路板不动的情况下,数据一直在跳变,同一个轴,一直在变,没有规律,当我在三轴的方向上放置一直带磁性的螺丝刀能够测出数据位10毫斯,并且数据不变,拿开螺丝刀就会跳变,不知道什么原因?哪位大神给看看怎么解决?已经折腾好多天,谢谢了
收藏 评论7 发布时间:2016-7-19 11:11

举报

7个回答
废鱼 回答时间:2016-7-19 11:24:04
读取的ID对不对?
xiaohe525 回答时间:2016-7-19 11:34:42
安 发表于 2016-7-19 11:24
读取的ID对不对?

读的id是对的,并且我读取的状态寄存器是0xff,控制寄存器的数据,写进去也能读出来,不知道是不是电路板有干扰
xiaohe525 回答时间:2016-7-19 11:40:53
xiaohe525 发表于 2016-7-19 11:34
读的id是对的,并且我读取的状态寄存器是0xff,控制寄存器的数据,写进去也能读出来,不知道是不是电路板 ...

C:\Documents and Settings\Administrator\桌面\85517800C1DABEE2AB37F22E1EF541AF.jpg
85517800C1DABEE2AB37F22E1EF541AF.jpg
废鱼 回答时间:2016-7-19 14:22:07
楼主,你一次性把所有的数据都读出来看看。
xiaohe525 回答时间:2016-7-19 15:34:06
安 发表于 2016-7-19 14:22
楼主,你一次性把所有的数据都读出来看看。

这是读出来的数据,从前往后分别是x,y,z轴,单位为毫斯,这是部分数据,后来的还有负值
2016-07-19 152332.jpg
xiaohe525 回答时间:2016-7-19 16:30:06
不好意思,在读取数据的时候,高低字节计算反了,反过来数据就稳定了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 赞一个!

查看全部评分

猪猪的程序 回答时间:2017-7-10 10:28:19
楼主你好,最近我也弄这个,发现读出来的度数误差有点大,+ - 5度跳动。不知道是计算方法有问题,还是校准方法有问题,可以指导下吗

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版