历史上的今天
返回首页

历史上的今天

今天是:2025年04月15日(星期二)

正在发生

2021年04月15日 | 一种智能化ARINC429通讯卡设计与实现

2021-04-15 来源:21ic

摘要:介绍了一种基于ARM微处理器的ARINC429航空总线通讯卡的设计方法,以实现两发四收的信息控制。该设计以LPC3250作为嵌入式微处理器,采用DEI106/BD429芯片组构建ARINC429总线通讯系统,为航空电子系统提供了高效可靠的通信平台。


ARINC429总线广泛用于航空电子系统内各设备间大量数据信息的传输。传统的ARINC429通讯卡依赖通信平台处理机来完成控制与处理工作,增加了平台处理机的负担,降低了数据传输速率,系统可靠性及效率不高。为了解决这一工程难题,本文做了深入研究,结合现有研究成果,致力于设计一种新的通讯卡,提高通信板卡智能化水平,减轻系统通讯负担,降低协议通信的控制难度,为航空电子系统构筑一个可靠高效的ARINC429总线通信平台。


1 ARINC429通讯卡设计


通讯卡主要完成以下任务:完成两路ARINC429接收数据的串并转换;实现两路ARINC429发送数据的并串转换;支持中断方式、查询方式接收和发送数据。


根据通讯卡所要完成的功能设计系统整体结构如图1所示。

一种智能化ARINC429通讯卡设计与实现

目前常用的ARINC429收发器主要有DEI1016/BD429和HS3282/3182两种芯片组,本次设计采用DEI1016/BD429构建ARINC429总线通讯系统。DEI1016是美国DDC公司生产的ARINC429总线接口芯片,提供有标准航空串行数据和16bit宽数据总线接口。


DEI1016在发送时按协议完成发送数据的并-串转换并发送;接收时完成电平转换并按协议完成接收数据的串-并转换;在初始化时进行数据格式、波特率、奇偶校验等设置。一块DEI1016芯片可实现一路ARINC429数据发送及两路ARINC429数据接收功能。


1.1 DEI1016的数据发送与接收


DEI1016的发送器电路包括一个发送缓存器和一个控制逻辑。发送缓存器是一个8*32 bit的FIFO,数据的载入由LD1和LD2两个信号控制。LD1有效时载入第一个16位,LD2有效时载入第二个16位,而且在每个数据字载入过程中LD1必须在LD2之前到来。另外,数据载入时发送器是处于禁止状态的。而控制逻辑则允许ARM微处理器给发送器写数据块,并通过ARM微处理器使能发送器,即置ENTX信号有效来使该数据块自动发送出去。数据在TTL电平格式下,经过BD429电平转换然后发送出去。值得注意的是每8个数据字间的发送并不是连续的,而是具有由DEI1016自动产生的4个字时钟间隔时间。


ARINC429信号的接收通过接收字间隔时序电路采样产生一个数据字。接收采样频率是正常数据速率的10倍,以保证不会出现含混的数据字。采样得到的数据被存进一个32位的移位寄存器中,并由控制寄存器内容决定是否接收该字。数据字长度由控制寄存器的“WLSEL”确定。保持寄存器中的数据以2个16位字的形式放在数据总线上。数据应及时读出,以避免新的数据将原来的数据覆盖。读取数据时,先将接收选择线SEL拉低,且使能OE读出低字,再将SEL拉高并使能OE时读取高字。


1.2 DEI1016/BD429外围电路设计


BD429芯片为ARINC429的发送驱动器,与DEI1016配套使用。发送驱动器的作用是将ARINC429协议芯片送出的TTL逻辑电平转换为符合ARINC429协议信号电平要求的信号进行发送。设计应用电路如图2所示。

一种智能化ARINC429通讯卡设计与实现

该应用电路中的两个68 pF的电容很重要,会影响到ARINC429信号上升和下降的斜率,容值过大会使斜率变小,反之容值过小会使斜率变大。


在设计中采用DEI1016输出的429信号作为其输入信号,输出数据速率通DEI1016确定,而不采用SYNC、CLOCK和DATA信号相与的方法调整,因此直接把SYNC和CLOCK信号拉高。1MCK由16M晶振经CPLD分频给出,在CPLD逻辑中分频系数可调,因而数据速率在12.5~100k之间可调。SEL信号直接连至微处理器的最低地址位A0,由地址的变化控制数据读取时的高低16位选择。MR信号控制由阻容复位电路实现。其余发送与接收控制信号如OE、LD等均与CPLD相连,由CPLD译码控制。


2 DEI1016/BD429与CPLD的接口设计


2.1 DEI1016/BD429与CPLD的接口电路设计


