博世传感器BMM150数据读取

本文介绍了如何读取博世BMM150磁力计的数据,包括初始化传感器、读取原始数据和数据处理。通过STM32实现传感器模式切换和数据读取,并提供了实际操作示例。
摘要由CSDN通过智能技术生成

博世磁力计BMM150数据读取

最近一段时间一直在读取各种传感器数据,发现有些传感器使用较多网上也有很多参考例程,例如mpu6050,hmc5983,ms5611。但是大部分你想用的传感器是没有的,所以只能自己造轮子,最近自己就写了一些,都是根据器件的英文datasheet来写的,所以掌握方法很重要。

这里还出现了了个插曲,记得我当时在淘宝上买了个模块,但买家并没有给我任何参考资料,我就很好奇了,没有测试代码怎么保证你这个模块是可以用的呢?最后果不其然买的第一个搞了几天都没数据,然后又重新买了个一烧程序,马上可以用。所以,我呵呵呵呵呵呵。。。。。

读取步骤

一般传感器的数据读取包括三个大的部分,第一部分是初始化传感器,这里一般是配置寄存器参数(当然一般在拿到一个传感器的时候都会读取一下ID判断传感器是否可用);第二部分一般是读取传感器里的原始数据;第三部分一般是对传感器数据进行一些处理,比如说将无符号整数转化为整数型,还有些要除以个比例因子来得到传感器的输出数据。下面就正对BMM150来做一些介绍

  1. 初始化
    在这里插入图片描述
    在这里插入图片描述

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值