arduino驱动QMC6308地磁传感器调试笔记(1)
一、QMC地磁传感器介绍(矽睿科技)
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)
写寄存器数据帧结构
读寄存器数据帧结构
(不要犯错把读从设备地址写成寄存器地址,从设备是不会产生应答的)
三、初始化流程
设置数据最大输出率OSR2
设置运行模式(Suspend Mode、Continuous Mode、Single Mode)MODE
设置SET/RESET MODE
四、数据读取流程
轮询I2C读取寄存器(0x09)标志位DRDY,为1数据已经准备就绪。
再依次读取x,y,z数据
五、Arduino的开发环境与库使用的详细资料请自行学习
芯片应用项目合作洽谈请联系:18665321219