新闻中心

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

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

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

1.3 通信协议
对于HMR3000有两类输入:对于输出语句的请求,或设定一个组态参数;对于所有有效的输入,HMR3000都送出一个响应,带有正确的检查总数的值。 HMR3000输出语句有3种标准的和3种专用的NMEA信息,以连续模式从HMR3000发送出来。HMR3000的串行通信是根据NMEA0813标准制定的简单的、异步ASCII协议。可以使用RS232或RS485接口电路。ASCII码的传输和接收使用1位停止位,8位数据位(低位在先)、无奇偶校验位(MSB永远为0)和1位停止位。每一个码有10位。波特率可以选择1200,2 400,4800.9 600或19 200。HMR3000支持NMEA0183和专用的信息。
1.4 接口硬件设计
1.4.1 电子罗盘信号接口定义
HMR3000采用标准的RS232接口,其信号定义如表2所示。
b.JPG

1.4.2 硬件接口设计
电子罗盘与接口电路如图1所示。电子罗盘有两个电源输入端,硬件设计时选择第9脚未稳压的电源作为输入,通过7812稳压电源模块把+15 V电源变为+12 V从第9脚输入。若选择稳压的第8脚+5 V电源作为输入的话,对电源的纹波、精度、稳定度都有很高的要求,稍有不慎就可能烧掉电子罗盘。
c.JPG

电子罗盘RS232接口的RXD、TXD信号通过专门的RS232接口转换器MAX3243EAI来实现与的RS232(有A口、B口,这里选B口)接口的连接。
MAX3243EAI在33 V电源能稳健工作,这样就兼顾了DSP的33V信号电平。MAX3243EAI引脚FORCEIN,FORCEOFF,INVALID分别接高、低、低电平。在试验时发现这3个引脚不连接,DSP与罗盘的通信存在极大的不可靠性,并有死机现象。
电子罗盘标定时用到的信号要经过电平转换以实现与DSP的I/O信号的连接。DSP的信号电平为3.3 V,电子罗盘的信号是5 V,故选用SN74LS245实现电平转换,其电路连接如图2所示。
d.JPG



关键词:DSP

评论


相关推荐

技术专区

关闭