为了灵活实现ARINC429数据的发送与接收,采用一片CPLD芯片进行控制。在CPLD逻辑中应实现地址译码和时钟分频功能,完成对某路发送或接收及ARINC429协议时钟的设定;通过设置ARINC429协议控制字进行自检;对中断屏蔽或使能等。CPLD器件采用ALTERA公司的EPM3064A实现,该芯片具有3.3VI/O特性,可容忍5V,适合应用于5V、3.3V多电压应用的场合。由于LPC3250为3.3 V I/O特性,而所选用的ARINC 429接口芯片DEI1016为单一5 V供电,所以需要对微处理器与ARINC429数据和地址总线进行电压转换。这里选用四片SN74LVC4245DBL驱动器来实现16 bit数据总线和地址总线的电压转换。由于地址总线是单向的,即只能由处理器到ARINC429接口芯片,故负责地址总线电压转换的两片SN74LVC4245-DBL芯片DIR引脚可以接死;而负责双向数据总线电压转换的两片SN74LVC4245-DBL芯片DIR脚则需要通过CPLD进行逻辑控制。


2.2 DEI1016/BD429与CPLD的接口逻辑设计


ARINC429通讯卡片选由LPC3250的CS1和地址BA11~BA4共同控制,即当CS1有效且BA(11 to 4)=“00000000”时选通,全译码,地址空间为E100 0000-E100000F


1)数据发送逻辑设计


DEI1016是16位数据线,所以32位数据字必须分成两个16位写入,而控制字只需一次写入即可。以下VHDL代码实现了对429数据发送的控制:


LD_1(0)<=‘0’WHEN WR=‘0’AND A=X“4”ELSE‘1’;--第1片429发送低字


LD_1(1)<=‘0’WHEN WR=‘0’AND A=X“5”ELSE‘1’;--第1片429发送高字


LDCW_1<=‘0’WHEN WR=‘0’AND A=X“6”ELSE‘1’;--装载控制字


ENTX_1<=‘0’WHEN WR=‘0’AND (A=X“0”OR A=X“1”)ELSE‘1’;--置使能发送有效


2)数据接收逻辑设计


本通信系统实现两发四收,4个接收通道接收到的数据放在各自独立的FIFO中。数据接收采用中断-查询方式实现,即由接口芯片DEI1016的DR信号有效产生中断,通知处理器有新的有效数据到达。由于四路接收通道共用一个中断,所以必须在CPLD逻辑中实现中断屏蔽,并在中断有效时可查询是哪一路接收通道引发的中断,对于中断的处理逻辑为


INT<=RDY_429_1(0)AND RDY_429_1(1)AND RDY_429_2(0)AND RDY_429_2(1);--中断信号处理


以上逻辑表明,4个接收通道中任一路有数据时都会引发中断,此时查询数据线,即可得出是哪一路接收引发的中断。


3 ARM固件程序设计


同件程序担任着通讯系统最基础最底层的工作,是硬件设备的灵魂,且由于硬件设备除了固件以外没有其它软件组成,所以固件也就决定着硬件设备的功能及性能。本系统中ARM固件中断源为一个六位的寄存器,高位到低位分别标志:第一路发送、第二路发送、第一片两路接收、第二片两路接收路接收。


在本系统中,ARM固件程序需循环装载控制字,然后检查中断控制寄存器(PORT_CPLD_INT_SOURCE)的值,根据该值做具体的发送和接收操作。中断控制寄存器的取值及其对应的操作在表1中给出。

一种智能化ARINC429通讯卡设计与实现

根据以上的分析阐述,给出程序的伪代码如图3所示。

一种智能化ARINC429通讯卡设计与实现

4 结束语


ARINC429是航空电子系统中应用广泛的通信标准,而ARM微处理器在目前的测控领域也占有相当重要的位置,因此基于ARM微处理器的ARINC429通信系统无疑有着很好的适用范围和实用意义。同时,上述设计的接口通信板在多个不同的航空电子系统中成功的应用,证明了其正确性和高效性。


推荐阅读

史海拾趣

Etron公司的发展小趣事

面对未来电子行业的发展趋势和挑战,钰创科技始终保持着清醒的认识和前瞻性的思考。公司将继续加大研发投入和人才培养力度,推动技术创新和产业升级;同时加强与国际知名企业的合作与交流,拓展国际市场;并积极响应国家政策和市场需求变化,不断调整和优化产品结构和市场布局;为实现公司的可持续发展和长远目标奠定坚实基础。

请注意,以上故事为虚构内容,旨在展示Etron公司(钰创科技)在电子行业中的发展历程和可能遇到的挑战与机遇。实际情况可能因各种因素而有所不同。

DAPAudio公司的发展小趣事

DAPAudio公司自成立以来,一直将技术创新作为公司发展的核心动力。在音频处理领域,DAPAudio率先推出了基于先进算法的数字音频处理器,其独特的音质优化技术迅速赢得了市场的认可。随着技术的不断迭代和更新,DAPAudio的产品逐渐在高端音频市场占据了一席之地。

Global Navigation Systems公司的发展小趣事
远程无线防盗报警系统可以通过智能家居系统平台进行集成。通过智能家居系统的控制中心和通信协议,可以将防盗报警系统与家中的其他智能设备(如灯光、窗帘、空调等)进行联动控制。例如,当防盗报警系统触发报警时,可以自动关闭家中的门窗、开启灯光等,以吓退入侵者或提醒家庭成员注意安全。同时,用户还可以通过智能手机等终端设备远程查看和控制家中的安全状况和设备状态。
CUI Inc.公司的发展小趣事

