GPS信号中断时惯导芯片的位置信息感知系统设计

发布者:EtherealMelody最新更新时间:2011-11-21 关键字:FPGA  GPS  CPU 手机看文章 扫描二维码
随时随地手机看文章

引言

当今社会,GPS卫星定位系统早已广泛应用于人们的社会生活中,如交通工具导航、个人定位服务等。但在某些情况下,由于物体遮蔽、散射等原因,我们无法实时接收到GPS卫星信号(比如列车进入隧道)。所以有必要研究在GPS信息缺失的情况下,如何通过一定的算法产生模拟GPS信息,从而实现全天候的无缝位置感知。这在某些对位置信息敏感的场合中就显得非常急迫和重要。

1 惯导芯片简介

ADIS16003是ADI公司的一款低成本、低功耗,具有SPI接口的双轴加速度计,属MEMS传感器件。它可以测量动态和静态加速度并以数字量输出,测量范围最小可以达到±1.7 g,同时还集成了温度传感器,可用于惯性导航、振动检测和稳定性测试等场合中。

SPI是串行外围设备接口,是Motorola公司首先在其MC68HCXX系列处理器上定义的。目前已广泛应用在EEPROM、Flash、实时时钟、A/D转换器以及数字信号处理器和数字信号解码器之间,是一种高速的全双工同步通信总线。SPI通信只需要4根线,分别为SDI(数据输入)、SDO(数据输出)、SCK(时钟)和CS(片选)。通信是通过数据交换的方式完成的。SPI接口使用串行通信协议,由SCK提供时钟脉冲,SDI、SDO则基于此脉冲完成数据传输。数据输出通过SDO线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取,完成一位数据传输。数据输入也使用同样的原理。

ADIS16003的SPI接口通信时序及控制寄存器配置如图1、图2所示。其中,常用控制字为00000100和00001100,分别表示以正常模式采集X轴和Y轴双轴轴向加速度。

2 系统工作原理及主要控制信号说明

本文研究了如何在移动端GPS信息缺失的情况下,使用SPI协议建立FPGA与惯导芯片ADIS16003之间的通信,从而获取移动物体当前的加速度。DSP将通过EMIF接口读取此加速度,并根据之前有效的GPS信息推算出当前的概略GPS信息(经纬度、速度和时间等)。

2.1 工作原理

FPGA驱动ADIS16003惯导芯片工作包括初始启动和正常启动两种模式。

(1)初始启动模式

FPGA上电复位时自启动ADIS16003芯片,配置ADIS16003控制寄存器,并读取芯片测得的双轴轴向加速度初始值,存储到EMIF接口的0x068~0x069地址空间供DSP读取,用作误差校正之用(此模式工作在移动端处于静止状态时,且此模式仅由DSP读取1次)。

(2)正常启动模式

初始启动模式完成之后,FPGA将自动转入数据采集阶段,源源不断地通过SPI接口从ADIS16003芯片中采集双轴轴向瞬时加速度,以备DSP使用。加速度每秒采集8次,每隔0.125 s采集一次。每秒都将得到8组结果,分别为ax0ay0、ax1ay1、ay2ay2、ax3ay3、ax4ay4、ax5ay5、ax6ay6和ax7ay7,存储于FGPA内部的8个中间寄存器单元reg0~reg7(非EMIF接口,每个输出结果为12×2位,存储于32位的寄存器组中),并随着时间的推移不断地刷新。这么做的目的是确保这8个寄存器组中始终保存有最近1 s的移动物体加速度信息,以保证加速度信息的准确性和有效性。当CPU通过GPS接收天线检测到GPS信息丢失时,CPU通过PCI接口给FPGA配入spi_cmd_val信号(高电平有效),同时通过HPI接口给DSP写入信息丢失前2 s的GPS信息(包括经纬度、速度和时间),作为定位基点。FPGA检测到spi_cmd_val信号有效后,立即将中间寄存器单元reg0~reg7中存储的瞬时加速度送入EMIF接口的0x060~0x067地址单元(32位),同时拉高int_spi_done信号,产生外部中断(拉低DSP的引脚)通知DSP从EMIF接口读取加速度信息,并通过后续软件算法进行信号处理,转化为移动端经纬度信息。再通过DSP的HPI接口上报给CPU,从而使高层获取移动端当前GPS信息,即完成了GPS位置信息的模拟。加速度存储格式如表1所列。其中包括初始和瞬时加速度值,共占用32位EMIF接口10个地址单元。



2.2 主要控制信号说明

①spi_cmd_data:ADIS16003芯片控制字(寄存器),8位,FPGA配入。
②spi_cmd_val:GPS信号缺失时ADIS16003启动信号,CPU发出,脉冲触发。
③spi_cmd_val_reg:ADIS16003启动信号寄存器,及时存储触发脉冲,持续一个时钟后清0。
④spi_data_i:ADIS16003串行输出信号,包括双轴轴向加速度,每个spi_clk时钟下降沿输出一位,16个时钟周期完成一次运算。
⑤spi_cs:SPI片选信号,低电平有效。
⑥spi_clk:SPI通信时钟信号,由主时钟分频得到,此处进行32分频。
⑦spi_data_o:ADIS16003控制字输入信号,8位串行输出,spi_clk时钟上升沿动作。
⑧spi_rdata:ADIS16003运算结果,12位,每个spi_clk下降沿输出一位,采取移位拼接方式(向左移),在第16个时钟下降沿输出一次完整的采集结果(每次采集至少需要16个时钟周期)。[page]


