1 引言
V2XE是一种以集成微处理器作为控制和接口的新型2轴罗盘和大地磁场传感器[1],U2XE使用新型系统常用的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的引脚功能如表1所列。
将V2XE 应用于GPS系统,用AT89C2051读取V2XE的测量数据,通过串口将数据传送到GPS处理器,图1示出V2XE连接到单片机的原理图。由于 AT89C2051没有标准的SPI口输出[2],故分别用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(0X03)命令构成。V2XE常用命令字包括GetModInfo、ModInfoResp、 SetDataComponent、GetData、DataResp、Setconfig、GetConfig、ConfigResp和 SaveConfig。其指令码和功能如表2所示。
4 编程实例
SPI接口的数据接收和发送是同步的。V2XE每接收一个数据时将会发出0X00。当V2XE发送命令的应答时,它将不处理任何输入的数据,因此,在主机获取V2XE数据时,应是发送和接收同时进行。用C语言编写发送-接收函数SPITransmit如下:
一个V2XE系统的典型应用流程如图4所示。
V2XE出厂时,都在其ROM中固化了芯片的版本号。用户第一次应用V2XE系统可首先读出该版本号以判断器件是否正常工作,可先向V2XE发送命令GetModInfo,然后读取返回值ModInfoResp,其程序如下:
这样,获得的芯片信息存放在数组verson中,可以根据读取的值和实际版本号(V2XEV201)对比以确定系统是否正常工作,如果系统正常,首先要根据需要设置返回数据格式以确定V2XE返回这些用户感兴趣的值,主要包括地磁方向角、磁场强度、温度和校准状态位等。另外,还要设置一些初始化参数,主要包括Declination(本地的地磁角,可以从http://www.ngdc.noaa.gov/cgi- bin/seg/gmag/fldsnth1.pl获得)、True North(设置参照角度为地磁北[3])、Big Endian(选择数据的大、小模式)、Dampingsize(数据缓冲区,将缓冲区里的数据平均后作为V2XE的实际输出)。
在V2XE 的实际应用中,常常需要校准,常用命令包括StartCal、StopCal、GetCalData、CalDataResp和SetCalData,其指令代码和功能描述如表3所示。在标准过程中,V2XE装置要尽量水平放置,从开始校准到结束校准过程中需将装置原地旋转两周。每转的时间不得小于 30s,校准完成后,可以查询参数calstate来判断校准是否成功,完成参数设置和校准等初始化工作后,可以通过发送指令GetData(0x04)来获取V2XE的数据,对V2XE每发送命令一次必须将其输出全部读出。否则会影响下一次的正常输出。
5 结束语
该系统已经成功应用于手持GPS定位导航产品中,在室温下,其测量方向角偏差2°内,测量的温度偏差也小于1℃,地磁传感器V2XE以其接口简单、功耗低、体积小和软件设计简单等优点在GPS定位和磁场检测等方面有着广阔的应用前景。
关键字:地磁传感器 单片机系统
引用地址:
V2XE型地磁传感器在单片机系统中的应用
推荐阅读最新更新时间:2024-03-16 12:50
智能型框架式断路器单片机系统的电磁兼容性分
智能型框架式断路器单片机系统的电磁兼容性分析 一、 简述 随着单片机技术的不断发展与完善,单片机已被广泛地应用于各行各业中,其应用程度和应用水平已逐渐成为衡量一个行业或一个部门技术水平的重要标志。框架式断路器做为低压配电系统的主开关也已突破传统的结构模式,在其保护和信息处理单元采用了单片机技术,典型产品有施耐德公司的M系列、美国GE公司的S系列、日本三菱公司的AE-SS系列、我国的DW45系列等。众所周知,框架式断路器对低压配电系统的安全、可靠运行起着至关重要的作用,而其单片机系统的电磁兼容性又是其安全、可靠、稳定运行的核心问题。以下对电磁兼容试验的目的、电磁干扰噪声对单片机系统的危害、单片机本身的硬件和软件的抗干
[模拟电子]
PIC单片机系统定义字的含义解析
在PIC芯片内有一特殊的系统定义字含有4个EPROM熔丝。它不是程序存贮器EPROM的组成部分(不包括在0.5K-2K的程序空间内)。其中两个熔丝用以选择四种振荡方式(RC、XT、HS、LP),另两个熔丝一个用来选择使能(enable)看门狗WDT,一个用来选择使能程序保密位。 用户可以在烧写OTP或窗口型芯片时,选择烧写这四个熔丝。详见第七章烧写工具介绍说明。对于腌膜芯片,则由生产厂根据客户需要在芯片生产过程中予以烧写。 §1.12.1 程序保密位(Protection Fuse) 当你选择将芯片的程序保密位熔丝熔断(写入0)后,程序存贮区ROM中的程序代码(12位宽)的高8位将被遮没。具体地说,就是当再
[单片机]
闪存芯片KM29N32000TS在单片机系统中的应用
摘要:介绍32M位闪存芯片(Flash Memory)KM29N32000TS,并以87C552单片机为例介绍它在单片机系统中的硬件连接和软件编制方法。该芯片与单片机的硬件连接电路简单,可扩容能力强,易于编程,且体积小、容量大,具有很高的实用价值。
关键词:KM29N32000TS Flash存储器 单片机系统
在许多测量和测试应用系统中,如便携式仪器等其它电池供电系统,需要保证数据的可靠性和可用性,即使整个系统掉电,而所采集到的数据仍能长时间的保持不丢失。闪存技术的发燕尾服提供了这种可能性。闪存的非易失性非常优越,数据可保存长达10的。本文将介绍32M位闪存芯片KM29N32000TS及其在87C552单片机系统中的应用。
[应用]
信息纽扣DS1991在51单片机系统中的应用
DS1991是Dallas公司的1-wire总线信息纽扣家庭中的一员,是一种加密存储器型信息纽扣。它内部集成了1Kbit是非易失性存储器及加密保护逻辑,封装于直径为16mm、厚约6mm的不锈钢外壳中,何种小巧、操作便捷,防潮、抗震、防灰尘,可在恶劣的环境中实现带密码保护的数据传送。
1 DS1991的特点
DS1991是一种很有特色的加密存储器型TM卡,为用户的保密数据提价节可靠的保护措施。DS1991内部有1152位的密码保护存储器区,512位的非密码保护存储器scratchpad。密码保护存储器被分为三个可独立操作的密钥子存储器(subkey),每区为384位,每个密钱子区都有自己的64位密码及64位的ID码,对密
[单片机]
提高单片机系统可靠性的设计方法
目前,大量的嵌入式系统均采用了单片机,并且这样的应用正在更进一步扩展;但是多年以来人们一直为单片机系统的可靠性问题所困惑。在一些要求高可靠性的控制系统中,这往往成为限制其应用的主要原因。 1 单片机系统的失效分析 一个单片机系统的可靠性是其自身软硬件与其所处工作环境综合作用的结果,因此系统的可靠性也应从这两个方面去分析与设计。对于系统自身而言,能不能在保证系统各项功能实现的同时,对系统自身运行过程中出现的各种干扰信号及直接来自于系统外部的干扰信号进行有效的抑制,是决定系统可靠性的关键。有缺陷的系统往往只从逻辑上去保证系统功能的实现,而对于系统运行过程中可能出现的潜在的问题考虑欠缺,采取的措施不足,在干扰信号真正袭来的时候
[单片机]
WSJY-2型屋面渗漏检测仪的设计
0 引言 在新房验收时,需要对房子的各个指标进行检测,屋面是否漏水就是一项重要的检查内容。在国外已经具有测试屋面渗漏的仪器,我国目前也正在研制,也获得了一定的成果。在此设计的屋面检漏仪采用发射电极和接收电极构成的等效电容C来检测屋面的相对含水量,检测结果由单片机系统自动记录与显示,然后经PC机进行数据处理,准确判断屋面是否漏水及漏水的位置。渗漏检测仪是建筑监理和房屋维修部门的必备仪器。 1 主要设计要求 最大有效检测深度15 cm;数据采集间距21 cm;单次数据采集对应的有效面积0.24 m2;每次开机最大检测面积约7 000 m2;自动记录系统的最大贮存数据个数:32 KB(包括行号和电压数据),每个数据为2 B;自动记
[测试测量]
MSP430单片机系统复位和初始化
简介: 本章我们来学习一下MSP430单片机的系统复位与初始化的过程。 这节课的主要内容有: ·系统复位POR与PUC ·POR产生过程 ·复位后,系统初始状态 ·程序中如何复位 ·硬件中如何设计 1,系统复位 POR与PUC 1.1 MSP430单片机复位逻辑图 可以看到,它在复位时会产生两个信号,一个是POR信号,一个是PUC信号。 POR信号叫做power-on reset。PUC信号叫做power-up clear。翻译成中文就是:POR为上电复位信号,PUC为上电清除信号。这两个信号都可以导致MSP430单片机发生复位中断。但是他们之间的级别是不一样的。 1.2 POR信号来源 POR信号的复位
[单片机]
汽车驾驶模拟器单片机系统的设计与研究
引言 汽车驾驶模拟器是一种能正确模拟汽车的驾驶操纵动作,获得实车驾驶感觉的仿真系统。目前的汽车驾驶模拟器集合了传感器、计算机三维实时动画、计算机接口、人工智能、数据通信、网络、多媒体等多种先进技术,主要用于驾驶员的培训,也可以对微观交通进行仿真,对汽车的控制特性进行研究 。汽车驾驶模拟器具有安全性高、再现性好的特点。利用驾驶模拟器来进行研究和训练,可方便地模拟各种道路环境、天气状况,分析汽车的技术性能指标,从而可以节省大量的自然资源,具有很高的经济价值 。 在汽车驾驶模拟器中,传感控制系统的性能直接影响到整个汽车驾驶模拟系统的交互性和实时性,是衡量汽车驾驶模拟器实用性能的重要指标。传感控制系统主要由各种传感器、数据采集和处
[嵌入式]