基于LPC2210的ARINIC429总线测试装置研究

发布者:量子启示最新更新时间:2016-04-25 来源: jlck关键字:LPC2210  ARINIC429总线  测试装置 手机看文章 扫描二维码
随时随地手机看文章
  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,将信号电压抬升至符合ARINIC429总线要求的标准。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系列数据手册

关键字:LPC2210  ARINIC429总线  测试装置 引用地址:基于LPC2210的ARINIC429总线测试装置研究

上一篇:基于Can总线的嵌入式网络控制节点的设计与实现
下一篇:arm 变量或数组放置在指定地址

推荐阅读最新更新时间:2024-03-16 14:51

AD7656与LPC2210的并行采集接口设计
引 言     在电力系统三相信号处理应用中,常需要同时对A、B、C三相电压和电流信号进行数据采集和处理。如三相功率、电能测量及谐波分析等。美国ADI公司的AD7656是16位6通道同时采样的模/数转换器,内部含有6个16位A/D转换器,具有转换精度高、速度快、功耗低、输入模拟信号幅度大、信噪比高等特点。Phmps公司出品的LPC2210,是一款工业级的ARM控制器,处理速度快,性能稳定,与AD7656共同组成的6通道数据采集系统能在很大程度上提高系统的信号采集和处理能力。 1 AD7656的特点及工作原理 1.1 AD7656的特点     图1为AD7656的内部功能框图。     其主要特性为:     ◆6个1
[单片机]
AD7656与<font color='red'>LPC2210</font>的并行采集接口设计
电雷管测试仪检定装置的性能特点
1、大电流 采用新开关电源技术,能长时间连续输出大电流,接地电阻仪检定装置克服了脉冲式电源瞬间电流的弊端,可以有效的击穿开关触头氧化膜,得到良好的测试结果。 2、高稳定性 在严重干扰条件下,液晶屏一位数据能稳定在±1个字范围内,读数稳定,重复性好。 3、高精度 接地电阻仪检定装置采用双路高速16位Σ-ΔAD采样,新数字信号处理技术,高分辨力达到0.01μΩ,是目前能达到0.01μΩ分辨力且十分稳定的接触电阻测试仪,性能超过了大电流微欧计。 4、智能化 进口高性能CPU,测量时系统根据信号大小自动切换量程,确保测试准确度。过温保护电路能够在仪器超过设定温度时自动停止输出电流,确保仪器安全使用。 5、高品质 关键部件全
[测试测量]
测试误码率的简单装置
按照传统,数字接收机的接收质量是用BER(误码率)来表示的。这一数值与在给定的周期内接收到的错误码成比例。一般来说,你可在实验室里测量BER,方法是把一个被伪随机码调制的 RF 信号加到被测接收机。本文设计实例提出一种使用单纯方波的代替方法。这种方法也许并不优于常用技术,但由于它不需要复杂的同步,实现起来简便,测量结果可靠。不可否认的是,方波信号并不能真正代表正常使用中接收机收到的数据(图 1)。调制射频载波的方波被移相,为的是把接收机的延迟考虑在内。一个“异或”门在每个位转移处——一般在数据位宽度 10% 的地方产生一个采样脉冲。这个采样脉冲对接收器产生的原始数据进行采样,从而提供干净的数据。 图 1,这一时序图说明了一
[应用]
基于ARM和DS18B20设计网络化的智能温度传感器
  传感器作为一种获取信息的重要工具,在工业生产、科学技术等领域发挥着重大的作用。但随着微处理器技术的迅猛发展以及测控系统自动化、智能化的发展,传统的传感器已与各种微处理器相结合,并连入网络,形成了带有信息检测、信号处理、逻辑思维等一系列功能的智能,传感器。    1 网络化智能传感器简介   网络化智能传感器使传感器由单一功能、单一检测向多功能和多点检测发展;从被动检测向主动进行信息处理方向发展;从就地测量向远距离实时在线测控发展。网络化使得传感器可以就近接入网络,传感器与测控设备间再无需点对点连接,大大简化了连接线路,易于系统的维护和扩充。网络化智能传感器一般由信号采集单元、数据处理单元和网络接口单元组成。这3个单元可以是
[工业控制]
位移测量装置的软硬件设计和测试方法
设计要求 1.1 任务 设计并制作一台位移测量装置,其原理示意图如图1所示(虚线框内部分可以用硬件实现,也可以用软件实现)。 1.2 要求 (1)制作正弦信号激励电路,技术指标如下: ①频率:100kHz; ②驱动线性可变差动变压器时输出波形无明显失真。 (2)设计、制作差动信号测量电路,包括线性可变差动变压器,放大、整流、滤波等电路,数据处理和显示等单元。在图1中的A、B两点分别输出直流电压信号VA、VB。 (3)用模拟或数字方法计算 根据d值计算、显示实际位移量。 (4)测量的位移范围为一20mm~+20mm,测量误差的绝对值不大于2mm。 (5)设计一个闭环控制电路,要求用直流电机驱动磁棒移动,控制磁棒达到设定位移,位移
[单片机]
位移测量<font color='red'>装置</font>的软硬件设计和<font color='red'>测试</font>方法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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