⑨spi_state:SPI工作状态信号,0为IDLE,1为BUSY,2为DONE,采用有限状态机进行设计。
⑩spi_wr_cnt_o、spi_wr_cnt_i:十六进制计数器,时钟上升沿和下降沿分别计数。

整个系统工作流程如图3所示。



2.3 DSP后续软件处理流程

DSP后续软件处理流程如图4所示。DSP在CCS 3.3软件环境下计算完成。此处的基点(basepoint)是指最接近GPS信号消失前的具有有效GPS信息的移动物体位置,即GPS消失前2 s的移动端GPS信息(每秒测量1次)。角度计算是指DSP将距离信息转换为GPS经纬度信息。


3 程序实现及功能仿真

3.1 芯片资源

本系统采用的FPGA芯片为Cyclone III系列的EP3C120F80C7器件,DSP芯片为TMS320VC5510,惯导芯片采用ADIS16003。各芯片接口和主要信号流向示意图如图5所示,包括PCI、SPI、EMIF和HPI等主要外设接口。


3.2 软件功能仿真

本系统的底层SPI通信部分使用FPGA进行驱动,采用Verilog HDL语言编写程序,并在Quartus 10.1集成环境下进行功能仿真验证,如图6所示。结果显示,数据采集符合设计逻辑,当所有数据采集完成一次之后立即送出中断信号触发DSP读取。


4 测试结果

利用Signal Tap II Logic Analyzer在线逻辑分析仪进行板上硬件实际调试,图7为SignalTap加速度在线采集实测波形。测试结果显示数据采集和处理符合芯片时序要求;FPGA与DSP的EMIF接口配合良好,经过后续DSP软件算法处理后能成功推算出移动物体当前的GPS信息,及时上报CPU(每秒1 s)。其中SPI总线通信时钟为1.4 MHz。经过测试,系统完全能够达到设计要求,已在某大型通信系统中得到应用。

 结语

通过本系统的设计和调试过程可以看出,使用FPGA作为物理层驱动具有SPI接口的数字芯片是简单而有效的一种数字设计方案,可以较容易地满足芯片的时序要求。通过与EMIF接口的配合还可以很好地利用DSP芯片完成众多嵌入式系统的设计。

关键字:FPGA  GPS  CPU 引用地址:GPS信号中断时惯导芯片的位置信息感知系统设计

上一篇:浅谈甲醇汽车控制器的原理及应用
下一篇:Cinterion推出新型高速汽车M2M模块

推荐阅读最新更新时间:2024-05-02 21:43

