1、 导言
V2XE是一种以集成微处理器作为操控和接口的新式2轴罗盘和大地磁场传感器。V2XE运用新式体系常用的3V作业电源,具有功耗低、尺度小、在各种条件下的抗噪声能力强、较大的丈量活络感应区等长处。V2XE结合了PNI公司专利的磁场感应传感器和丈量电路技能,不受补偿漂移的影响,在不同温度下的丈量成果很安稳。V2XE经过简略易行的规范SPI接口输入,输出数据。
2、 功用特色
V2XE的典型特性如下:
功率低(3V DC,2mA输出);
封装尺度小(25.4mm×5.4mm×11.5mm);
高地磁感应(0.01 °);
高地磁精度(2.0°);
数字接口输出(3V规范SPI接口);
具有高的磁场感应(0.00015Gauss);
具有大的磁场量程(±11Gauss)。
V2XE的引脚功用如表l所列。
将V2XE使用于GPS体系。用AT89C2051读取V2XE的丈量数据.经过串口将数据传送到GPS处理器。图1示出V2XE连接到单片机的原理图。因为AT89C2051没有规范的SPI口输出,故分别用P1.7、P1.6和P1.5来模仿SCLK、MISO及MOSI端。V2XE的复位引脚SYNC由P3.7脚操控。SSNOT接地.V2XE作业在从机形式。
3 、数据格局和指令字
V2XE有Big Endian和Little Endian两种数据格局。Big Endian类型数据是从高位到低位寄存,little Editan数据是倒序寄存.即在最高8位顺次放最低8位的数据.在最低8位顺次放最高8位的数据,如图2所示。
带有数据的指令格局由开端标志(Sync Flay)、指令类别(Frame Type)和完毕标志(Terminator)组成。图3所示是一个带有参数Heading(0X02)和Magnitude(0x05)的SetDataComponents(OX03)指令构成。V2XE常用指令字包含GetModInfo、ModIn-foResp、SetDataComponent、GetData、DataResp、Set-Config、GetConfig、ConfigResp和SaveConfig。其指令码和功用如表2所示。
4、 编程实例
SPI接口的数据接纳和发送是同步的。V2XE每接纳一个数据时将会宣布0X00。当V2XE发送指令的应对时,它将不处理任何输人的数据。因而,在主机获取V2XE数据时,应是发送和接纳一起进行。用C言语编写发送一接纳函数SPITransmit如下:
一个V2XE体系的典型使用流程如图4所示。
V2XE出厂时,都在其ROM中固化了芯片的版本号。用户第一次使用V2XE体系可首要读出该版本号以判别器材是否正常作业。可先向V2XE发送指令GetModInfo,然后读取回来值ModlnfoResp。其程序如下:
这样,取得的芯片信息寄存在数组verson中,能够依据读取的值和实践版本号(V2XEV201)比对以确认体系是否正常作业。假如体系正常,首要要依据需求设置回来数据格局以确认V2XE回来这些用户感兴趣的值,首要包含地磁方向角、磁场强度、温度和校准状况位等。别的。还要设置一些初始化参数,首要包含Declination(本地的地磁角,能够从http://www.ngdc.ROaa.gov/cgi—bin/seg/gmag/fldsnthl.pl取得)、True Noah(设置参照视点为地磁北)、BigEndian(挑选数据的大、小形式)、Dampingsize(数据缓冲区。将缓冲区里的数据均匀后作为V2XE的实践输出)。
在V2XE的实践使用中,常常需求校准.常用指令包含StartCal、StopCal、GetCalData、CalDataResp和SetCalData。其指令代码和功用描绘如表3所示。在校准过程中,V2XE设备要尽量水平放置。从开端校准到完毕校准过程中需将设备原地旋转两周,每转的时刻不得小于30s。校准完结后,能够查询参数calstate来判别校准是否成功。完结参数设置和校准等初始化作业后.能够经过发送指令GetData(0X04)来获取V2XE的数据。对V2XE每发送指令一次有必要将其输出悉数读出.否则会影响下一次的正常输出。
5、 完毕语
该体系现已成功使用于手持GPS定位导航产品中。在室温下,其丈量方向角误差在2°内,丈量的温度误差也小于1°C。地磁传感器V2XE以其接口简略、功耗低、体积小和软件规划简略等长处在GPS定位和磁场检测等方面有着宽广的使用远景。
责任编辑:gt