|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: n/ T& a9 T6 V, t
摘要: ARINC429通信是航空惯导系统与飞行控制系统间常用通信协议;为实现多路惯导信息同时与飞行控制计算机进行信息交
0 g, n2 j& C$ y互,对基于单片机C8051F040、可编程逻辑器件XC95144XL和2个控制器芯片DEI1016的ARINC129总线通信接口单元进行了设计,
' {& n1 B( W* Z* J# m7 ]! [其中,2个协议挖制器芯片DEI1016的数据收发时序控制是接n单元设计的关键,利用可编程逻辑器件成功地解决S多路收发存在的时
" p, u6 k; S6 ~0 G) g2 w* n7 ~序控制逻辑问题和单片机对两个协议控制器进行直接控制存在的端口资源不足的问题,并针对调试过程出现的总线冲突问题给出了具
+ @& U$ G; Z Z/ a, c体的解决方法,实现了2路发送通道和4路接收通道的ARINC429接口单元通信功能,具有较高的实用价值.
/ _ J3 {- p; a4 A( k7 B' t关键词: ARINC429; DEI1016;可编程逻辑器件;数据锁存;总线冲突
; k0 l1 z7 R. i: X0引言; h: Q0 p$ x% t
随着现代科技的发展,无人机的结构和功能日趋复杂,为
) r' Z* a7 k- q) {* w+ z保证其安全可靠地飞行,在起飞前,需要对飞行控制系统的性
# X. `- p9 l2 q7 U$ H+ c- j能进行全面检测,移动式自动检测系统正是适合这个需要而提% f. N3 F$ z F# v& O. d
出的。其中,自动检测计算机是自动检测系统的核心,它采用6 a- i! a {7 ?/ h* Z) h
分布式系统结构,由电源单元、数据处理单元、模拟量接口单.7 r9 J8 U5 p: j5 ]$ g3 t
元、通信接口单元、开关量接口单元等组成,主要负责在地面. \* y% l3 y1 ]1 i
对无人机飞行控制计算机的各个性能指标和参数进行检测及故* v) `" i1 n& I" k4 G6 _# Z
障判定。
" O/ {0 {" e) P; \+ p' v, d) t通信接口单元作为自动检测计算机的重要组成部分,主要0 P2 l2 n1 J7 \- F! N1 a
完成飞行控制系统与各机载传感器间的串行通信检测功能,其
, U0 r# X5 t7 P提供的审行通信链路包括RS- 232, RS- 422, RS- 485 和) w O8 i( h4 e- Z+ o" }- ~
ARINC429等。而其中的捷联惯导与飞行控制计算机之间的数# g& ^# L( Y0 R9 M7 M4 f3 Z0 z
据通信就是通过ARINC429航空总线通信协议来实现的。本% r' f6 F6 T; j W
文正是为其通信而设计的硬件接口电路「门。' G' }* ]! t5 b- j7 g
1ARINC429通信协议及其接口芯片1 v( |& I. Z2 p
ARINC429是- -种航空电子总线,它将飞机的各系统间或5 k4 l& i. O" \, Z1 [
系统与设备间通过双绞线互连起来,按照规定的通信协谀进行
! {( c% G: `, v& B3 B) d数据信息传送。ARINC429 属单向、差分通信方式,差分电压.
: c8 ]; D) w& R( n$ }+ o2 b5 Z. u9 |! U
为7. 25V~11V表示逻辑“1”, 差分电压为一11V~ 一7. 25V. J) v" a% ]; h* n- |9 A" B
表示逻辑“0”; 传送的数据帧可选择为32位,且从最低有效
, i4 \9 M8 V. `+ h0 g$ x7 f位开始传送,传送速率可选择为100kbps。
* q/ d T, ^5 RDE1016是一种可支持ARINC429航空总线协议的串行收" H' W& y! G3 I( L/ L
发控制器件,采用单- -+5V供电; 16 位数据总线接口;包含
5 j c6 p5 D; o P& e一路申行发送通道和两路独立的串行接收通道。但DE110164 U9 I' [/ F" ?9 z
作为微处理器的外围接口芯片,该芯片只有一个协议控制寄存3 h0 T* h" H. t- J
器,而没有其他的控制、状态和数据寄存器可供读写,实际上* @7 e9 Y6 s w8 m- l' v
对DEI1016的数据总线读写操作是通过对DEI016的相关引1 [% }* `, ?$ l' n E2 _
脚进行逻辑电平切换来实现的[2]。
* |9 d3 Y* d% s4 B- ]5 p2 ^2ARINC429接口单元硬件设计 Y2 B& L- k9 f
ARINC429通信的硬件电路设计包括接口电路设计和逻辑6 |9 _" x+ s! g& _$ @; n
电路设计两部分。接口电路包括单片机及其外围接口电路设计
; q' [7 i [. \! d9 r; z和ARINC429通信接口单元电路设计;逻辑电路设计是
5 j/ n2 `: [3 WARINC429通信电路设计的关键,需要其实现的功能包括译码.
2 R' f4 a3 o) [, j+ l7 V; P及1/O端口扩展、数据总线锁存及总线读写时序操作。
0 V, r# z# C1 X) \7 u% z2.1ARINC429通信的接口电路设计
& r9 _, y! ~; ]# U; u% V' D2 gARINC429通信选用8位的C8051F040作为微处理器,与3 ~, ]: w7 K" _2 @# O; _! G
ARINC429的16位总线控制器DEI1016之间进行数据传送。
' J& g0 P+ w5 Q7 D( LARINC429通信模块由两片总线控制器DE11016和两片总线驱
, m8 ^( f5 C) y动器HI-8585组成,构成2路发送和4路接收共6路独立的; m) T% {5 q2 N
ARINC429通道。其中,输人通道可以直接接收标准, T9 v- d7 f& K$ |, M
ARINC429电平信号,而输出通道需经驱动器芯片HI- 8585
" A; F6 b. _* F3 M转换为标准ARINC429电平信号才能输出。接口电路图如图17 o& a+ u, s( v
所示。$ Y6 ^7 f1 h( J3 q& @
: N3 E/ d& C$ a* F* W- ^1 Q" n' r. P% c; E( {( M0 [! Y
7 z5 ^' t$ ^, m% z: h8 ~; b附件下载:/ y1 t2 K# B8 l7 t5 S5 M l
; i2 s% W( S" L2 _, g
|
|