基于FPGA的可调信号发生器
    传统信号发生器大多由模拟电路构成,存在连线复杂、调试烦琐且可靠性较差等缺点。以Verilog HDL编程语言和FPGA器件为核心的可调信号发生器的设计实现,提高了系统可靠性,实现了系统信号实时快速测量,也为其广泛应用于实际领域创造了条件。 1 系统总体设计     可调信号发生器系统由顶层模块、EP2C70器件、控制开关和输入输出模块等部分组成,如图l所示。在FPGA中实现的顶层文件包含地址指针和数据ROM2部分。其中,数据ROM由QuartusⅡ软件中的LPM_ROM模块构成,能达到最优设计,LPM_ROM由FPGA中的EAB或ESB实现。数据ROM中存储正弦波、方波、三角波和锯齿波4种信号各1个周期的波形数据(在此
[嵌入式]
基于MAX3100和OLED的GPS定位系统设计
0 引言   在单片机应用系统中,串行数据通信通常采用芯片 8251 ,但因8251的通信波特率不高,不能应用于晶振较高的系统,这就使得要求高运行速度、高速收发数据的系统无法应用8251芯片收发数据,而且8251需要有8253提供外部时钟信号。MAXIM公司推出的新型UART芯片 MAX3100   正好填补了这个空白。MAX3100支持高速通信,最高通信波特率可达230KBPS,低功耗,支持低电压,设计后系统体积小,比采用外部时钟8253设计的印制版尺寸的一半还小。而且能够使软件设计实现起来更可靠。   有机发光显示 OLED 是比液晶显示技术更为先进的新一代平板显示技术,是被业界公认为最具发展前景的下一代显示技术。有机
[安防电子]
基于MAX3100和OLED的<font color='red'>GPS</font>定位系统设计
汽车传感器的概念及应用介绍
前言 传感器在汽车电子稳定性控制系统(汽车电子控制系统)、车道偏离警告系统和盲点探测系统有着广泛的应用,对现代汽车集成化、智能化功不可没。那什么是汽车传感器呢,应用于汽车的传感器都有哪些呢,它们各有那些作用呢?汽车传感器是汽车计算机系统的输入装置,它把汽车运行中各种工况信息,如车速、各种介质的温度、发动机运转工况等,转化成电讯号输给计算机,以便发动机处于最佳工作状态。汽车传感器很多,其作用也不尽相同。作者通过搜集整理,将对以上问题做详细解答。     汽车传感器 不同用途的汽车传感器介绍 底盘控制用传感器 (1)底盘控制用传感器是指用于变速器控制系统、悬架控制系统、动力转向系统、制动防抱死系统等底盘
[嵌入式]
Lattice sensAI 3.0将功耗减半,使CrossLink-NX FPGA的性能加倍
Lattice日前发布了其sensAI edge推论解决方案堆栈的3.0版本,为公司28纳米FD-SOI CrossLink NX系列低功耗FPGAs提供了一些更新功能和支持。根据Lattice的说法,与此前的版本相比,运行sensAI软件的CrossLink NX设备的性能提高了一倍,功耗降低了一半。 sensAI 3.0版的主要增强功能包括: 新的CNN加速器IP利用了并行性、2.5 Mb的分布式内存和块RAM,以及CrossLink NX FPGA架构中额外的DSP资源。 对NN编译器工具的更新,简化了编译和下载训练模型,以交联NX FPGAs。 增加了对Lattice ECP5 FPGAs上MobileNe
[嵌入式]
“电子校徽”进入上海学校:可查学生迟到逃课
  孩子有没有按时来校上课?放学后有没有偷偷溜出去玩?为了即时了解孩子行踪,保障他们的学习和生活,老师和家长们都恨不得变成“千里眼”、“顺风耳”。近日,一款特殊“电子校徽”进入申城校园,这一系统集短信、互联网等现代化通信手段于一体,为老师、家长和学生之间搭建起信息交流平台,及时掌握孩子情况,让学校安心,家长放心。   这款电子校徽目前已在普陀区联建小学的各年级和金鼎学校的五年级开展试点。产品外形和普通的校徽相似,上面印着学校名称和学校Logo,里面有一块芯片。电子校徽可以别在胸前,安置在校门口的感应器将捕捉电子校徽的信息,把学生进出校门的时间传输给终端服务器。学校老师可以通过后台查看,相关信息也可以通过手机短信发送给家长。  
[网络通信]
打开通往30亿美元增量市场的新大门
全新低功耗中端Avant FPGA平台的面世,不但意味着莱迪思迈入了中端FPGA供应商的行列,还打开了一扇通往30亿美元增量市场的新大门。 与此前的产品相比,主要面向通信、计算、工业和汽车等领域的Avant平台在性能和硬件资源方面得到了进一步的强化,例如逻辑单元容量达到了500K,相比以往100K-150K的配置,提升了5倍;带宽提升了10倍,计算性能提升30倍。 “低功耗”、“先进的互联”和“优化的计算”是该平台的三大核心特点,其关键的架构亮点包括25G SERDES和并行I/O标准,可满足各种接口的需求,支持各类外部存储器接口,包括DDR4、DDR5和LPDDR4以及传统标准。同时,与同类竞品器件相比,封装尺寸减
[嵌入式]
打开通往30亿美元增量市场的新大门
非接触式CPU卡的空中传输协议的软硬件设计
普通的逻辑加密卡,如Mifare1卡(即M1卡),由非易失性存储器和硬件加密逻辑组成,通过校验密码的方式来保护卡内的数据,其具有一定的安全性,但 这只是低层次的安全保护,无法防范恶意性的攻击,因此无法满足更高的安全性和更复杂的多应用的需求。而CPU卡内部具有微处理器芯片,且固化有COS操作 系统,可执行严谨的加密运算,安全性极高,灵活性强,且存储容量大。来看一组金融领域的数据,截至2014年6月底,全国金融IC卡累计发行超过8.7亿 张,其中上半年金融IC卡新增2.84亿张,占新增银行 卡总量的82%,商户POS和ATM实现全面受理,行业应用不断涌新。随着应用环境的日渐成熟,各商业银行将于年底前逐步关闭金融IC卡降级交易,并将在 2
[单片机]
非接触式<font color='red'>CPU</font>卡的空中传输协议的软硬件设计
Flash硬盘及其在GPS车载导航仪中的应用
    摘要: 介绍用于车载GPS导航仪的大容量Flash硬盘。分析了系统的工作原理和组成特点。该硬盘具有体积小、重量轻、功耗低、抗振动性好等特点,可用于各种类型的车载计算机数据存储系统。     关键词: 快闪存储器 自主导航 硬盘 1 GPS车载导航仪概述 随着现代交通运输网络和汽车工业的飞速发展,车辆的自主导航和实时监控越来越受到人们的普遍关注,并被广泛地应用到交通运输网络的各个方面。 TRACK-II型GPS车载导航仪是我研究所与香港ARCON公司合作研制的最新一代车载导航仪。它是一种基于GPS技术并融合电子和通信技术的集成信息的硬件和软件平台,具有GPS准确定位、路线最优引导、旅行信息查询、出行信
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved