基于USB的ARINC429总线接口模块设计 (1)

2010-01-22 20:09:50   作者:黄金新 王厚军 李力   来源:成都电子科技大学自动化工程学院   

关键字:USB ARINC429 总线接口模块

  引言

  ARINC429总线由美国航天无线电设备公司所资助,是广泛应用于当前航空电子设备中的一种数据总线传输标准。

  与传统的航空电子设备间的模拟传输相比,ARINC429总线具有抗干扰能力强、传输精度高、传输线路少以及成本低等优点。ARINC数据总线协议规定一个数据由32位组成,采用双极性归零码,以12.5Kb/s或100Kb/s码速率传输。本设计利用USB即插即用、FPGA可灵活配置等特点,设计了基于USB总线的ARINC429总线接口模块

  接口模块总体设计结构

  接口模块总体设计包括硬件设计和软件设计两部分。硬件设计由USB接口芯片,FPGA和调制/解调电路三部分组成。硬件设计整体框图如图1所示。USB接口芯片采用CYPRESS公司的USB2.0接口芯片CY68013,主要完成PC机和FPGA之间的数据传输,起到接口模块的桥梁作用。FPGA采用ALTERA公司的CycloneⅡ系列EP2C5Q208,主要负责将32位429数据字按照ARINC429数据总线协议串行输出,当检测到ARINC429总线上的数据时,将数据组装成32位429数据字发送给PC机。调制/解调电路主要负责将FPGA输出的LVTTL电平调制为满足ARINC429总线电气特性的电平(即高电平为+10V,低电平为-10V,0V为自身时钟脉冲),并将输入的ARINC429电平解调为FPGA可接收的LVTTL电平。

硬件设计整体框图

  软件设计主要包括USB-ARINC仪器驱动程序,USB设备驱动程序以及底层USB固件程序的设计。软件设计整体框图如图2所示。USB-ARINC仪器驱动程序主要将应用程序与驱动程序之间的通信协议以及接口模块的硬件控制进行再次封装,并为应用程序提供接口,即API函数。USB设备驱动程序主要负责PC机与接口模块之间的数据传输。USB固件程序主要负责发送接口模块的控制命令,32位429总线数据字以及接收到32位429数据字后的中断处理。

软件设计整体框图

  接口模块硬件设计

  接口模块硬件部分由USB接口芯片,FPGA和调制/解调电路三部分组成。下面以一路429设备为例来介绍接口模块的发送和接收部分的硬件设计。

[1] [2] [3] [4]
相关阅读
编辑:小甘
本文引用地址: http://www.eeworld.com.cn/FPGA/2010/0122/article_943.html
[发表评论]
[加入收藏]
[告诉好友]
[打印本页]
[关闭窗口]
[返回顶部]
[RSS订阅]

小广播

最热点击

专栏

向农,EEWORLD副总编。被英特尔董事长贝瑞特称为“中国可与之对话的两名记者之一”

【详细】

总编随笔
汤宏琳,人皆称为“汤汤”,电子工程世界高级编辑。随着EEWORLD一起成长。

【详细】

汤汤手记
今年,是中国集成电路产业丰收的一年,相比较往年都有大幅提升。

【详细】

凯哥博客

论坛精华

精选博文