arduino驱动QMC6308地磁传感器调试笔记(1)

时间:2024-03-06 21:27:02

一、QMC地磁传感器介绍(矽睿科技)

      IMG_20200414_233125

      QMC6308是三轴磁传感器,它将磁传感器和信号环境ASIC集成到一个硅芯片中。 该晶片级芯片级封装(WLCSP)适用于移动和可穿戴设备中的电子罗盘,地图旋转,游戏和个人导航等应用。QMC6308基于我们最新的高分辨率,磁吸式 电阻技术。 结合定制设计的16位ADC ASIC,它具有低噪声,高精度,低功耗,失调消除和温度补偿的优点。 QMC6308可实现1°至2°的罗盘航向精度。 I²C串行总线可简化接口。

    采用0.8x0.8x0.5mm3 WLCSP的3轴磁阻传感器,保证在-40°C至+85°C的扩展温度范围内运行。
    具有低噪声AMR传感器的16位ADC达到2毫高斯场分辨率。
    宽磁场范围(±30高斯)
    具有标准模式和快速模式的I2C接口。
    宽范围工作电压(1.65V至1.95V)和低功耗(30uA)
    无铅封装构造
    提供软件和算法支持
优点:
    体积小,适合高度集成的产品。 信号已被数字化和校准。
    能够实现1°到2°的罗盘航向精度,允许行人导航和LBS应用
    最大化传感器的全部动态范围和分辨率
    在宽工作温度范围内自动保持传感器的灵敏度
    用于快速数据通信的高速接口。 最大200Hz数据输出速率
    在生产中进行组装后启用低成本功能测试
    兼容电池供电的应用
    符合RoHS
    可用罗盘航向,硬铁,软铁和自动校准库

二、调试笔记
    从设备地址为7位(0x2C)
    写寄存器数据帧结构
    image
    读寄存器数据帧结构
    image
    (不要犯错把读从设备地址写成寄存器地址,从设备是不会产生应答的)

三、初始化流程
    设置数据最大输出率OSR2
    设置运行模式(Suspend Mode、Continuous Mode、Single Mode)MODE
    设置SET/RESET MODE
四、数据读取流程
    轮询I2C读取寄存器(0x09)标志位DRDY,为1数据已经准备就绪。
    再依次读取x,y,z数据

五、Arduino的开发环境与库使用的详细资料请自行学习

芯片应用项目合作洽谈请联系:18665321219