新闻中心

EEPW首页>嵌入式系统>设计应用> HMR3000电子罗盘与DSP的接口设计及编程

HMR3000电子罗盘与DSP的接口设计及编程

作者: 时间:2010-12-13 来源:网络 收藏

2 接口软件设计
2.1 具体应用
开发的便携式红外搜索跟踪仪主要用来向指挥控制系统或后端武器打击系统报告空中来袭目标(如飞机、导弹等),从而对来袭目标实施有效打击。便携式红外跟踪仪与后端武器打击系统及前端指挥系统针对来袭目标位置的融合需要依赖统一的大地地理坐标系,安装于系统的罗盘指向与系统的方位轴系存在固有的关系,依据电子罗盘的特性,可以有效获取大地地理正北指向沿顺时针相对电子罗盘指向的夹角。
2.2初始化
TI公司TMS320F2812的RS232接口有2个:A、B接口。利用B接口作为罗盘通信用。B接口被I/O接口与RS232接口复用,故初始化时需将该接口设置为RS232接口。根据文献,DSP初始化(该口波特率、数据传输格式初始化略)该接口部分代码如下:
GpioMuxRegs.GPGMUX.all=0x0030;//设置G4/SCITXDB,G5/SCIRXDB为第二功能接口
2.3 电子罗盘接口软件在DSP端的实现
电子罗盘正向与地理正北夹角获取流程如图3所示。
d.JPG

通过DSP的SCI-B接口与电子罗盘通信,遵循标准RS232协议,1个起始位,8个数据位,1个停止位。设定通信波特率为19 200 b/s。DSP首先发送“#FA0.4=1*21CR>LF>”字符设定罗盘输出单位为度,然后发送 “#FA0.3=0*27CR>LF>”设定罗盘数据输出为选通输出方式,最后发送“$TNHCQ,HDG*27 CR>LF>”查询罗盘输出的航向数据。DSP端获取罗盘输出涉及到“$”字符的判定问题,所以罗盘输出的数据存在一个截取过程。根据文献,DSP端软件实现部分代码如下:

f.JPG

本文引用地址://m.amcfsurvey.com/article/151216.htm



关键词:DSP

评论


相关推荐

技术专区

关闭