基于ARM的机载电台检测控制器的设计应用

发布者:晴天7777最新更新时间:2012-04-10 来源: 维库开发网 关键字:ARM  机载电台  检测控制器 手机看文章 扫描二维码
随时随地手机看文章

机载电台担负着空空和地空之间通信,为保证电台性能,需要对其进行定检。基于单片机的检测仪存在测量速度慢、可扩展性差的问题;而基于PXI仪器或VXI仪器的检测仪存在着功耗大、体积大、价格高等缺点。为解决上述问题,利用基于ARM处理器来实现电台检测控制器成为重要的发展方向,ARM是一种高性能、低功耗的RISC结构处理器,由于其出色的性能被广泛应用于工业控制、无线通讯、成像和安全、网络应用等方面,采用基于ARM的电台检测控制器具有可移植性强、可扩展性好、抗干扰能力强等优点。

1 硬件设计

良好的硬件设计是是解决基于单片机、PXI、VXI等系统的电台检测仪问题的关键。为实现硬件结构的模块化设计,硬件主要分为两大部分:主控制器电路和调理电路。为设计一个具有高性能、低功耗、可扩展性好和低成本检测仪,主控制器的选择至关重要,为满足检测仪的可扩展性设计主控制器必须具备网络功能、USB存储、串行通信、SPI通信、I2C通信、模数转换等功能模块,为满足人机交互设计的要求,还必须具备必要的频率预置电路、显示电路等。具备这么多功能的控制器以及满足高性能、低功耗等性能的控制器只有ARM处理器才能完成。根据某电台的电气特性,主控器和电台之间的通信还必须进行必要的电平转换,另外电台输出的响应信号不能直接送到主控制器,还必须进行必要的分压网络、阻抗匹配等电路设计,这就需要调理电路。主控制器电路和调理电路相配合来完成电台的检测工作,根据电台测试需求设计的硬件整体结构如图1所示。

1.1 主控制器

主控制是电台检测控制器的核心,担负着信息采集、存储、网络功能以及和电台通信等重要任务,主控制的好坏也直接决定了系统性能,经对比选择飞利浦公司的LPC2388作为该电台的主控制器,该器件是基于ARM7TDMI-S内核的处理器,具有太网控制器、USB控制器、I2C、串行接口等丰富的外设,可以满足该检测仪的需求。

1.2 存储电路

为满足可扩展性、测试结果可存储的要求,检测控制器要把每次对某型电台测量的结果保存下来,这就需要有主控制器和无线电综合测试仪之间能进行通信,某无线电综合测试仪对外通信有串口通信方式,在测量时可以把通信控制接口连接到无线电综合的串口线上,这样就可以把测试结果读到控制系统内部,想把该信息存储下来,存储器就必须满足可擦写,为节省控制器的宝贵的通用I/O口,选择具有12C通

信存储功能CAT24WC64作为E2PROM,该器件负责保存电台性能测试结果,最多保存50次电台测试结果,超过50次,系统自动把原来存储的测试结果擦除掉然后再存储。当需要查看系统电台测试结果时通过3种方法来实现:1)把USB存储设备插入USB存储接口电路,系统会自动识别该设备,然后选择存储测试结果按键就可以把保存测试结果保存到USB存储设备:2)通过网络接口和计算机相连接,然后用远程控制的方式来读取测试结果:3)利用串行通信方式把信息读到计算机中。

1.3 USB存储接口电路

USB接口电路是完成和USB存储设备通信的窗口,LPC2388内部具有兼容USB2.0协议的控制器,这种控制器为USB接口设计提供方便。为满足系统可靠性,在D+和D-线上分别串接上一只33 Ω的电阻,在D+上还要增加一只1.5 kΩ上拉电阻,为表明USB存储设备连接上,在Ul_UPLED引脚上增加一个指示灯,当USB存储设备连接,指示灯亮。

1.4 网络接口电路

