首页 > 电子罗盘 > 应用手册  > 电子罗盘仪的试验方法

电子罗盘仪的试验方法

 

植入电子罗盘的产品的试验顺序如下所示。

按I2C测试→ 传感器输出值测试→ 罗盘仪测试的顺序进行测试。

 

(1) I2C的测试

测试I2C的驱动器是否能对指令做出正确的应答。

 首先检查WHOAMI?指令和应答。

 在没有应答的情况,调查是不是IC周边电路的硬件故障,或者I2C的软件的地址分配等是否正确。

 要特别注意,为了将测量值以1byte(8bit)为单位读出,外观上是寄存器的地址横跨偶数地址和奇数地址的2byte的地方,1次读出2byte。

 换而言知,要按照StartCondition发送→地址发送→1byte数据接收→1byte数据接收→StopCondition发送的顺序。

 

(2)传感器输出值的测试

观测传感器输出值。

  一边观测X轴,Y轴的磁场,一边让传感器水平旋转,看传感器的测量值是否变化。

 如果传感器的值没变化,调查是不是IC的故障,还是磁性是否饱和,分清原因所在。

 要注意的是,Android智能手机的情况下,如果使用所提供的驱动程序时,传感器的原始测量数据出不来,不能正常工作的原因是硬件为主要原因,还是软件为主要原 因是很难判断的。

如果接受所提供的内置有调试用API功能的驱动程序,通过观测传感器IC的原始测量数据,能验证是不是硬件的原因。

 

(3)罗盘的测试

让终端水平旋转,确认方位在0~360°变化。以一定速度慢慢地使之旋转,看方位是否同样变化。

当方位不能正确动作的情况下,传感器的附近会存在影响传感器输出的干扰源。

为了调查,一边让传感器记录测量数据,一边使传感器水平旋转。将X轴,Y轴的磁场测量值用2维图画出,如果画的图为漂亮

的圆,可判断状态为正常。

 

如果不是漂亮的圆时,为了判断自动校正的补正是否充分,是不是需要在另外用手动来校正,按照以下次序来尝试。

在地磁没有凌乱的环境,将终端沿着8字挥动让它自动校正,然后再次画图,重复数次。

最后,如果根本成不了圆的话,可以认为需要另外的手动校正。