基于LPC2378的数据采集系统的设计

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:fredzhuca
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文介绍了以LPC2378微处理器为核心的数据采集及处理系统,给出了各模块、接口和软件设计。
  关键词:LPC2378;数据采集;模块功能
  
  引言
  
  在工业控制系统中,为了更好地实现对系统的控制,除了控制单元和执行单元外,还必须有反馈环节。在反馈环节中,最重要的就是对数据的采集和处理。一般的工业控制中,数据有很多种形式,最常见的有电流、电压的模拟量、以二进制形式输入的开关量以及以脉冲形式输入的脉冲信号。
  本文主要讨论了以LPC2378微处理器为核心的数据采集和处理系统的实现过程。
  


  
  系统结构
  
  以NXP公司LPC2378为核心构成的控制系统的结构如图1所示。该控制系统主要包括:嵌入式主控模块、电源控制模块、数据采集和处理模块(A/D、D/A、R/D)、串口扩展模块(SC16C554)。由主控模块进行控制,其他模块协同工作,共同实现数据采集和处理的功能。处理器和CPLD模块是整个系统的核心,它控制各模块间的协同工作;电源控制模块负责为芯片提供所需要的工作电压,并对电压进行监测,同时提供系统的复位功能;数据采集和处理模块由A/D、D/A、R/D构成,实现数据的数模或模数转换;串口扩展模块实现了与LPC2378之间数据的串、并行转换,并完成与上位机的通讯功能。
  SC16C554扩展出4路UART接口,波特率等底层协议由程序独立设置,每个通道具有16字节的FIFO,兼容16C550。通过线路板接插件引入2组外部双口RAM的存取接口,符合IDT7130的时序要求,数据、地址及控制信号等驱动。为方便客户未来的扩展应用,系统向外部预留2组CAN总线接口。系统中实现2路A/D,2路D/A,2路R/D;并预留12位IO控制口,每位可单独设置为输入或输出。
  
  硬件设计
  
  主控模块
  该模块由LPC2378和CPLD(EPM7128AE)构成。LPC2378是一款基于ARM7TDMI-S核的高性能32位RISC微处理器。处理器带有Thumb指令扩展;主频高达72MHz;片内集成512KB Flash,支持ISP及IAP,58KB SRAM,PLL加强型矢量中断控制器,10/100M以太网带DMA,USB2.0全速设备接口,2路CAN 2.0接口,通用DMA控制器,4个UART接口,1个具有全功能Modem的接口,3个12C串行接口,3个SPI/SSP串行接口,一个12S接口,SD/MMC记忆卡接口,8路10位ADC,1路10位DAC,4个32位捕获/比较时钟,看门狗时钟,PWM模块支持3相马达控制,RTC实时时钟带可选后备电池,通用I/O等。CPLD主要负责整个系统的译码工作,从而为系统中的某些芯片产生片选和控制信号。
  
  电源控制模块
  通过接插件向线路板提供±15V、±12V、+5V的直流电源。由于系统中大多数芯片的工作电压均为3.3V或5V,故选择的电源电压调节器为TPS76633,它能对外提供3.3V的电压及250mA的电流,且误差在3%以内。为了使系统能稳定的工作,抑制信号线、电源线上的高频噪声和尖峰干扰,需要使用磁珠进行系统的模数隔离。
  系统工作时,会经常要求进入复位工作状态,所以,系统的复位电路必须能准确、可靠地工作。这里的复位电路采用LTCl326芯片,同时实现低电平复位和手动复位功能。LTCl326能够在有多种电压供电的系统中实现同时对3种电压的监控功能。为了提高芯片的抗干扰能力,应给每个Vcc引脚接一个0.1 μ F的对地旁路电容。
  
  数据采集和处理模块
  ·A/D接口电路
  LPC2378本身提供有8路10位ADC和1路10位DAC,而该系统要求提供的A/D和D/A精度均为12位,故需要扩展外部A/D和D/A。
  AD7922是12位逐次逼近型高速、低功耗的A/D转换器,吞吐率最高可达1MSPS。本系统采用通过LPC2378的SPI接口直接与其相连,不需要其他的附加逻辑电路。在采集过程中,选择不同的通道进行采集。
  ·D/A接口电路
  DAC7574是12位、低功耗、4路带缓冲器的电压输出型D/A转换芯片,最高速率可达3.4Mbps。外部为该芯片提供的工作电压为5V,故转换后的电压输出范围是0~5V,需要设计D/A转换后输出电压范围是一10V~+10V,所以要用到两级运算放大器,第一级构成反相求和电路,第二级构成反相比例运算放大电路。经过第一级运放后,得到一2.5V-+2.5V的电压值,再经过第二级运放后得到-10V~+10V的电压范围。为了在第一级运放的输入端获得精准的-2.5V电压,这里使用LM236,它是能够提供精确的-2.5V电压的稳压芯片。
  
  R/D接口电路
  AD2S80A是最新一代旋转变压器数字转换芯片,又叫角分解器(Resolver),是一种特殊的模数转换器,用来测量旋转物体的转轴角位移和角速度。AD2S80A的分辨率有10、12、14、16bits几种可选。用户通过选择不同的外接电阻和电容,可以得到不同的带宽和跟踪速率。本系统中只用到了R/D的8条数据线(DB1-DB8),其余8条数据线(DB9~DB16)接地。LPC2378负责处理AD2S80A送来的信号,AD2S80A与LPC2378的相关引脚直接相连,接口电路如图2所示。
  


  
  串口扩展模块
  MAX3074是RS-422总线的收发器,其功能是实现RS-422总线信号电平到SC16C554可接受信号电平的转换。该系统中共使用6片MAx3074,其中4片与SCl6C554的4路UART端口连接(其中两路作为备用),其余2片与LPC2378的两路UART端口相连。
  MAX3221是RS-232总线的收发器,其功能是实现RS-232总线信号电平到LPC2378可接受信号电平的转换。系统中使用2片MAX3221与LPC2378其余两路UART端口相连(图3)。
  
  系统软件设计
  
  系统的软件开发工具采用ADS1.2,设计语言使用ARMC。为了实现系统各部分的正常运行,在进行软件设计时必须充分考虑3个因素:程序的可靠性;程序的严密性;程序的稳定性。
  软件程序由主程序和中断服务程序构成。主程序中首先完成系统的初始化,接着进入一个无限循环的后台程序,巡回地执行多个事件,完成相应的操作;使用向量IRQ中断,中断服务程序采用基于定时器的巡回服务流程,完成事务处理。对于CPLD的软件设计工具采用Altera公司的MAX PlusII,使用VHDL编程语言。
  
  结语
  
  本文从硬件设计和软件设计两方面对基于LPC2378微处理器的数据采集系统的设计进行了介绍。该系统现已在中国兵器工业集团某研究所的一大型系统中得以应用,工作可靠、稳定。
