完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我这边是采用lsm303d读取三轴磁数据,现在寄存器按照st提供的驱动示例进行配置的,能够读出数据,但是在电路板不动的情况下,数据一直在跳变,同一个轴,一直在变,没有规律,当我在三轴的方向上放置一直带磁性的螺丝刀能够测出数据位10毫斯,并且数据不变,拿开螺丝刀就会跳变,不知道什么原因?哪位大神给看看怎么解决?已经折腾好多天,谢谢了
|
|
相关推荐
7个回答
|
|
读取的ID对不对?
|
|
|
|
读的id是对的,并且我读取的状态寄存器是0xff,控制寄存器的数据,写进去也能读出来,不知道是不是电路板有干扰 |
|
|
|
C:Documents and SettingsAdministrator桌面85517800C1DABEE2AB37F22E1EF541AF.jpg |
|
|
|
楼主,你一次性把所有的数据都读出来看看。
|
|
|
|
|
|
|
|
不好意思,在读取数据的时候,高低字节计算反了,反过来数据就稳定了。
|
|
|
|
楼主你好,最近我也弄这个,发现读出来的度数误差有点大,+ - 5度跳动。不知道是计算方法有问题,还是校准方法有问题,可以指导下吗
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1950 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1809 浏览 3 评论
4389 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1960 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2463 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 09:47 , Processed in 0.890734 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号