1 ARINC429串行总线
ARINCA29总线是一种单向广播式数据总线,采用双角屏蔽线传输信息,可由两根独立总线实现双向传输,数据传输率为:高速传输的位速率为100 Kb/s±1%,低速传输的位速率为(12.0~14.5)Kb/s±1%。ARINC429规定数据传输采用双极性归零制的三态码方式,如图1所示,即调制信号由“高”、“零”和“低”状态组成的三电平状态。双极性归零码的基本信号波形中携带了位同步信息,位同步是由零状态变至“高”或“低”状态的这一状态变化来识别。字同步是以传输周期间至少有四个位时的时间间隔为基准,紧跟该字间隔后要发送的第一位起点即为新字的起点。

ARINC429总线数据的基本信息单元是由32位构成的一个数据字,每个数据字被分为5个基本区域,即标志码(LABEL),源/目的识别码(SDI),数据区(DATA),符号状态位(SSM),校验位(PARITY),ARINC429总线数据信号编码举例如图1所示。
2 硬件及接口电路
接口的实现方式选用Intersil公司的HS3282芯片,它支持ARINC429通信规范和其他串行数据传输协议,采用+5 V供电。具有两路接收、一路发送的功能。通道接收器之间也是独立的并行接收,可以直接连接到ARINC429总线,而不需电平转换。使用时和HS3182总线驱动器配合,就可以发送数据进行二级差分驱动,产生ARINC429总线的电平。HS3282数据总线为16位,MSP430F449为16位单片机,从而避免了8位单片机为解决系统总线匹配的问题需要采用锁存器作为虚拟总线的烦恼,提高了测控系统的可靠性。
具体设计思路为:首先利用一片HS3282和两片HS3182配合使用形成两路接收和两路发送通道。它们构成了数据收发、串并转换的主体。HS3282主要用来完成接收、发送时所必须具备的串并、并串转换功能;HS3182用来完成对两路输出信号的差分驱动,然后设计命令寄存器和状态寄存器,用以完成对输入、输出通道的选择和对HS3282的控制字的设置。该控制电路单片机无需外扩展电路,将32个I/O口的P0口和P2口用于数据传输功能,实现对HS3282的16位数据传输功能。把P1口及P3口的P3.3,P3.4作为控制信号与控制端引脚相连,来控制HS3282数据收发操作。测试数据由预先设置或手工输入两种方式完成。返回数据显示到高亮度液晶显示器上。图2为测控系统硬件系统结构图。

3 总体软件设计
雷达导航仪智能测控系统以单片机为核心,控制测控系统的数据发送、转换、接收、显示等功能。本系统中采用的MSP430F449单片机是TI公司的一款超低功耗的混合信号控制器,它具有16位RISC结构,150ns指令周期和简洁的27条内核指令,1.8~3.6 V的低工作电压,支持JTAG在线调试。它还集成了丰富的外围模块,丰富的系统资源完全可以满足雷达导航仪的测控要求。
系统工作可分为三种主状态:准备接收状态,正在接收状态和准备发送状态。整个系统软件的运行围绕着按键控制进行的,软件的编写也以键盘按键为基础。图3(a)为ARINCA29信号发送流程图,图3(b)为信号接收流程图,椭圆框里写着系统当前的状态名称,直线表示当前系统所处的状态,圆形框表示按键,箭头表示状态转移走向。每一条直线都表示一种循环的状态,在该状态中,系统一直等待的按键按下,如果有,系统立即扫描按键,得出键值,并与直线下方的按键进行比较,如有相同的按键,马上执行该按键对应的程序。例如在准备接收状态,如果背光键按下,液晶屏背光则从亮变为灭或从灭变为亮。频率键按下后,ARINC429总线频率将在12.5 Kb/s,50 Kb/s和100 Kb/s之间相互转换。存储键按下后,系统将跳到读写存储器子状态;确认键按下,系统将跳到正在发送主状态。使用类似的方法,为了简化使用人员的操作步骤,可以在使用时选择手动或自动模式。自动模式提供两组默认的典型数据进行发送,以测试雷达导航仪的通信完好性。当需要进行完备性测试时,可以采用手动模式,这时可以进行任何信号及数值的通信。

4 实验与分析
对此便携式低功耗雷达导航仪智能测控系统的测试内容包括:发送数据、接收数据和发送数据间隔等测试。由于HS3282的两路输出是差分输出的,所以只需要测试其中的一路就可以了。智能测控系统现场波形如图4所示,发送的数据采用自动模式,控制字为奇校验。通过示波器直接观察HS3282芯片的输出信号,输出电平是3.92 V,满足TTL的电平要求。而数据之间的时间间隔,即组间数据4位间隔。由单片机的延时程序即可完成。

