宣布加入P国防部CMPS2转向Pmod传感器家族!
描述
Digilent Pmod CMPS2是一款三轴各向异性磁阻传感器,又名数字罗盘。与美新MMC34160PJ,可在±16高斯范围内测量局部磁场强度,定向精度为1°,分辨率高达0.5 mG。暴露在强大的外部磁铁会改变传感器的特性,但幸运的是,有一个集成的SET/RESET功能,可以根据需要执行每次测量或周期性,以解决这一问题。RESET功能还可以补偿由于Null Field输出随温度变化而产生的误差。
当与主机板通过我²C协议,用户可以测量设备周围±16g的磁场。Pmod CMPS2是我们最初设计的遵循更新的模块之一勤勉Pmod接口规范1.1.0.这个新规范要求所有I2C Pmods符合6pin的外形因素,以改善与Digilent系统板上Pmod主机端口的物理连接(见图左)。有关新规范和旧规范之间区别的概述,请参见这篇博客.
它是如何工作的?
Pmod CMPS2通过我²C协议.首先发送7位I²C设备地址0110000,然后发送一个读/写位(分别是高/低逻辑电平),然后发送最大时钟频率为400的感兴趣的寄存器地址kHz,用户可以配置和读取Pmod CMPS2。提供了一个额外的母头,下图中的头J2,以便用户可以雏菊链Pmod CMPS2,允许在同一I2C总线上控制多个设备。为了菊花链,JP1上的跳线必须断开。
与任何磁力计一样,Pmod CMPS2必须进行校准。为了校准磁强计,需要计算与磁传感器和环境相关的偏移量,并将其从未来的测量中去除。遵循我们的校准部分参考手册学习如何做到这一点。

应用程序
MEMSIC MMC34160PJ适用于任何需要感应地球磁场的项目。这包括任何GPS导航和位置传感。
的Pmod CMPS2设计用于与任何Digilent FPGA, Zynq或MCU板工作。它可以插入Digilent FPGA或Zynq系统板上的任何主机端口。对于Digilent微控制器板,需要更加小心地确定哪个Pmod主机端口支持I2C协议。然而,一旦确定,Pmod CMPS2应该很容易启动和运行与任何Digilent MCU板。只需遵循快速入门部分参考手册!
开始使用Pmod CMPS2
如果您是一个MCU用户,我们已经编写了一些库和示例代码说明如何开始获取磁力计数据,然后如何将这些数据转换成有用的航向测量值。示例代码是在Arduino IDE中编写的,应该可以与Arduino的Digilent核心顺利工作。下载说明,请参阅我们的教程如何开始使用Digilent核心。
如果使用Pmod CMPS2与Digilent FPGA板,见我们的维基页面标题使用Pmod IPs获取如何使用Pmod CMPS2的说明IP核心与MicroBlaze设计。
问题或意见吗?请在下面的评论区或访问Digilent论坛!
