您的位置 首页 被动

根据LPC2210的ARINIC429总线测验设备研讨

ARINIC429航空总线简介ARINIC429总线是上个世纪80年代商务飞机所广泛使用的一种航空总线。其信息内容综合了200多种航空参数,主要…

  ARINIC429航空总线简介

  ARINIC429总线是上个世纪80年代商务飞机所广泛运用的一种航空总线。其信息内容归纳了200多种航空参数,首要是为了处理航空设备中点对点的数据交互。

  ARINIC429总线数据编码方法能够划分为二进制位数据编码(BNR)和二到十进制8421编码(BCD),运用32位的双极性非递归“1”“0”组成,其间最高32位为奇偶校验位,每一帧的尾部加上4位下风距离位,码速率分为100Kbps和12.5Kbps两种。一般正常情况下接纳端电平为+6V。+5V~+13V被认为是逻辑“高”;-6.5V~-13V被认为是逻辑“低”;-2.5V~+2.5V被认为是逻辑“空”,为数据无效状况。

  每一帧ARINIC429数据都由五个部分组成,分别为:标号(LABEL)、辨认符(SDI)、数据域(DATA)、符号矩阵状况位(SSM)和奇偶校验位(P)。详细含义为:

  标号(LABEL): ARINIC429总线数据对每一个航空参数都规则了原封不动的标号,如真空速度标号永远是230。

  辨认符(SDI):标识数据来自什么数据源,发往哪个意图设备。

  数据域(DATA):用于详细阐明参数值,运用BCD或BNR编码填充。

  符号矩阵状况位(SSM):阐明数据特点和发送设备的作业状况。

  奇偶校验位(P):ARINIC429数据的奇数校验。

  硬件规划阐明

  如图1所示为ARINIC429总线接纳测验设备原理框图,整个设备规划了两路ARINIC429总线收发通道。能够一起发送2路ARINIC429信号,中止接纳4路ARINIC429信号。

  

  图1 接纳测验设备原理框图

  设备中心处理器选用了ARM7T内核的LPC2210。LPC2210具有开放式外部总线结构和JTAG下载调试仿真功用,支撑ADS1.2开发环境仿真下载,这些都极大当地便了用户关于实践产品的开发。芯片内部集成16K的RAM,144引脚LQPF封装。外围3.3V供电,核电压1.8V。外部还集成了I2C、PWM、UART等接口总线。

  如图2所示,LPC2210运用了11.0592MHz晶振,经过内部PLL操控寄存器,倍频成为60MHz以上的时钟主频。外部存储总线上装备了一片4Mb的SRAM(IS61VL25616编址Ox80000000- Ox8007ffff)和1片16Mb的FLASH(SST39VF160编址Ox81000000- Ox811fffff)。为了便利调试,LPC2210的CE0和CE1片选都加了跳针。如图3所示。调试时程序代码映射到片外SRAM中运转,产品定型后,将程序固化到片外的FLASH运转。体系的总线宽度BOOT[1:0]由跳线操控。

  

  图2 LPC2210处理器部分原理框图

  

  图3 外部存储器材原理图

  整个ARINIC429发送环节由HS3182和HS3282器材组成一个ARINIC429收发通道。HS3282是ARINIC429的协议芯片,HS3182是ARINIC429物理层的驱动芯片,作业时需求±15V的差动电压。LPC2210经过一片可编程逻辑器材EPM3064ATC100-6对处理器的数据线、地址线进行编址,并拜访外部HS3282芯片。我们LPC2210引脚接口电压为+3.3V,而可编程逻辑器材等其它外围器材I/O引脚电压是+5V,因而每一个引脚串接了一个470W电阻,进行电路维护。EPM3064ATC100-6详细逻辑规划如图4描绘。

  

  图4 HS3282逻辑操控框图

  LPC2210片选CE3用作地址的锁存操控信号,地址经过锁存器后开端进行逻辑译码。分别使HS3282的CWSTR(指令字读写)、LD1、LD2(发送使能)等要害操控信号有用,完成对ARINIC429收发的时序使能操作。LPC2210数据总线直接衔接HS3282的数据线。此外,EPM3064ATC100-6还将外部一个4MHz的时钟源分频成为两路1MHz的时钟供HS3282芯片运用。HS3282发送出TTL电平的信号驱动HS3182,将信号电压抬升至契合ARIN%&&&&&%429总线要求的规范。HS3182作业时需求+15V、-15V电压。

  为了便于同用户的交互测验,设备规划了LCD显现屏和操作键盘。LPC2210的片选CE2编址操控一块240×128点阵T6963操控器的单色液晶显现屏,其接口原理如图5所示,指令字和数据字编址分别为0x82000002、0x82000000。LPC2210操作T6963操控器进行点阵式的图形显现。

  

  图5 LCD显现器接口原理图

  软件规划

  本测验设备的软件规划首要流程图如图6所示。

  

  图6 软件流程图

  一些首要环节的代码如下:

  #include “config.h”

  #define t6963COM (*((volatile uint8 *)0x82000002))

  #define t6963DAT (*((volatile uint8 *)0x82000000))

  #define CHA_ld1 (*((volatile uint8 *)0x83000000))

  #define CHA_ld2 (*((volatile uint8 *)0x83000002))

  #define CHA_cwstr (*((volatile uint16 *)0x83000004))

  #define CHA_oe1 (*((volatile uint8 *)0x83000006))

  #define CHA_oe2 (*((volatile uint8 *)0x83000008))

  #define CHB_ld1 (*((volatile uint8 *)0x8300000A))

  #define CHB_ld2 (*((volatile uint8 *)0x8300000C))

  #define CHB_cwstr (*((volatile uint16 *)0x8300000E))

  #define CHB_oe1 (*((volatile uint8 *)0x83000010))

  #define CHB_oe2 (*((volatile uint8 *)0x83000012))

  ……

  /*通道A数据发送*/

  CHA_ld1 = 429data1;/*高字*/

  CHA_ld2 = 429data2;/*低字*/

  /*写入6963指令字节*/

  void wirteT6963com(uint8 com){

  t6963COM = com;

  结语

  整个测验设备选用直流+28V机载电源供电,装备+24V备用电源接口,内部集成DC-DC电源模块进行变压,发生+5V、±15V电压供硬件电路运用,功耗5.2W,分量国家军事规范机载B类设备的电源特性要求。经过尖峰冲击、过压和欠压浪涌等电源特性的查核,精度分量大都外场测验的要求。■

  参考文献

  1. 周建功.ARM嵌入式体系基础教程.北京航空航天大学出版社

  2. 周建功.ARM嵌入式体系软件开发实例.北京航空航天大学出版社

  3. LPC2210数据手册

  4. EPM3000A系列数据手册

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/beidong/264693.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部