电子说
在电子设备不断发展的今天,对传感器的要求也越来越高,特别是在实现精确的方向感知和磁场测量方面。Freescale的Xtrinsic MAG3110作为一款小型、低功耗的三轴数字磁力计,为众多应用场景提供了出色的解决方案。
文件下载:SEN-12670.pdf
MAG3110能够与三轴加速度计配合使用,实现独立于方向的电子罗盘,为用户提供精确的航向信息。它具备标准的 (I^{2} C) 串行接口输出和智能嵌入式功能,输出数据速率(ODR)最高可达80Hz,对应抽样间隔从12.5ms到数秒不等。该设备采用塑料DFN封装,能在 -40°C 至 +85°C 的宽温度范围内稳定工作。
MAG3110的应用十分广泛,包括电子罗盘(e-compass)、基于位置的服务等。其目标市场涵盖智能手机、个人导航设备、机器人、无人机、速度传感、电流传感以及带有嵌入式电子罗盘功能的手表等。
MAG3110的引脚功能明确,如 VDD 为电源引脚,SDA 和 SCL 用于 (I^{2} C) 通信等。在应用电路中,设备电源通过 VDD 线提供,电源去耦电容(100nF 陶瓷)应尽可能靠近设备的引脚1和2放置,同时使用 1F(或更大)的电容对 VDD 电源轨进行大容量去耦。VDDIO 为数字 I/O 引脚 SCL、SDA 和 INT1 提供电源。需要注意的是,控制信号 SCL 和 SDA 不能承受超过 VDDIO + 0.3 伏的电压,若 VDDIO 移除,控制信号将通过其内部 ESD 保护二极管钳位任何逻辑信号。
在 (VDD = 2.4V)、(VDDIO = 1.8V)、(T = 25^{circ}C) 的条件下,MAG3110具有一系列出色的工作特性。例如,满量程范围为 ±1000 T,输出数据范围为 -30000 至 +30000 LSB,灵敏度为 0.10 T/LSB,灵敏度随温度的变化率为 ±0.1 %/°C 等。不同的过采样比(OS)会影响磁强计的输出噪声,OS 为 11 时噪声低至 0.25 T rms。
设备的绝对最大额定值规定了其正常工作的边界条件。如电源电压范围为 -0.3 至 +3.6V,任何控制引脚(SCL、SDA)的输入电压范围为 -0.3 至 VDDIO + 0.3V,最大施加磁场为 100,000 T,工作温度范围为 -40 至 +85°C,存储温度范围为 -40 至 +125°C。此外,该设备对机械冲击和静电放电(ESD)敏感,不当处理可能导致永久性损坏。
在不同的输出数据速率(ODR)和过采样比(OS)设置下,设备的电源电流消耗不同。例如,在 ODR 为 80Hz、OS 为 00 时,ACTIVE 模式下的电源电流为 900 A;而在 STANDBY 模式下,电源电流仅为 2 A。其它电气特性还包括数字输入输出电压、输出数据速率、信号带宽、启动时间等。
MAG3110有两种工作模式:STANDBY 模式和 ACTIVE 模式。在 STANDBY 模式下,只有上电复位(POR)和数字模块启用,模拟子系统禁用,此时 (I^{2} C) 通信仍可进行;在 ACTIVE 模式下,所有模块(POR、数字、模拟)均启用,同样支持 (I^{2} C) 通信。
MAG3110在出厂时已对灵敏度和灵敏度温度系数进行校准,所有工厂校准系数在测量前由 ASIC 自动应用,并将结果写入寄存器 0x01 至 0x06。而地址 0x09 至 0x0E 的磁偏移寄存器允许用户定义硬铁偏移,可从磁场读数中自动减去。
MAG3110通过 (I^{2} C) 接口进行通信,涉及的引脚包括 VDDIO、SCL、SDA 和 INT。(I^{2} C) 接口支持快速模式(400kHz)和正常模式(100kHz),外部需要连接上拉电阻到 VDDIO。通信过程包括起始条件(ST)、从机地址传输、数据读写、确认(ACK)、停止条件(SP)等步骤,还支持时钟拉伸功能。
当 Fast Read(FR)位设置时,通过 (I^{2} C) 总线读取 MSB 8位数据,自动递增会跳过 LSB 数据;当 FR 位清除时,按顺序访问所有 6 个字节读取完整的 16 位数据。
用户可使用 2 的补码偏移校正寄存器值来补偿设备安装后的 X、Y 和 Z 轴误差,这些值可用于补偿硬铁干扰和传感器的零磁通偏移。根据 CTRL_REG2[RAW] 位的设置,磁场采样数据会进行相应的校正。
DR_STATUS 寄存器中的 ZYXDR 位表示一个或多个轴上有新的测量数据。可通过设置 AUTO_MRST_EN 位、将设备置于 ACTIVE 模式,利用 INT1 引脚触发软件中断,当新数据可用时,读取寄存器 0x01 至 0x06 的磁强计数据,读取 OUT_X_MSB 寄存器时 INT1 中断清除。
通过设置 CTRL_REG1 中的 TM 位,可让设备在每个轴上仅采集一个样本。不同的 AC 和 TM 位组合对应不同的工作模式,但不建议在需要高精度的应用中使用触发模式,尤其是低过采样设置时。
MAG3110的寄存器包括 DR_STATUS、OUT_X_MSB/LSB、OUT_Y_MSB/LSB、OUT_Z_MSB/LSB 等,每个寄存器都有特定的功能和含义。例如,DR_STATUS 寄存器提供每个样本的采集状态信息,反映 OUT_X、OUT_Y 和 OUT_Z 寄存器的实时更新;OUT_X_MSB/LSB 等寄存器存储 X、Y、Z 轴的 16 位磁场强度输出样本数据。控制寄存器 CTRL_REG1 和 CTRL_REG2 用于设置设备的工作模式、输出数据速率、过采样比等参数。
地磁磁场的强度和水平分量在不同地区有所不同,其强度从南美洲的 25 T 到中国北方的约 60 T 不等,水平分量从磁极的零到 40 T 变化。可通过 http://wdc.kugi.kyoto-u.ac.jp/igrf/ 和 http://geomag.usgs.gov/ 等网站获取更多相关信息。
在 PCB 设计中,表面贴装印刷电路板(PCB)布局至关重要。MAG3110采用 DFN 封装,PCB 焊盘应设计为非阻焊定义(NSMD),避免在封装下方设置额外的过孔图案。同时,要注意焊盘尺寸、阻焊开口、模板开口、模板厚度等参数,信号走线应尽可能对称,避免在封装焊盘区域附近放置组件或过孔。此外,应使用标准的贴装工艺和设备,避免手工焊接,确保 PCB 在组装后保持平整,以保证设备的电子性能。
Xtrinsic MAG3110以其出色的性能和丰富的功能,为电子工程师在设计电子罗盘、位置服务等应用时提供了可靠的选择。在实际应用中,工程师需要深入理解其技术细节,合理设计电路和 PCB,以充分发挥其优势。你在使用类似传感器时遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !