USB的便携式ARINC429总线通信设备设计

发布者:qazwsx007最新更新时间:2014-12-26 来源: eccn关键字:FPGA  USB  ARINC429  通信测试 手机看文章 扫描二维码
随时随地手机看文章
在航空电子综合化系统中,快速、有效的数据传输对整个航空电子系统的性能有很大影响,因此数据总线被称为现代航空电子系统的“骨架”。ARINC429是航空电子系统之间最常用的通信总线之一。要在计算机上实现与机载设备的ARINC429总线数据通信,必须实现429总线与计算机总线之间的数据传输。本文设计了基于USB总线的便携式ARINC429总线通信设备,并通过实际运行测试,对该设备的可靠性和稳定性进行了验证。

1系统总体设计

1.1系统功能分析

该系统主要分为3大功能单元:中央控制单元、429数据收发单元、429电平转换单元。系统的功能结构框图如图1所示。中央控制单元与PC机进行USB通信,将USB总线转换为自定义总线,并根据PC机发来的任务指令,通过自定义总线(数据线、地址线、控制线)控制429数据收发单元完成相应的429总线数据收发任务。



1.2主要器件选择

1.2.1 中央控制单元

中央控制单元负责与PC机进行USB通信,并控制429数据收发单元完成通信工作。该单元采用SiliconLabs公司推出的C8051F340单片机。它是完全集成的混合信号SoC级MCU芯片,片内集成有1个采样率为200ksps的10位ADC、1个可编程增益放大器、2个电压比较器、1个电压基准、1个具有5个捕捉/比较模块的可编程计数器/定时器阵列(PCA)、5个通用的16位定时器、40个通用数字I/O端口,以及1个片上64 KB的Flash存储器和4 KB的RAM,支持多种总线通信接口(I2C/SMBus、SPI、UART、USB)。C8051F340的最大指令处理速度为48 MIPS,具有片内VDD监视器、WDT和时钟振荡器,能有效地管理模拟和数字外设。

C8051F340最大的优势是在片内集成了一个USB总线控制器,与USB2.0完全兼容,支持低速和全速两种模式。这样,在硬件上只需一片C8051F340就能与PC机直接进行USB通信,无需外加USB接口芯片。

1.2.2 429数据收发单元

目前市面上的429通信专用芯片(如HS-3282、DEI1016、HI-8585)只能实现1路发送或接收,要满足本设计需求就需要8组429通信专用芯片(共计16片)。无论从成本上,还是从设计本身的可行性、可靠性来考虑,都是难以实现的。本文采用Actel公司的ProASIC3型FPGA,将设备的核心部分——429通信协议模块在FPGA中实现。这样使整体设计更加简洁,充分体现了模块化设计和SoC设计思想,同时大大降低了设计成本。

Actel公司的ProASIC3型F=PGA采用独一无二的Flash架构。与基于SRAM架构的FPGA不同,它掉电后数据不易失,无需配置芯片,从而实现了真正意义上的单芯片设计思想。同时,它支持FlashLock、AES加密技术,安全性强;最高支持350 MHz单端翻转率和700 MHz的差分信号;支持19种I/O电平标准。

2硬件设计

2.1 C8051F340接口设计

C8051F340作为设备的中央控制单元,其外围接口主要分为两部分:与PC机的USB通信接口和与ProASIC3的自定义总线接口。C8051F340的外围接口电路如图2所示。



由于C8051F340片内集成了一个USB总线控制器,因此它与上位机的USB通信直接通过D+和D-两个差分信号引脚完成的,接口非常简单。C8051F340与ProASIC3之间的通信通过C8051F340的8位数据线、16位地址线,以及读(RD)、写(WR)、复位(RESET)3个控制信号来完成。

C8051F340与ProASIC3均采用USB总线供电,C8051F340采用3.3 V供电,而ProASIC3采用3.3 V和1.5 V供电。由于USB总线提供的是5 V电源,因此在本设计中采用了美国NS公司的电源稳压芯片LMlll7。该芯片根据电压输出的不同分为不同的型号,这里选用了1.5 V和3.3 V两种型号。

2.2 429电平转换电路设计

2.2.1 429发送通道电平转换电路

429发送通道电平转换电路的功能是将ProASIC3产生的CMOS电平信号转换为429电平信号。目前有几家公司专门从事429通信芯片的生产,其中也包括429发送通道电平转换芯片。采用这种专用芯片的优点是接口电路设计简单,缺点是芯片价格昂贵。本设计的需求为8路发送通道,从成本上考虑,不易采用专用芯片,而是利用集成运放设计发送通道的电平转换电路。图3为429发送通道电平转换电路。图中的A和B是由ProASIC3产生的信号,TXA和TXB是经电平转换电路调理后形成的ARINC429信号。



表1为429发送通道电平转换电路的功能表:



该电路设计采用了Linear公司的双运放集成芯片LT1497。该芯片的最大特点为输出功率大,最大输出电流为±125 mA,完全满足ARINC429通信标准的功率要求。采用NI公司的Multisim10进行电路仿真,并实际运行测试。测试表明,仿真结果与实际运行结果一致,完全符合ARINC429通信标准要求。[page]

2.2.2  429接收通道电平转换电路

429接收通道电平转换电路的功能与429发送通道电平转换电路的功能完全相反,它是将429电平信号转换为CMOS电平信号,以便让ProASIC3对其进行处理。接收通道的电平转换采用HOLT公司的HI-8448实现。HI-8448为8路429接收芯片,可负责8路429接收通道的电平转换。

3 软件设计

系统软件程序主要由ProASIC3内核、C8051F340固件程序和上位机控制界面程序3部分组成。

3.1 ProASIC3内核设计

ProASIC3内核开发是在Actel公司提供的LiberoIDE 8.5集成开发环境下完成的。该环境集成了目前业界最权威的几大FPGA开发软件,其中综合工具采用了Synplify公司的Synthesis 9.6A工具,仿真工具采用MentorGraphic公司的Modelsim 6.4A软件。整个设计采用Verilog语言编程。ProASIC3内核的总体框架设计如图4所示。ProASIC3内核设计包括收发控制器、发送FIFO、接收FIFO、发送逻辑转换模块、接收逻辑转换模块、时钟发生器模块。收发控制器负责与C8051F340进行总线通信,协调ProASIC3内部各个模块之间的工作;发送FIFO用于缓存待发送的429数据;接收FIFO用于缓存待读取的429数据;发送逻辑转换模块是将发送FIFO送来的并行数据组合为429串行数据,然后通过端口TXA、TXB发送出去;接收逻辑转换模块是将收到的429串行数据转换为并行数据,然后通过8位数据线传给接收FIFO;时钟发生器是用于产生各个模块所需的工作时钟。



3.2 C8051F340固件程序设计

C8051F340固件程序的开发是在Silicon Labs公司的C8051Fxxx IDE集成开发环境下完成的,采用C语言编程。Silicon Labs公司专为USB开发推出了USBXpress工具,USBXpress将单片机固件程序和上位机应用程序所需的USB设备驱动函数进行了封装,开发人员只需调用相关函数即可。图5为C8051F340固件程序的流程。其中,USB_clock_Start()、USB_Init()、USB_Int_Enable()均由USBXpress工具提供,可直接调用。



3.3 上位机控制界面程序

上位机控制界面程序的开发在VC 6.0环境下完成。作为人机交互界面,其基本功能有:对设备进行复位;与设备进行USB通信;设置429通信的波特率、校验方式、数据长度;设置数据发送方式(手动或定时);设置定时发送时间;显示接收数据。

在上位机控制界面程序中,与设备间的USB通信是通过调用USBXpress工具提供的API函数完成的。USBXpress工具提供了10个API函数,其中最重要的就是SI_Write()和SI_Read()两个函数,它们分别实现写USB总线操作和读USB总线操作。

4 结  论