其他文献
由微芯科技公司和本刊联合举办的“Microchip 2007—2008年度中国16位嵌入式控制设计大奖赛”日前揭晓。此次竞赛的评审会在7月底至8月初的上海举行,主题是:创意,从“芯”开始,有近700支队报名。参赛人员涵盖企业、高校研究生和本科生。此次竞赛从去年7月开始启动,到今年8月评选揭晓,历时1年多。    16位单片机/DSC成创意之源    纵观此次竞赛,主要有以下两个特点:  首先,充分
期刊
静静地看着精巧的车模在赛道上灵巧地行驶,耳畔是观众随着场上比赛情况时而喝彩时而惋惜,时光轮回,在朦胧中仿佛回到自己一去不复返的青春岁月。  作为面向本科生参加的飞思卡尔智能车大赛,每个人基本上只有—次参与其中的机会。笔者在第三届智能车大赛的现场见到了两年前曾经相遇的一些首届大赛的参赛者,他们这次是作为指导教师或者助理的身份再次回到这个熟悉的赛场。谈及比赛,他们的感触与两年前已经迥然不同,唯一不变的
期刊
摘要:本文提出了在最新的Davinci SoC DM6446上实现智能视频跟踪系统的方案。在模板匹配跟踪算法的基础上,多种改进算法来提高跟踪的精确性和鲁棒性。整个系统充分利用Davinci SoC上的ARM核和DSP核的强大处理能力。经过算法优化和编程优化,跟踪算法可以在DSP核上实时跟踪128×128像素的目标。同时,ARM核并行负责视频采集,显示,算法控制,网络传送等任务。测试结果表明,系统可
期刊
摘要:本设计所描述的电动高尔夫球车永磁无刷直流电机驱动系统采用的主控制芯片dsPIC30F4011即来自Microchip公司,它专为电机控制领域设计。  关键词:电动高尔夫球车;永磁无刷直流电机(BLDC);dsPIC30F4011    引言    在未来相当长的一段时间内,电动汽车还只能停泊在实验室。现在,纯电动汽车的应用研究转向了以公交车为主的定点、定向运行车辆和社区用车及特定用途的微型车
期刊
摘要:本文讨论的简单电路能够调节高亮度LED的驱动电流,该电路采用非定制、高度集成的降压型开关调节器(MAX5035),能够准确地控制流过LED的电流。MAX5035DC/DC转换器在7.5V至76V宽输入电压范围内保持125kHz固定工作频率,是汽车应用的理想之选。亮度控制可以通过模拟(线性调节)或低频占空比(PWM调节)方式实现。  关键词:高亮度LED;驱动电流;DC/DC转换器;亮度控制高
期刊
摘要:本文探讨了3G终端对应用处理器和多媒体处理芯片产品的技术需求及解决方案。  关键词:中显微;应用处理器;视频处理    随着中国TD-SCDMA的商用进程全速冲刺,中国6亿手机用户即将迎来属于自己的3G时代。在兴奋之中,业界也有着一分担忧,众所周知,为了等待TD标准的成熟,中国3G手机的开发已经比国外的手机巨头们晚了三五年,尤其是看到苹果3G版iphone的火爆发布和其带来的炫酷视听体验,中
期刊
编辑观点    EDA工具:太贵,太便宜?  几年前,笔者参加过某EDA产品发布会后,咨询一家国内某微电子所的专家对此意见,他说:“一套新的设计工具要20万美元!相当于我们所一年的利润,而且这只是一个设计工具!”顿时,笔者为高科技即将造福我国设计业的兴奋劲儿被冷却了。  但是你去问EDA公司,他们的观点就不同了。最典型的,记得一家EDA厂商的老总说:你不要看一件东西本身的价格有多少,而要看它实际带
期刊
摘要:鉴于目前常用的基于计算机的并行频域OCT图像预处理系统速度慢、体积庞大等缺陷,设计了基于ADSP-BF561的图像处理硬件平台。该平台包括了ADSP-BP561最小系统、视频采集解码电路、视频编码显示电路等部分。实验表明:该平台提高了图像处理速度,并且实现了系统的小型化。  关键词:并行频域OCT;ADSP-BF561;硬件平台    引言    光学相干层析成像(OCT)是一种迅速发展的无
期刊
摘要:本文介绍了IP厂商的发展策略。  关键词:IP;ARM;SoC;FPGA    如果读一读当前的报纸,你就会发现,房地产的价格并不总是在上扬,这与有些人告诉你的正好相反。它们是波动的。它们也有可能下跌。影响它的参数实在太多,无法一一列举,其中就包括了面积方面的考虑。  芯片上的“房地产”基本上都在贬值。设想一下,计算机建筑师们和芯片厂商们试图按照其脑力劳动的成果所占据的芯片面积来计算其价值。
期刊
摘要: 利用并联IGBT模块的蒙特卡罗模拟方法,可以基于器件中的随机模块参数和系统不平衡度计算出电流不平衡、开关损耗及结温。  关键词:IGBT模块并联;模拟分析方法;蒙特卡罗方法    IGBT模块在并联时的降额必然性问题同器件的工艺问题一样是一个老问题了。在试图回答该问题时,工程师们通常会很快地发现自己处在一个两难的位置上。过去,人们针对该问题提出了一些考虑统计因素的方法,但是到目前为止,仍
期刊