5 结语
目前,该测试系统已设计完成,并交付航空某研究所的生产维修部门进行雷达导航仪的生产调试和外场测试使用。实践证明:系统采用手持方式工作的设计方案正确,能够为导航仪提供各类导航检测信号,提高系统可靠性和便携性,并且可以严格保证通信的实时性。能够很好地完成相关导航设备的生产测试、外场调试、后期维护等功能,具有高度集成化、智能化、接口标准化的优点。同时创造了可观的经济效益,使雷达导航设备的地面维修工作跃升到一个新水平。
上一篇:基于MSP430的新型长跑计圈计时系统
下一篇:基于单片机和DSP的被动声目标探测平台设计方案
推荐阅读
史海拾趣
在电子行业中,质量始终是客户最关心的问题之一。Ferroxcube公司深知这一点,因此在生产过程中严格控制产品质量,确保每一个出厂的产品都符合甚至超过客户的期望。
有一次,一个大型电子设备制造商向Ferroxcube下了一笔大额订单,要求提供一批高性能的磁环。然而,在生产过程中,质检部门发现其中一部分磁环的性能指标略低于标准要求。虽然这批产品仍然符合市场上的大部分需求,但Ferroxcube公司决定全部返工,确保每一件产品都达到最高标准。
这一举动虽然增加了公司的生产成本,但却赢得了客户的极高评价。那家大型电子设备制造商对Ferroxcube的严谨态度和专业精神表示赞赏,并将Ferroxcube列为了其首选供应商之一。此后,双方的合作更加紧密,共同开发了许多创新的电子产品。
随着公司业务的不断扩张,Chenmoun Enterprise Ltd开始实施全球化战略布局。公司在全球范围内设立了研发中心和生产基地,充分利用各地的资源优势和人才优势,提升产品的竞争力。同时,公司积极开拓国际市场,与多家国际知名企业建立了紧密的合作关系,实现了业务的快速增长。
为了进一步满足中国市场的本地化需求,依必安派特在2005年成立了依必安派特电机(上海)有限公司,开始了国产化进程。这一举措不仅提高了产品的性价比,还缩短了交货周期,使得依必安派特在中国市场的竞争力得到了显著提升。随着国产化产品的快速增长,依必安派特在中国的前十年市场业绩突飞猛进,为后续的飞跃发展打下了坚实基础。
面对电子行业日益增长的定制化需求,Frolyt Condensers & Elements GmbH积极调整策略,提供从设计咨询到产品生产的全方位定制化服务。公司建立了一支专业的技术团队,能够根据客户的具体需求,快速响应并设计出符合要求的电容器产品。这种高度定制化的服务模式赢得了众多客户的信赖和好评,使得Frolyt在竞争激烈的市场中脱颖而出。
随着电子行业的全球化趋势日益明显,Caliber公司积极实施国际化战略,拓展海外市场。公司通过与国外知名企业的合作,引进先进的技术和管理经验,不断提升自身的竞争力。同时,Caliber还积极参加国际电子展会和论坛,加强与国际同行的交流与合作。这些举措不仅为公司带来了更多的商业机会,也提升了Caliber在国际上的知名度和影响力。
为了更好地服务于中国市场,Futaba在2002年成立了双叶电子科技开发(北京)有限公司。该公司专营Futaba的全线产品,包括VFD真空荧光显示管和RC无线遥控设备等。这一举措标志着Futaba在全球化布局上迈出了重要一步,也为公司在中国市场的快速发展奠定了基础。北京分公司的成立不仅加强了Futaba与中国客户的联系,还促进了公司在技术、产品和市场等方面的全方位合作。
|
二、汽车电器与电子设备课程设计题目由指导教师指定,设计内容为: 1、电子调压器的设计,参考《汽车电器与电子控制技术》教科书图1-42、1-45电路 三、课程设计内容要求 本课程设计要求同学首先根据课题查找有关资料,它包括各种汽车维修技术手册 ...… 查看全部问答∨ |
在s3c2410开发板上,测试SD卡写块操作,就是把内存缓冲区里的数据写到SD卡数据寄存器里,现在遇到一个问题,就是在写之前,有一个判断FIFO是否满的语句,如下所示,可是这一句怎么都执行不 ...… 查看全部问答∨ |
|
VC移植到EVC的通讯,connect过不去,不知为何,希望大家帮下新人 我在EVC下搭建客户端,现在在做TCP的通讯 本来觉得移植VC的就行,编译执行没有错误,但是模拟器会停止响应,跟踪调试也会卡在connect处 不知道为何 [code] SOCKADDR_IN Tsockaddr; T ...… 查看全部问答∨ |
|
|
试图使用DeviceIoControl向过滤驱动发送控制代码。 源代码如下: #define START_FILTER CTL_CODE(FILE_DEVICE_CD_ROM_FILE_SYSTEM,XD_CTL_CODE_READONLY,METHOD_BUFFERED,FILE_ANY_ACCESS) #define STOP_FILTER CTL_CODE(FILE_DEVICE_CD_ROM_FIL ...… 查看全部问答∨ |
各位大侠好,现在定制好了带ddraw的wince6.0中文模拟器了!可是创建的ddraw程序去无法运行!而该ddraw程序在板子上跑是正常的!由于板子现在要用。我这边无法测试!所以想到定制一个这样能够调试ddraw程序的模拟器! 现在问题:创建ddraw失败,不知 ...… 查看全部问答∨ |
|
编译生成的nboot.bin nboot.nb0 sboot.bin sboot.nb0文件怎么用。我知道一个是串口一个是网口下载的,但是我的开发环境需要用串口输出调试信息,用usb下载该怎么弄?也支持网口但是还没试过。 我的开发板上有一个vivi的bootloader跟上边的这两个有 ...… 查看全部问答∨ |



VI-27WIU






京公网安备 11010802033920号