目前,该设备已投入某型机载设备的地面内场检测维护工作中。本文利用Silicon Labs公司的C8051F340单片机和Actel公司的ProASIC3系列FPGA设计的基于USB的便携式ARINC429总线通信设备,在地面内场检测维护工作中,工作状态稳定,性能可靠,很好地满足了预先的设计要求。
关键字:FPGA  USB  ARINC429  通信测试 引用地址:USB的便携式ARINC429总线通信设备设计

上一篇:基于单片机设计的分布式电池管理系统
下一篇:基于单片机设计的总线通信设备

推荐阅读最新更新时间:2024-03-16 13:49

e络盟供货OrangeCrab开源FPGA开发板
OrangeCrab超紧凑型高端FPGA开发板采用Adafruit Feather外形尺寸 并提供两个内存配置选项,可轻松实现灵活设计。 中国上海,2021年5月26日 – 安富利旗下全球电子元器件产品与解决方案分销商e络盟宣布引入Good Stuff Department的OrangeCrab r0.2开源FPGA开发板,进一步扩展其单板机 (SBC)开发套件产品阵容。 OrangeCrab兼具电子设计师喜爱的Adafruit Feather超紧凑外形设计,以及通常仅大尺寸现场可编程门阵列(FPGA)开发板才具有的高功率特点。OrangeCrab基于Lattice EPC5 FPGA,提供两种内存配置选项,包括E
[嵌入式]
e络盟供货OrangeCrab开源<font color='red'>FPGA</font>开发板
基于USB串口多点温度采集系统的设计
    1 引言   在科研实验、大棚蔬菜种植、各种动物养殖及卫生医疗等场合经常要用到多点温度采集系统。利用PC机将采集到的多点温度进行分析处理是非常方便的,目前PC机的数据接口最方便的就是通用串行总线USB。USB总线具有连接方便,无需外接电源,即插即用,支持热插拔,动态加载驱动程序等特有优点,在主机和数据采集系统之间可以实现简单、快捷、可靠的连接和通讯。在测试设备与计算机之间建立有效、灵活、低功耗、可靠的通讯方式。实现测试仪器高速、便捷、网络化是当今仪器发展的一个重要方向。所以,基于USB总线的多点温度采集系统是一种非常实用的温度采集方式。   2 USB串口温度采集系统   一个实用的USB温度采集系统包括温度数据采
[嵌入式]
NI研发出基于FPGA的新型软件设计控制器
近日,美国国家仪器公司(NationalInstruments)推出一款基于FPGA的可生新编程控制器-CompactRIO-9068软件设计控制器。据美国国家仪器公司称,该新型控制器能够完成任何要求嵌入控制和监控的任务,如建立抑制货运飞机起火和利用航班风筝发电的系统以及精确堆叠20吨湿混凝土。   cRIO-9068控制器的一个关键组成部分采用了Xilinx Zynq-7020全可编程芯片系统,将双核ARM Cortex-A9处理器与Xilinx 7系列FPGA构造结合起来。据报道,采用667MHz的双核ARM处理器,cRIO-9068的速度比旧版本cRIO要快四倍。同时,cRIO-9068的运行温度范围也有所扩大,从零下40
[模拟电子]
NI研发出基于<font color='red'>FPGA</font>的新型软件设计控制器
USB3.0时代来临,你的保护电路准备好了吗?
  USB3.0标准一经推出,立刻在业界引起了强烈的反响。其10倍于USB2.0的传输速率,让许多消费者摩拳擦掌、跃跃欲试。虽说该技术存在着60GHz、1394等“劲敌”,但是在手机、便携上网终端等应用领域,其魅力还是不可阻挡的。业界普遍预测2010年年中,将是USB3.0“炫舞”消费电子市场的好时机。那么,系统厂商是否已经准备就绪了呢?      终端产品要纳入USB3.0技术,除了主芯片的支持,保护电路的设计也是一个不容忽视的环节。尤其在统一手机充电器标准呼声高涨的今天,USB端口肩负了数据传输及充电等双重责任,其可靠性更是直接关系到了成品的最终质量。      保护电路的作用有多大?泰科电子上海瑞侃电路保护部应用工程经理董湧