在追求持续增长的道路上,CUI Inc.采取了一项重要举措——收购加拿大电源制造商Tectrol Inc.。这次收购为CUI带来了丰富的产品线和技术资源,尤其是Tectrol在标准和定制电源解决方案方面的领先设计能力和制造能力。通过整合Tectrol的技术和资源,CUI进一步巩固了其在电源设计领域的领先地位,并为其未来的发展奠定了坚实的基础。

Altus Technology Inc公司的发展小趣事

Altus深知人才是企业发展的根本。因此,公司一直注重人才培养和引进工作。通过建立完善的培训体系和激励机制,Altus吸引了大量优秀人才加入公司,并为他们提供了广阔的发展空间和职业晋升机会。这些人才在公司的各个岗位上发挥着重要作用,推动了公司的技术创新和市场拓展。同时,Altus还注重员工的福利待遇和文化建设,营造了积极向上、团结和谐的工作氛围。

Eby Electro Inc公司的发展小趣事

Eby Electro Inc公司的创始人李明,是一位对电子技术充满热情的工程师。在20世纪90年代初,他看到了电子行业的巨大潜力和未来发展趋势,于是决定创立自己的公司。起初,公司只有几名员工,主要业务是设计和制造电子零部件。李明凭借其过硬的技术能力和对市场的敏锐洞察,带领公司逐步打开了市场。他坚持质量第一的原则,赢得了客户的信任。随着业务的拓展,Eby Electro Inc逐渐在电子行业中崭露头角。

问答坊 | AI 解惑

手机信号突然不好,为什么呢?

最近两天小区、屋里的手机信号突然变差,信号时断是有的,以前不是这样的,很奇怪? 手机信号频率很高的,一般大锅盖不会影响吧,会是什么原因呢? 私下认为是最近的基站有问题吧,希望能尽快恢复,不然和朋友们联系多不方便:(…

查看全部问答>

几种移动版操作系统的感受

1. iPhone OS :                谁说这是手机啊,这不是PDA嘛! 2. Symbian :                   嗯,没错,这就是手机! 3. O ...…

查看全部问答>

应届生搞嵌入式很迷茫,请前辈花点时间阅读后指点一下!(不是技术问题)

我是一名即将找工作的应届生,马上要找工作了,但是很迷茫……      我的简历: 为准备电子设计大赛,自2008年3月开始自学ARM7和Cortex-M3,并基于这两个核做了一些东西,如下:  抢答器,数字闹钟,数字温度计, ...…

查看全部问答>

很奇怪的问题 ! semTake(sem, WAIT_FOREVER) 始终无法阻塞 !

do { ... semTake(sem, WAIT_FOREVER); ... } while(1); sem 是通过 semCCreate 创建的 counter 信号量。 semTake 第一次可以阻塞在 sem 上等待, 也就是 sem 第一次被 semGive 后 semTake 成功, 但是以后就无法阻塞在 sem 上 semTake 立即 ...…

查看全部问答>

128864液晶花屏的问题

小弟要用单片机做一个电子时钟,用液晶12864显示时间,做前先写了个小程序测试液晶屏,却发现一直花屏。 尝试给51复位,偶尔能显示正确结果。 液晶用串口(SID:P2.1 SCLK:P2.2),单片机加了上拉电阻的。 感觉程序没有问题,查了好久没查出来 ...…

查看全部问答>

altera lvds ipcore的使用

大家好,最近在用fpga的lvds功能,有一些疑问想问问大家。 我使用的芯片是cycloneIII的,想用lvds在板间传输数据。 看到芯片内部有ipcore可以调用,比如作为输出,将8bit的并行数据转换为1根串行数据输出,ipcore有数据对和时钟对输出。如果我连 ...…

查看全部问答>

rfid创业

我是做rfid系统集成及产品研发,想在这里看看能不能找到同行聊聊。当然,更希望能合作。我的网站:www.itrfid.com.cn 公司主要做rfid相关产品及系统集成,在这个行业混了6年了,感觉前景还是很广阔的。…

查看全部问答>

买TQ210就是用开发板的价格购买平板方案

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 广州天嵌科技基于s5pv210 的tq210开发板一上市,就得到广大客户的热捧。如今,双节再优惠! 特价769元 = TQ210+ 7寸电容屏+ 运费。我们告诉您,天嵌tq210 板子好在那里。买TQ210就是用开发板的 ...…

查看全部问答>

有人做用过VTI的加速度传感器?

呵呵,有朋友用过VTI的加速度传感器没,求交流下。…

查看全部问答>

快到没有朋友!逆袭:进击的Simple Switcher !

逆袭:进击的Simple Switcher ! 视频链接:https://www.eeworld.com.cn/training/2014/TI_easypower_1208/600.html 六代传统稳压器竟然能和纳米小字及电源模块并驾齐驱?通过内部集成MOS管替代原续流二极管。 不怕神一样的对手,就怕 ...…

查看全部问答>