为满足远程控制需要,检测控制器就应该具备网络控制接口。LPC2388具有10/100 Mb/s以太网通信速率,为保证可靠传输,通过内部集成了16 KB字节的以太网控制器专用SDRAM、以太网控制器和ARM7内核之间使用高速AHB总线通信,并且使用了专用DMA进行数据传输来实现。处理器内部使用的以太网控制器使用RMII接口,通过与外围电路PHY芯片DM916lA进行通信就可以实现以太网通信功能。

1.5 频率形成电路

电台检测仪要想充分地检测电台性能,应检测多个频率点处电台性能,这样就要求检测仪能够输出频率可变的控制码,频率控制码的形成就需要频率形成电路。频率形成电路就是通过脉冲整形、计数,最后进过缓冲送到主控制器。脉冲形成电路利用自复位开关来实现,整形电路利用MAX708计数和缓冲电路分别利用54HCl90和54LVC245来实现,为节省处理器宝贵的I/O口资源,采用模拟总线的方式来实现,通过锁存、译码电路来控制频率码的形成。

1.6 显示、键盘电路

显示电路是人机交互的窗口,直接显示了当前检测仪所处的状态和电台检测结果。当检测的电台不能满足性能要求时,直接显示错误结果;键盘电路完成检测仪部分功能的输入。为保证检测仪显示结果的可靠性,检测仪显示电路采用抗干扰性强的LED数码管显示,LED数码管的驱动器选用ZLG7290,ZLG7290利用三线串行码与ARM处理器进行信息交互,其动态显示功能降低了系统功耗。ZLG7290除了用来驱动显示数码管外,电台检测的部分输入也通过其键盘接口来实现,其电路图如图2所示。[page]

1.7 其他电路

一个系统能可靠工作,必须有一系列诸如晶体振荡、看门狗、电源等电路保证,提供系统工作所必需的时钟、监视电路,晶体振荡电路提供必须的时钟信号,看门狗电路在程序运行出现异常时,把微控制器提供复位信号,增加了系统的鲁棒性:电源电路为整个系统电源,采用转换效率高的DC/DC开关电源,按功能为系统设计供电,即为控制电路电源和调理电路独立供电:增加了系统的抗干扰性。

1.8 调理电路

检测控制器的工作状态和工作时序由主控制器来完成,然而这只是检测控制器检能正常工作的一个方面,另外一个重要方面就是调理电路,其主要由继电器阵列、分压网络、模拟开关、电平转换等部分组成。控制器输出的信号一般不能直接加到电台内部,这主要有两方面原因:1)检测控制器输出的串口数据为单端输出,而该电台所需要的信号为差分信号;2)控制器输出的信号电平和格式完全正确,为保证系统

的抗干扰性,在控制器的输出端和电台输入端一般要加一个缓冲器,增加系统模块之间的隔离度。检测控制器面板的所有控制信息经过处理器处理后通过串口发送给电台,而电台所需要的为差分信号,利用DSl6F95来实现信号电平方式的转换。检测控制器除了测试收发机性能外还可以测试控制盒的性能,另外也可以利用控制来控制收发机,从而模拟机上控制盒控制收发机,在控制盒控制和检测控制器本身信号不能同时发送到电台,这就需要继电器阵列来完成检测仪和控制盒之间的转换。另外,为监控电台工作电压,检测仪要分时显示出工作电压,而工作电台27V以及内部收发控制电压等也要显示,这些电压需要分压网络经过分压后送到数控模拟开关,控制器轮流监视各路电压。

2 软件架构设计

