CPLD和16C554在航空发动机参数采集器中的应用

CPLD和16C554在航空发动机参数采集器中的应用,第1张

  随着集成电路技术的高速发展,可编程专业集成电路的集成度越来越高,功能越来越强大,用可编程逻辑器件进行的集成设计已经逐步取代了基于标准逻辑器件的设计,成为专用集成电路(ASIC)设计的一个重要分支。更重要的是,利用新的Top-Down设计方法,使得系统的设计从一开始就能够在系统级的行为描述上得到验证,有效避免了系统设计上的错误,减少了设计过程的反复。因此,在嵌入式系统设计中使用可编程逻辑器件,是实现产品小型化、集成化、高可靠性、低成本和低功耗等的有效途径。

  1 航空发动机参数采集器系统概述

  航空发动机参数采集器的主要任务是采集发动机以及滑油系统、燃油系统、旋翼和主减速器的各项参数,进行数据处理和数据打包后,通过串行通讯链路发送给显示系统以及其他设备进行显示或使用;并且当出现告警时,将告警信号发送给告警系统;此外还输出传感器激励电源为传感器供电。需要采集的参数较多,主要类型有:模拟量、开关量以及频率量。根据发动机参数采集器系统的信号处理及数据通讯任务的特点,我们采用了美国德州仪器公司(以下简称美国TI公司)的TMS320C31浮点型数字信号处理器作为发动机参数采集器的控制核心。TMS320C31是TI公司的浮点型数字信号处理器,它是一种高性能32位微处理器,其内部总线采用了哈佛结构,即程序和数据采用2个独立的存储器,每个存储器独立编址和取址,故取址和编址能完全重叠运行;并采用流水线作业方式,1个时钟周期可执行1条指令;片内具有专用硬件乘法器,片上集成有40位浮点运算和其它功能,具有支持边界扫描测试功能等。TMS320C31处理器的中断资源包括4种外部中断:串口发送、接收中断,2个定时器中断及DMA中断,这些均为电平触发中断并且都可通过软件设置来完成。此外,TMS320C311个仿真器接口、2个互锁信号:XF0、XF1以及其它的保持、复位等信号。TMS320C31上述功能和特点,使得复杂的控制和算法完全可以在规定时间内完成,而且满足精度要求。

  2 CPLD16C554在航空发动机参数采集器中的应用

  2.1 复杂可编程逻辑器件(CPLD)

  可编程逻辑器件通常可分为3大类:通用阵列逻辑(generic array logic)、现场可编程门阵列(fieldprogrammable gate array)和复杂可编程逻辑器件(complex programmable logic device)。CPLD主要是由可编程逻辑宏单元围绕中心的可编程互连矩阵单元组成。发动机参数采集器系统选用了Xilinx公司的CPLD(XC95144)。按照逻辑关系,编写出逻辑控制方程,XC95144的程序通过JTAG接口的在线动态可编程专用电缆下载后,即可实现逻辑控制。

  2.2 CPLD的接口电路

  利用复杂可编程器件CPLD设计DSP扩展外设电路的译码电路,可以使设计者在系统内进行编程,布局、布线都很方便。芯片不必脱离线路板就可以更新设计并下载逻辑电路程序,真正实现了硬件软件化,从而使开发周期大大缩短,使设计风险大大缩小,CPLD的接口电路框图如图1所示。

  

CPLD和16C554在航空发动机参数采集器中的应用,第2张

 

  本文最终实现的发动机参数采集器系统是在原有DSP组成的高速信号处理的基础上,外加了CPLD芯片构成。接口器件A/D、16C554和DSP的连接完全是通过CPLD实现的。由于使用了CPLD,在PCB设计阶段可根据需要调整引脚位置,走线距离缩短,使线路的抗电磁干扰能力增强,有效地减少了PCB设计的工作难度和系统的开发周期。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/2429242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-02
下一篇 2022-08-02

发表评论

登录后才能评论

评论列表(0条)

保存