请选择 进入手机版 | 继续访问电脑版
搜索
热搜: ROHM 模拟 车载
查看: 7036|回复: 19

[传感器大派送]+ 3.基于STM32的BM1422地磁传感器测试

  [复制链接]

该用户从未签到

29

主题

668

帖子

0

精华

论坛元老

最后登录
2022-1-26
发表于 2018-11-19 22:50:43 | 显示全部楼层 |阅读模式
[传感器大派送]+ 基于STM32的BM1422地磁传感器测试

前言
    感谢ROHM社区提供的传感器套件,BM1422AGMV是一款三轴地磁传感器模块。

测试目标
1、依托于STM32开发板测试BM1422AGMV模块,通过串口打印出三轴地磁数据。
2、彻底的了解该模块的性能

硬件组成与连接
1、STM32F723E-DISCO开发板
2、ROHM的传感器底板Sensor Shield
3BM1422AGMV气压传感器
11.jpg
由于STM32F723E-DISCO开发板有arduino接口,插上ROHM的传感器底板刚好合适,不需要额外的接线,十分方便,最后将我们的BM1422AGMV传感器模块插入传感器底板的I2C_3接口即可。
注意需要修改传感器供电,我这里选择的是3V,安装完成如下图:
22.jpg


传感器认识
了解任何一款传感器,最好的方式就是熟读它的数据手册,通过读本传感器芯片的数据手册,了解到该传感器的性能如下:
    1、本传感器的IIC设备7位地址是:0001111,即0x1C;标准IIC时序,最大通讯速度为400KHZ.
33.jpg
2、芯片的地磁数据分为12bit/14bit,可以连续转换也可以单次转换,我使用的是14bit的连续使用方式。
44.jpg
按照上图的顺序,初始化代码如下:
55.jpg
读取三轴地磁数据:
      66.jpg
需要说明的是,本函数转化的磁场数值单位为uT,将地磁数据读出来除24,在官方的数据手册中,并没有说明,我是查看了官方的arduino代码才得到除24的。
同样,芯片的0x60 0x61温度数据寄存器的数据与实际温度之间的关系,文档上没有这方面的描述,官方的arduino同样也没有,估计只有好官方的技术支持了。
在程序中,只需要将只需要调用rohm_bm1422agmv_Init()函数和rohm_bm1422agmv_GetMagVal()函数即可。串口数据打印如下:
      667.jpg
另外关于传感器的校准方式,官方有这样的提到:
77.jpg
这个校准方式,目前还不是很明白,打算后期做个电子罗盘的时候,问问ROHM的技术工程师。
详细程序见附件:
STM32F723_Discovery.rar (15.51 MB, 下载次数: 60)
回复

使用道具 举报

该用户从未签到

2248

主题

1万

帖子

1

精华

论坛元老

最后登录
2024-3-29
发表于 2018-11-20 10:57:00 | 显示全部楼层
ST的板子不错
回复 支持 反对

使用道具 举报

该用户从未签到

205

主题

1万

帖子

0

精华

论坛元老

最后登录
2023-6-10
发表于 2018-11-20 11:39:02 | 显示全部楼层
看看 logo.png
回复 支持 反对

使用道具 举报

该用户从未签到

205

主题

1万

帖子

0

精华

论坛元老

最后登录
2023-6-10
发表于 2018-11-20 11:39:32 | 显示全部楼层
不错
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-1 17:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    19

    主题

    5668

    帖子

    0

    精华

    论坛元老

    最后登录
    2024-3-29
    发表于 2018-11-21 09:22:15 | 显示全部楼层
    66666666666666
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    49

    主题

    2250

    帖子

    0

    精华

    论坛元老

    最后登录
    2020-12-15
    发表于 2018-11-21 10:18:10 | 显示全部楼层
    666                  
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29

    主题

    668

    帖子

    0

    精华

    论坛元老

    最后登录
    2022-1-26
     楼主| 发表于 2018-12-5 09:56:08 | 显示全部楼层

    也是在网上兑换的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29

    主题

    668

    帖子

    0

    精华

    论坛元老

    最后登录
    2022-1-26
     楼主| 发表于 2018-12-5 09:56:30 | 显示全部楼层

    多谢捧场
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    0

    精华

    新手上路

    最后登录
    2019-5-13
    发表于 2019-5-13 16:08:16 | 显示全部楼层
    楼主,下载不了你的例程呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29

    主题

    668

    帖子

    0

    精华

    论坛元老

    最后登录
    2022-1-26
     楼主| 发表于 2019-5-14 09:34:46 | 显示全部楼层
    iotli 发表于 2019-5-13 16:08
    楼主,下载不了你的例程呢

    可以呢,我刚刚试了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    Archiver|手机版|小黑屋|罗姆半导体技术社区

    GMT+8, 2024-3-29 20:41 , Processed in 0.129841 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表