电台检测控制器属于典型的嵌入式控制系统,其性能设计的好坏直接关系到系统是否能够可靠工作。嵌入式软件设计和普通的PC机软件差别较大,由于检测仪控制关系复杂,再加上网络接口、USB存储驱动、中断时间控制、定时器设计、串行通信等因素,对软件架构的要求较高,必须考虑软件和硬件检测协调,另外软件还必须满足可测性、可移植性、健壮性等设计,要综合考虑多种因素。该电台检测控制器的软件流程如图3所示。系统上电后经过初始化配置,然后选择测量控制方式,若是远程控制则启动网络连接,用计算机来控制检测控制器进行工作,进入收发机性能测试,测试的结果通过网络存储到远程计算机中;若是手动测试,则判断测量方式是测控、外控还是测控,如果是内控,则由检测控制器控制收发机,在无线电综合测试仪的配合下测量收发机主要性能,通过读取无线电综合测试仪的测试结果可以把结果保存下来,在保存结果时,如果USB存储设备存在,则把结果存在其中,反之,则存于内部的可擦写的E2PROM中;若是测控,则检测控制器测量控制盒状态,并把结果保存起来;如果是外控,则在控制盒的控制下测量收发机性能,检测控制器通过读无线电综合测试仪结果同样把测试结果保存下来。

3 结束语

基于ARM实现的电台检测控制器硬件设计灵活,软件架构设计良好,实现了软件与硬件平台的无缝结合,具有高性能、低功耗、可移植性好、可扩展性好,实现了对电台的检测与控制。通过网络接口,可以实现远程控制,并可以实时读取测量结果:通过增加USB存储接口,在手动测试的情况下还可以把测量数据直接保存下来,极大地提高了测试结果的处理速度,具有广阔的经济效益和军事效益。

关键字:ARM  机载电台  检测控制器 引用地址:基于ARM的机载电台检测控制器的设计应用

上一篇:基于Linux-ARM平台的3G无线联网方案设计
下一篇:基于ARM7的无线局域网MAC层上系统架构

推荐阅读最新更新时间:2024-03-16 12:57

[ARM应用]LED设备驱动实例
通过一个最简单的LED驱动实例来展示字符设备驱动程序设计,开发及测试的整个过程。 1. 实验目的 (1)了解LED原理及其与S3C2410的接口电路设计。 (2)了解S3C2410芯片的I/O端口配置方法。 (3)通过S3C2410芯片的GPF4端口控制板上D1的亮灭。 (4)掌握LED驱动的编写及测试过程,进而熟悉开发简单字符设备驱动的方法。 2. 实验原理 2.1 S3C2410的GPIO概述 打开S3C2410的数据手册,看看它的I/O端口,共有117只多功能输入/输出端口,它们分别为: GPA口:23只输出口 GPB口:11只输入/输出口 GPC口:16只输入/输出口 GPD口:16只输入/输出口 GPE口:16只
[单片机]
arm汇编程序S3C2440
单片机源程序如下: pWTCON EQU 0x53000000 ;看门狗定时器口地址 pLOCKTIME EQU 0x4c000000 ;锁定时间计数值寄存器地址 pCLKDIVN EQU 0x4c000014 ;时钟控制寄存器地址 pUPLLCON EQU 0x4c000008 ; pMPLLCON EQU 0x4c000004 pBWSCON EQU 0x48000000 ;设置数据总线宽度与等
[单片机]
Keil(MDK-ARM)使用教程(二)_菜单
Ⅰ、概述 接着上一篇来总结Keil(MDK-ARM)菜单相关的内容,详情请往下看。 本文内容可以参看我的另一篇博客,已经更新并更详细: http://blog.csdn.net/ybhuangfugui/article/details/51689271 关于Keil的下载、安装和新建工程我已将在前面做了详细的总结,不懂的可以参考我博客里面相关的文章。该文章是在新建好工程的基础上对整个工作界面和菜单的讲述。 我将每一篇关于Keil的文章都汇总在一起,回顾前面的总结请点击下面的链接(进入我博客查看): http://blog.csdn.net/ybhuangfugui/article/details/51647893
[单片机]
Keil(MDK-<font color='red'>ARM</font>)使用教程(二)_菜单
一种基于ARM和PoE的嵌入式系统的网络广播设计方案
  1 系统结构   系统由音频放大器LM48510、音频处理器、以太网供电和以太网数据通信等组成。从前端到后端依次经过音频放大器LM48510→ARM926EJS→PoE/Network等几个处理过程,实现以太网供电的网络广播。系统的硬件结构如图1所示。   图1 系统硬件结构   2 系统的硬件设计   2.1 ARM926EJS相关设计   ARM926EJS处理器是通用微处理器ARM9家族的一员,属于5TEJ版ARM架构。针对的是多任务应用,全存储器管理、高性能、小核心尺寸和低功耗都是其重要的特点。ARM926EJS处理器支持32位ARM 16位Thumb指令集,使得用户能在高性能和高代码密度上取得平衡。应用
[单片机]
一种基于<font color='red'>ARM</font>和PoE的嵌入式系统的网络广播设计方案
ACR230ELH电力质量分析仪的的设计原理和应用
随着电力电子技术的蓬勃发展,供电系统中增加了大量的非线性负荷,从低压小容量的家用电器到大容量的工业交流变换器的广泛应用,引起了电网电压、电流波形的畸变,威胁到电力系统安全、稳定、经济运行。在国家一些重要项目的建设中电网质量的监测显得尤为重要,作为目前功能完整,体积较小的96型ACR230ELH电力质量分析仪对电力质量检测、解决谐波产生的问题有着重要的指导作用。 应用的先进技术: 为了对上述电网谐波危害进行相应的度量、评估和考核,上海安科瑞电气股份有限公司研发了基于DSP+ARM7模块化设计方案的高端电力质量分析产品ACR230ELH。 该产品采用当今世界流行的高档电能标设计方案:DSP+MCU的实现方法,将DSP
[模拟电子]
vxworks Arm 架构下的中断
中断的处理分为三个部分: 1、中断检测: arm架构下,中断监测部分的代码是需要用户自己开发的,可以参考ambaIntrCtl.c,需要实现函数xxxIntLvlVecChk、xxxIntLvlVecAck、xxxIntLvlChg、xxxIntLvlEnable、xxxIntLvlDisable和xxxIntDevInit,在函数xxxIntDevInit中把其他几个函数分别挂载在sysIntLvlVecChkRtn、sysIntLvlVecAckRtn、sysIntLvlChgRtn、sysIntLvlEnableRtn和sysIntLvlDisableRtn这几个钩子函数上。xxxIntDevInit在sysLib.c中的sy
[单片机]
ARM】led·fs2410流水灯
开发环境 1、硬件平台:FS2410(s3c2410) 2、主机:Ubuntu 12.04 LTS LED原理图 LED的GPIO的配置 配置GPFCON寄存器,设置GPF4-7为输出 配置GPFDAT,设置LED灯亮与灭 主要步骤 通过设置GPFCON将GPF4-7设置为输出 设置GPFDAT,可以将led灯亮或灭,GPFDAT的相应位置1灯灭,置0灯亮 源代码 NAND flash启动 关狗 设置栈 //start.S .text .global _start _start: #define WATCHDOG 0x53000000 ldr
[单片机]
【<font color='red'>ARM</font>】led·fs2410流水灯
携手安谋科技,Arm推出全新智能视觉参考设计
日前,Arm宣布携手安谋科技,推出为中国客户打造的Arm智能视觉参考设计,这也是首次结合Arm与安谋科技的IP共同打造的平台。 Arm 物联网事业部业务拓展副总裁马健表示,随着自动化、机器学习和物联网等技术的巨大突破,中国对视觉设备的需求以及视觉技术创新方面都在快速成长。为了使视觉相关创新企业降本增效,更快的将创意转化为量产产品,Arm需要加速助力这些合作伙伴。 时间回到2021年,彼时为了加速物联网软硬件的开发进程,Arm推出了“物联网全面解决方案”(Arm Total Solutions for IoT),旨在通过一整套全栈式的解决方案,大大简化、加速物联网软硬件产品的开发进程,降低开发成本及提高客户的投资回报率,同时
[半导体设计/制造]
携手安谋科技,<font color='red'>Arm</font>推出全新智能视觉参考设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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