[测试测量]
<font color='red'>USB</font>3.0时代来临,你的保护电路准备好了吗?
【乐拓USB示波器免费试用连载】+2.虚拟示波器VS数字示波器
【乐拓USB示波器试用连载】+2.虚拟示波器VS数字示波器 乐拓USB示波器到手之后,确实让我体验了一把丰富的软件功能,这个是我办公室使用的数字示波器所无法比较的。 我办公室使用的示波器是优利德UTD2202,这个示波器不贵就两千多块,采样1GS/S,最大带宽200MHZ,功能没有USB示波器丰富,主要的特点是采样率、带宽高,示波器的基本功能都还在,价格也不怎么贵。算是入门性价比级别的吧! 相比之下,乐拓USB示波器价格就要更便宜一些,采样率和带宽都要低很多,但是胜在小巧,便携,软件功能丰富。这些特点是专用的数字示波器所没有的。 下面我就用几个场景,采用相同的电路,分别来对比测试,查看两个示波器的成像和参数测量对比情况。
[测试测量]
【乐拓<font color='red'>USB</font>示波器免费试用连载】+2.虚拟示波器VS数字示波器
FPGA在嵌入式系统中的应用”主题讨论会圆满结束
随着微电子技术和软件技术的发展,嵌入式处理器、专用数字器件、外设和DSP算法正在以IP核的方式嵌入到FGPA中,以单芯片可编程FPGA完成整个嵌入式系统设计已成为现实。国际和国内的众多FPGA公司都具有这样的芯片产品,并在通信、工业控制等领域具有广泛的应用。 基于这种现状,2012年11月17日,嵌入式系统联谊会在北京航空航天大学举办了一场名为“FPGA在嵌入式系统中的应用”的主题讨论会。来自产业界和教育界的工程师和学者们分享了各自在实际工程应用和教学实践中的宝贵经验,并就最新SOPC(PSoC)的FPGA芯片技术、开发工具、解决方案,以及现存问题和未来发展等内容,进行了深入探讨。 京微雅格业务发展部总监王海力博士在主题发言《
[嵌入式]
“<font color='red'>FPGA</font>在嵌入式系统中的应用”主题讨论会圆满结束
最新FPGA的DSP性能介绍
“今天, FPGA 越来越多地应用在多种 DSP 中。我们预计这一趋势在未来几年会更加明显。”美国调查机构Berkeley设计技术公司做了上述预测。以Xilinx和Altera为主的两大 FPGA 厂商多年前就涉足了 DSP 应用领域,近一、两年,随着3G通信、视频成像等领域的发展,FPGA for DSP (FPGA的 DSP )再次成为了热点。   为什么会用FPGA做 DSP ?Xilinx中国区运营总经理吴晓东从DSP的概念上进行了分析:DSP表示数字信号处理器,也可以表示为数字信号处理—并不代表某一种芯片。实际上,数字信号处理有很多种不同的解决方法,可以用普通的数字信号处理器、MCU(微控制器)等实现,同样,FPGA也
[应用]
基于FPGA和DDS技术的正弦信号发生器设计
   0 引言   1971年,美国学者J. Tierney等人撰写的《A Digital Frequency Synthesizer》一文首次提出了以全数字技术,从相位概念出发直接合成所需波形的一种新合成原理。限于当时的技术,没有得到重视,但随着微电子技术的迅速发展,它以有别于其他频率合成方法的优越性能和特点成为现代频率合成技术的佼佼者,具体体现在相对带宽宽,频率转换时间短,频率分辨率高,输出相位连续,可产生多种调制信号,控制灵活方便。因此,对于正弦信号发生器的设计,可以采用DDS,即直接数字频率合成方案实现。DDS的输出频率是数字可调的,完全能实现频率为1 kHz~10 MHz之间的正弦信号,这是实际应用中产生可调频率正弦信
[嵌入式]
基于<font color='red'>FPGA</font>和DDS技术的正弦信号发生器设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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