




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于arm7芯片lpc2388的数据采集系统1绪论1.1课题的背景及研究意义 随着数字化时代的来临,数字信号处理技术已经渗透到人们生活的方方面面,化工、医学、工业及科研的各个领域中,都必须对相应的信号进行检测和处理。人们通常根据采样定理将传感器送来的模拟信号转换为数字信号,再对这些数字信号进行处理。数据采集可以说是数字信号处理的核心,数据采集的好坏直接影响接下来的工作。数据采集的目的在于检测电量或物理量,例如电压、电流、温度、压力、液位等。一个完整的数据采集系统应该包括传感器、信号调理、数据处理芯片和软件等。社会的发展和科技的进步使数字信号处理技术智能型越来越高,实时性也越来越好,数据采集的精
2、度和速度也越来越高,对数据采集系统提出了更高的要求。例如雷达测量系统、航天导航、医学影像等很多场合都需要进行高精度的数据采集。在这些需要高精度测量的系统中测量结果可谓失之毫厘谬以千里。除了对数据采集的基功能外,还必须针对不同行业领域、不同采集环境实现多种功能模式、多种量程范围、多种控制方法等。另外,随着电子技术的飞速发展,便携式解决方案在数据采集中开始占据越来越大的比重,并越来越多的开始倾向于低电压、低功耗、微型化设计。因此数据采集仪表的种类越来越得多,更新速度也越来越快。通用的数据采集系统不能满足专门的场合,这就迫使许多公司开发出各种专用的数据采集系统。1.2国内外研究现状及发展趋势传统的数
3、据采集系统主要采用数据采集卡。近年来,数据采集系统速度以及数字信号处理技术得到飞速发展,同时usb技术、以太网技术及无线通讯等技术在数据采集系统中的应用使其接口方式得到了拓展,便携式数据采集系统越来越受到用户的亲睐。单片机、arm、dsp、fpga多种微处理器的应用使数据采集卡市场百家齐放。目前国内的数据采集卡市场主要有国外公司主导,高速和高精度方面尤为突出。日本东京测器研究所生产的tds-150便携式数据记录仪是一种静态数据采集仪,测量通道达50个,具有休眠间隔定时和数据存储功能,可进行长期自动测量,配有usb和rs-233端口,可读取各种测量设置和测量数据并传输到电脑里。美国ni公司的co
4、mpactdaq与以太网技术相结合,将高速数据采集的范畴扩展到实验室乃至全球的远程传感器和电子测量,与labview软件紧密集成,能以较少的开发投入换取最高的性能。国内公司的产品较之国外产品在通用性、稳定性方面还有很大差距,随着国内公司研发资金和技术的投入,开发数据采集系统已达到比较高的水平。如深圳创智联科技发展有限公司开发的ptf100,其检测功能是温度、压力和流量的组合。石家庄铁道学院和铁道部襄樊内燃机厂联合研制的液压系统诊断仪等仪器均有多参数诊断功能,并国内多家公司采用。目前国内外数据采集系统有如下特点:(1) 利用各种微控制芯片来处理,采集速度越来越快,精度越来越高。(2) 系统向着多
5、参数、网络化方向发展。(3) 系统自动化、智能化程度不断提高。(4) 系统功耗不断降低,可扩展性不断提高。1.3 论文主要内容本论文在分析国内外数据采集系统的基础上,考虑到数据采集的速度、精度和可扩展性,选用了philips公司的arm7控制器lpc2388,设计出一套通用性较强的数据采集系统。实现高速高精度数据采集、显示和传输等功能。本文的主要研究内容如下:(1)分析了国内外数据采集系统的研究现状,将系统划分为不同模块,研究了基于arm7芯片lpc2388的数据采集系统的硬件电路及软件设计,初步实现了对信号的高精度采集、显示及传输功能。(2)利用24位精度ads1255芯片通过spi协议实现
6、高精度的数据采集。(3)通过控制st7920实现数据显示在液晶显示屏上。(4)通过以太网模块实现串口通信。2 高精度数据采集仪的原理介绍2.1数据采集系统概述2.1.1数据采集系统的定义将被测系统的各种模拟参量转换为数字信号并进行存储和计算机处理显示的过程称为数据采集,而相应的系统则为数据采集系统。数据采集技术是信息科学的一个重要分支,它研究信息数据的采集、存储、处理及控制等工作。它与传感器技术、信号处理技术、计算机技术一起构成了现代检测技术的基础。由于数据采集技术可以使许多抽象的模拟量数字化,进而给出其量值或通过信号处理对该模拟量进行分析。与模拟系统相比,数字系统具有精度高、可靠性高等优点,
7、因此数据采集技术的应用越来越广泛。如温度、压力、位置、流量等模拟量可以通过不同类型的传感器将其转化为电信号模拟量(如电压、电流或电脉冲等),再通过适当的信号调理将信号送给模数转换器(adc),使其转换为可以进一步处理的数字信号送给数字信号处理器或微处理机。在过去的几年中,无线通讯领域取得了很大的进展,针对现有设备状态、监测系统因采用有线传输方式而存在的布线困难、信号易受干扰、升级维护不方便等问题,在传统数据采集系统的基础上引入了无线通讯技术。现如今,基于zigbee、3g和wifi的无线数据采集系统的开发研究正在如火如荼的进行之中。2.1.2数据采集系统的分类数据采集系统的形式多种多样,用途和
8、功能也各不相同。常见的分类方法有以下几种:根据数据采集系统功能分类:数据采集和数据分配;根据数据采集系统适应环境分类:隔离型和非隔离型,集中式和分布式,高速、中速和低速型;根据数据采集系统控制功能分类:智能化数据采集系统和非智能化数据采集系统;根据模拟信号性质分:电压信号和电流信号,高电平信号和低电平信号,单端输入(se)和差动输入(de),单极性和多极性;根据信号通道的结构方式分:单通道方式、多通道方式。2.1.3数据采集系统的结构形式从硬件方面看,目前数据采集系统的结构形式主要有两种:一种是微型计算机数据采集系统,另一种是集散型数据采集系统。微型计算机数据采集系统是由传感器、模拟多路开关,
9、程控放大器、采样保持器、ad转换器、计算机及外设等部分组成。集散数据采集系统是计算机网络技术的产物,它由若干个“数据采集站”和一台上位机和通讯线路组成。数据采集站一般是由单片机数据采集装置组成,位于待测对象附近,可独立完成数据采集和预处理任务,还可将数据以数字信号形式传送给上位机。2.1.4数据采集系统的性能指标数据采集系统的性能要求与具体应用目的和应用环境着密切关系,对应不同的应用情况往往有不同的要求,主要有以下几个指标:系统精度、系统分辨率、采样速度、动态范围以及非线性失真。其中系统分辨率是数据采集系统可以分辨的输入信号最小变化量。系统精度是指工作在额定采样速率下,每个离散子样的转换精度。
10、其中模数转换器的精度是系统精度的极限值。其中系统精度和系统速度为数据采集系统所追求的主要性能指标。对任何量值的测量都要有一定的精确度要求,否则将失去采集意义;提高数据采集的速度不仅可以提高工作效率,更重要的是可以扩大数据采集系统的使用范围,以便实现动态测试。其它的还有诸如便携性、低功耗和可靠性的要求等。2.2数据采集基本原理 电压、温度、压力这些信号都是模拟量,它们是随时间变化而连续变化的。而微处理器系统内部运算时使用的是数字量,这就必须将模拟量转化为数字量。因此,通常需要在电路前端加上模拟量/数字量转换器,即adc(analogy to digital converter)。在ad转换过程中
11、,因为输入的模拟量在时间上是连续的,而输出的数字量在时间上是离散的,因此需要在某些选定的时间点上对模拟量进行采样,把这些采样值转化为数字量。一般的ad采样过程是通过采样保持、量化、编码这三个步骤完成的。即将时间上连续变化的模拟量转化成一系列等间距的脉冲,脉冲的幅度取决于模拟量的大小,并按一定的编码格式输出转换结果。2.2.1采样定理现代通信原理已经证明,为了保证能从采样信号vs恢复原信号vi,必须满足采样定理,即fs2fimax(2-1)式2-1中,fs为采样频率,fimax为输入模拟信号vi的最高频率。在满足采样定理的前提下可以用一个低通滤波器将信号vs还原成vi,低通滤波器的频率特性|a(
12、f)|在低于fimax的范围内保持不变,而在fs-fimax之前迅速下降为0,因此采样定理规定了采样频率下限,在工程设计中通常取fs=(35)fimax。2.2.2量化在ad转换过程中,用数字量表示连续变化的模拟量时,必须将采样的电压值表示为某个最小单位的整倍数,这个过程叫量化。这个最小单位称为量化单位,用表示。量化过程中必然存在误差,这种误差叫做量化误差。2.2.3编码 把量化得到的结果用二进制表示出来,称为编码。编码的最低有效位(lsb)所代表的数量大小等于。2.3 信号调理电路概述信号调理是连接被测控对象和检测与控制系统的中间环节,其性能的好坏直接影响到测控系统的控制性能。信号调理简单的
13、说就是将待测信号通过放大、滤波等操作转换成采集设备能够识别的标准信号。信号调理电路一般分为放大部分和滤波部分。如图2-1所示: 前置差分放大器低通滤波器ad转换器图2-1 信号调理电路2.3.1 放大部分 在测量系统中,通常被测物理量均通过传感器转换为电信号,然后进行放大。因此传感器的输出是放大器的信号源。然而,多数传感器的等效电阻并不是常量,他们随所测物理量变化而变化。这样,对于放大器而言,信号源内阻是变量,放大器的放大能力将随信号的大小而变化。为了保证放大器对不同幅值信号具有稳定的放大倍数,就必须使得放大器输入阻抗加大,这样经信号源内阻变化而引起的放大误差就越小。此外,传感器所获得的信号通
14、常为差模小信号,并含有较大的共模部分,且其数值有时远大于差模信号。因此,要求放大器具有较强的共模信号抑制能力。介于以上特点,应该采用具有高输入阻抗和高共模抑制比的仪表放大器作为采集系统的放大部分。(1)仪表放大器概述仪表放大器是一种精密差分电压放大器,它源于运算放大器,且优于运算放大器。仪表放大器把关键元件集成在放大器内部,其独特的结构使它具有高共模抑制比、高输入阻抗、低噪声、低线性误差、低失调漂移增益设置灵活和使用方便等特点,使其在数据采集、传感器信号放大、高速信号调节、医疗仪器和高档音响设备等方面倍受青睐。仪表放大器是一种具有差分输入和相对参考端单端输出的闭环增益组件,具有差分输出和相对参
15、考端的单端输出。与运算放大器不同之处是运算放大器的闭环增益是由反相输入端与输出端之间连接的外部电阻决定,而仪表放大器则使用与输入端隔离的内部反馈电阻网络。仪表放大器的两个差分输入端施加输入信号,其增益即可由内部预置,也可由用户通过引脚内部设置或者通过与输入信号隔离的外部增益电阻预置。(2)仪表放大器的构成及原理仪表放大器电路的典型结构如图2-2所示。它主要由两级差分放大电路构成。其中,运放a1,a2为同相差分输入方式,同相输入可以大幅度提高电路的输入阻抗,减小电路对微弱输入信号的衰减;差分输入可以使电路只对差模信号放大,而对共模输入信号只起跟随作用,使得送到后级的差模信号与共模信号的幅值之比(
16、即共模抑制比cmrr)得到提高。这样在以运放a3为核心部件组成的差分放大电路中,在cmrr要求不变情况下,可明显降低对电阻r3和r4,rf和r5的精度匹配要求,从而使仪表放大器电路比简单的差分放大电路具有更好的共模抑制能力。 图2-2 仪表放大器目前仪表放大器的实现方法主要分为两大类:一类由分立元件组合而成;一类由单片集成芯片直接实现。2.3.2 滤波部分滤波是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。滤波是信号处理中的一个重要概念,滤波分经典滤波和现代滤波两种。只允许一定频率范围内的信号成分正常通过,而阻止另一部分频率成分通过的电路,叫做经典滤波器或滤波电路。常见的滤波
17、器的分类:(1)按通频带分类如下:当允许信号中较高频率的成分通过滤波器时,这种滤波器叫做高通滤波器。当允许信号中较低频率成分通过滤波器时,这种滤波器叫做低通滤波器。当只允许信号中某个频率范围通过滤波器时,这种滤波器叫带通滤波器。(2)按滤波阶次分类滤波的阶数就是指过滤谐波的次数。一般地讲,同样的滤波器,其阶数越高滤波效果就越好。目前有一阶、二阶和高阶滤波器。(3)按所用元件分类若滤波电路元件仅由无源元件(电阻、电容、电感)组成,则称为无源滤波电路。若滤波电路不仅由无源元件,还由有源元件(双极型管、单极型管、集成运放)组成,则称为有源滤波电路。无源滤波电路无源滤波电路的结构简单,易于设计,一般无
18、源滤波只通过电感和电容的匹配对某次谐波并联低阻(调谐滤波)状态,给某次谐波电流构成一个低阻态通路。这样谐波电流就不会流入系统。无源滤波的优点为成本低,运行稳定,技术相对成熟,容量大。缺点为谐波滤除率一般只有80,对基波的无功补偿也是一定的。且它的通带放大倍数及其截止频率都随负载而变化,因而不适用于信号处理要求高的场合。无源滤波电路通常用在功率电路中,比如直流电源整流后的滤波,或者大电流负载时采用lc(电感、电容)电路滤波。有源滤波电路有源滤波电路的负载不影响滤波特性,因此常用于信号处理要求高的场合。有源滤波电路一般由rc网络和集成运放组成,因而必须在合适的直流电源供电的情况下才能使用,同时还可
19、以进行放大。但电路的组成和设计也较复杂。有源滤波电路不适用于高电压大电流的场合,只适用于信号处理。2.4 a/d转换器概述2.4.1 a/d转化器的主要参数指标 由于单片机、arm、dsp等微控制器芯片的运行速度不断提高,数据采集应用领域的扩大,这就要求也能满足高速、高精度的要求。主要电气参数如下:(1)分辨率ad转换器的分辨率是指能够区分的最小单位输入模拟量。它表示了ad转换器对输入信号的分辨力,通常以输出二进制值的位数表示。在输入信号一致时,分辨率位数越多,分辨力越高。常用的adc有8位,10位,12位,16位,24位,32位等。一个n位adc分辨率为被测电压最大值除以2的n次方。(2)转
20、换精度ad转换器的实际输出值与理论值的差异叫转换精度。当用百分比和最低有效位(lsb)表示时,它叫做相对精度。需注意的是分辨率与精度没有直接关系,分辨率描述的刻度划分的,它反映了区分最小信号的能力;而精度是用来表示准确性的,它反映了器件描述物理量的准确程度。(3)转换时间与转换速率ad转换器完成一次转换的时间称为转换时间。转换速率是指在保证输出的数字信号跟踪输入的模拟量且没有增加误差的情况下,输入信号允许输入的最大变化率。对于大部分ad转换器,转换速率与转换时间是倒数关系,即转换速率是转换时间的倒数。但对于简单的adc来说,转换速率等于采样保持捕获时间和转换时间之和的倒数。此外,对于一些高速的
21、adc,由于采用了流水线等技术,转换速率比转换时间快得多。2.4.2 a/d转换器的分类 (1)积分性ad转换器 积分性a/d转换器基于间接ad转换技术,将输入电压转换成频率(脉冲频率)或者时间(脉冲宽镀信号),然后由定时/计数器获得数字值。它具有精度高、抗干扰性强、造价低的特点,常用于低速数据采集系统,如温度、湿度、重量等仪表上。 (2)逐次比较型ad转换器 它是一种直接ad转换技术,它由比较器、d/a转换器、控制逻辑和逐次寄存器等构成。取一数字量加在一d/a转换器上,从最高位开始,顺序的将输入电压逐一与d/a转换器结果进行比较,经n次比较直到两模拟电压相等为止。在中高速数据采集系统及智能仪
22、器仪表等系统中得到广泛应用。这种ad转换器具有速度快、精度高、功耗低等特点。(3)并行比较型ad转换器 并行比较型adc的转换速度最快,转换原理也最直观。采样多个比较器,n位转换需要2的n次方减1个比较器,因此电路规模大,要获得分辨率比较高的adc是比较困难的。它的转换速度极快,但造价极高,在高速数据采集如图像处理、数字通信等领域应用广泛。(5) -型ad转换器 -型ad转换器由比较器、积分器、da转换器和数字滤波器等组成。将输入电压转换成时间信号(脉冲快度),在经数字滤波器后得到数字量。电路容易集成到一个芯片上,因此容易做到高分辨率。-型ad转换器经常用在高分辨率场合,如音频、测量等场合。2
23、.5 adr431b简介ad的原理是将基准电压分成2的n次方与输入电压进行n次方比较。如24位ad就要进行24次比较,得到24个0、1。因此基准电压的好坏直接影响着转换结果的精确度。adr43x是xfet系列基准电压源,具有低噪声、高精度和低温度漂移性能。利用adi的温度漂移曲率校正专利技术和xfet(外加离子注入场效应管)技术,可以使adr43x电压随温度变化的非线性度降至最小。与嵌入式齐纳基准电压源相比,xfet基准电压源能以更低的功耗(800 µa)。它可在4.5v到18v的宽电压范围内工作。另外,其无需外部电容、低温度系数、宽工作电压、高输出源电流和吸电流等优点使其成为一款高
24、性能基准源。adr431b是2.5v基准源,其温度系数为3ppm/,精确度为±1mv,精度达到0.04%。是一款极高性能的基准源,常用于高精度模数、数模转换的基准源。2.6系统总体方案设计首先,经各种传感器采集得到的模拟电信号经过放大、滤波送入ad转换器进行ad转换。转换结果经控制芯片处理后进行显示并存储。最后通过以太网模块与上位机进行通信。而微控制器本身要正常工作需要加以电源电路、时钟电路、复位电路,并且开发程序时需要调试电路。因此本设计的总体框图如图2-3所示: 电源电路显示模块通信模块时钟电路键盘电路复位电路微控制器存储器扩展ad转换器调理电路调试接口图2-3总体设计框图3 系
25、统硬件电路设计3.1主控制器3.1.1主控制器选型目前,常用控制芯片有arm、dsp、fpga和各种单片机。如今,嵌入式设备已经融入到我们生活的方方面面,如手机、汽车、无线通通讯和个人助理等。arm处理器(advanced risc machines)是现在世界上应用最广泛的32位处理器之一,它体积小、成本低、功耗低、可靠性高、资源丰富,是嵌入式设备的核心。据调查,基于arm的处理器已占据了32位risc芯片的75%的市场份额,可以说arm技术几乎无处不在。arm处理器通常具有以下特点:(1)采用流水线技术,提高了处理器核的效率和吞吐率。通过锁相环(pll)技术来倍频时钟。(2)多重ahb总线
26、,使ahb系统可以同步进行而不会产生竞争。(3)具有在系统编程(isp)和在应用编程(iap)功能,无需使用昂贵的编程器和仿真装置。(4)大容量的片内flash程序存储器和sram,可以进行高性能的cpu访问,使其工作更加可靠。支持外部存储器,如:nand flash、sram和sd卡等,可以进行海量数据存储。(5)内置pwm、ad、da等功能单元,可以不外接转换装置而对模拟信号进行处理和控制。定时计数器、实时时钟、中断系统等内部重要资源得到了大幅度提升,时期更适合实时控制。(6)强大的数据通信功能,芯片内置了通用串行接口(usart)、同步串行接口(spi)、两线串行总线接口(i2c)、ca
27、n总线接口、usb接口、以太网接口,支持otg和dma功能。一般单片机是8位单片机,最高工作频率只有40mhz,而arm7是32位处理器,经pll倍频以后最高工作频率可达72mhz。考虑到系统要以较高精度较高速度进行数据采集,arm7的寄存器足够大,可以一次把转换结果读入寄存器,片上资源多,性价比较高,因此选用arm7芯片不失为一个好的选择。为了系统的可扩展性和今后研究学习的需要,搭建的硬件平台具有较多的资源,如多个uart口、can、usb、以太网、sd卡、无线通讯等。考虑到数据处理的速率和实时性,与液晶进行并口通讯,需要较多的i/o管脚。考虑到编写程序、处理数据的方便性和为了未来移植操作系
28、统的需要,需要较大的flash存储器和sram。因此选用较高端的arm7芯片lpc2388。lpc2388是philis公司生产的基于实时仿真的32位arm7tdmi-s微处理器,适用于为了各种需要而进行通讯的应用。它包含了4个uart、1个spi、2个同步串行端口(ssp)、3个i2c接口、2路can通道、1个i2s接口、10/100ethernet mac、usb2.0等接口并支持otg等功能。 lpc2388具有高达512k的flash存储器和96k的sram。flash在arm的局部总线上,能够进行高性能的cpu访问:有两个ahb系统,可以同步进行ethernet dma、usb dm
29、a和片内flash执行程序;先进的中断向量控制器,可以支持多大32个中断,还具有通用定时器、rtc、看门狗等功能模块。lpc2388的工作电压一般3.0v3.6v,有空闲、睡眠、掉电和深度掉电等四个低功耗模式:内部有4mhz的rc振荡器,可选择作为系统时钟,片内pll可使系统时钟最高工作在72mhz;封装为lqfp144。以上这些特点使它非常适合工业控制等领域。lpc2388管脚如图3-1所示:图3-1 lpc2388管脚图如2.6系统总体方案所示,本系统要用到lpc2388的spi、usb、ethernet等模块。其相应管脚简述如下:sck:串行时钟口。此端口作为串行通讯的时钟信号用来同步发
30、送端和接收端的数据传输。此时钟信号只可由主设备发送,从设备接收。ssel:从设备选择端。当ssel端为低电平时,表明与其相连的相应设备被选中从而可参与数据的传输。在数据传输之前ssel必须为低电平并且通常在整个数据传输过程中都保持低电平。如果在数据传输过程中ssel变为高电平,则传送的数据就会出错。miso:主入从出端口。当设备为选中的从设备时,待传送的数据从此管脚输出。相反,主设备从此引脚上读数据。当从设备未被选中时,该引脚为高阻态。mosi:主出从入端。当设备为主设备时,待传送的数据从此端口输出;选中的从设备从此管脚上读传送数据。enet_tx_en:数据发送允许信号enet_txd1:0
31、:发送数据enet_rxd1:0:接收数据enet_rx_er:接受出错信号enet_crs:载波侦听有效enet_ref_clk:参考时钟enet_mdo:miim(媒体独立接口管理)时钟enet_mdio:mi数据输入输出3.1.2控制器最小系统控制器正常工作的必须构成最小系统。由以上介绍可知此系统最小系统应包括电源电路、时钟电路、复位电路和jtag调试电路。(1) 电源电路电源模块为整个装置提供能量,由于是便携式设计,因此采用电池供电。在本设计系统中,主控制器采用3.3v供电,ad转换器、液晶显示器等模块需要5v供电,若直接采用23节电池组供电,则一方面电池组输出的电压可能达不到所需要的
32、5v电压,另一方面电池电压的降低是非线性的,直接使用会给系统带来非常大的非线性误差。因此电源模块还需要dc-dc升压变换和稳压模块。电源电路如图3-2所示。本设计选用sipex公司的sp6641a -5v dc/dc升压调节器,其静态电流极低(10a),电池转换效率高,宽电压输入范围(0.9v4.5v),最低启动电压为0.9v,并具有0.33a感应电流限制模块,固定输出电压3.3v或5.0v。1.3v输入时,iout可达90ma(sp6641a-3.3);2.6v输入时,iout可达500ma(sp6614b-3.3)。本设计采用两种供电方式:利用市电经适配器后转化为4.5v直流电后接入sp6
33、614a;直接利用电池供电。并且本设计方案是平时由电池供电,接入市电后由市电供电,电池停止供电。其硬件电路图如图3-2所示。方式一:市电经一个220v转4.5v电压适配器将其转化成4.5v直流电,为防止瞬时电压高于4.5v,所以直流电经二极管in4148降压后送入sp6641a进一步供给系统。in4148为硅二极管,正向导通压降为0.7v。方式二:选用3节干电池供电。3节干电池串联理论电压为4.5v,但由于电池存在误差范围,所以经二极管降压后再接入sp6614a对整个系统供电。由于要实现市电接入时电池停止供电,因此电池要经过两个二极管串联以使当市电接入时电池截止。另外,经过sp6614a得到的
34、5v电压再经三端低压差稳压芯片as1117-3.3芯片转化为3.3v电压,同时利用4.7uf的电容对其进行多重滤波。图3-2 电源电路(2)时钟电路时钟是计算机系统正常工作的脉搏,处理器在一拍接一拍的时钟驱动下完成指令执行、状态变换等工作。外设部件在时钟的驱动下完成各种工作,例如串口数据收发、ad转换、定时器技术等。所以通常时钟对一个计算机系统来说是至关重要的。lpc2000系列时钟系统包括四个部分:晶体振荡器、唤醒定时器、锁相环(pll)和vpb分频器。其相应的晶振硬件接线图如图3-3所示。其中xtal1、xtal2引脚是系统晶振输入端,rctx1、rctx2是内部实时时钟晶振输入端。图3-
35、3晶振电路(3)复位电路复位是指将计算机系统的硬件逻辑归为为一个初始状态,让处理器从第一条指令开始执行程序。lpc2000系列有两个复位源:外部复位把reset引脚拉为低电平,并保持一个最小时间,引发复位。看门狗复位通过设置看门狗相应寄存器,看门狗溢出后引发复位。本系统采用专用复位芯片cat825s来产生复位信号,可实现外部复位和上电复位两种模式,复位门槛为2.93v,有高、低电平两路复位信号输出,每路复位信号有效电平时间维持至少140ms,在系统掉电时可向微控制器发出复位信号,适用于3.3v电源供电环境。cat825s共有5个引脚,每个引脚含义如下::低电平有效复位信号输出引脚reset:高
36、电平有效复位输出引脚:手动复位信号输入引脚,低电平有效vcc、gnd:+3.3v电源引脚和地引脚其硬件电路图如图3-4所示:图3-4 复位电路(4)jtag调试电路 调试接口不是系统运行所必须的,但是在嵌入式系统产品开发与实验阶段,调试接口是必不可少的。lpc2388片内有一个jtag调试接口,可以通过这个接口控制芯片的运行并获取内部信息。jtag是基于ieee1149标准的一种边界扫描测试方法。其优点是将复杂的印刷电路板测试变成具有良好结构性、可以通过软件简单灵活处理。jtag的目标是在芯片内建立测试实现测试功能。主控芯片通过jtag接口与仿真器接口进行通信。接口电路如图3-5所示: 图 3
37、-5 jtag调试电路主要管脚作用如下:trst-n:测试复位。可用于复位embeddedice逻辑中的tap控制器,低电平有效。tck:tap控制器使用的独立于系统的时钟tdi:测试的串行数据输入tdo:测试的串行数据输出tms:tap状态机的模式选择信号rtck:返回测试时钟3.2 放大电路如2.3.1所述,本系统采用分立式元件组成的仪表放大器对其进行放大。选用集成运算放大器op07组合成仪用放大器。op07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。op07的工作电源电压范围是±3v±22v,一般在正负双电源下工作。由于op07具有非常低的输入失调电压(对
38、于op07a最大为25v),所以op07在很多应用场合不需要额外的调零措施。op07同时具有输入偏置电流低(op07a为±2na)和开环增益高(对于op07a为300v/mv)的特点,这种低失调、高开环增益的特性使得op07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。如图3-6所示,a1、a2、为输入级, a3为输出级,vin1接传感器输出端正极,vin2接传感器输出端负极。当r9=r10、r11=r12、rf=r13时,根据虚短概念,输入电压是跨在rg两端的vin1-vin2,然r9、r10与之串联为同一电流,即:(vo1-vo2)/(r9+rg+r10)= (v1-v
39、2)/rg简化之,vo1-vo2=(1+2r9/rg)(v1-v2)a3为典型的差分电路,vo=(vo1-vo2)*rf/r11将两式合并 vo=a(v2-v1)其中a=a1*a2=(1+2r9/rg)*(rf/r11),a1、a2分别为第一、二级增益由以上计算可知,电路增益的调节可以通过改变rg阻值实现。为便于计算,现设输入的差模信号为05mv,考虑到滤波器放大倍数越低频率特性越好,拟设计滤波电路为放大倍数为1的二阶低通滤波器。而本设计所用的ad转换器ads1255的输入转换电压为05v,所以放大电路放大倍数设计为1000倍。考虑到单级放大倍数过大,噪声会随之增加,因此决定1000倍放大倍数
40、由两级电路承担。设计前级电路放大50倍,后级放大20倍。现r9、r10取常用的10k电阻,因为vo2-vo1=(1+2r9/rg)*(vin1-vin2),所以50=1+2r9/rg,得到rg约为408。又考虑到rg关系到前级放大倍数,前级放大不准确在经后级放大会产生更大的误差,因此选用1k可调精密电阻。因为vo=(rf/r11)*(vo2-vo1),即20=rf/r11,如果选rf为100k,则r11=100k/20=5k5.1k,因为5.1k为常用电阻,则此方案可行。所以图3-7中各电阻阻值为:r9=r10=10k、r11=r12=5.1k、rf=r13=100k、rg为10k的精密可调电
41、阻。具体电路图如图3-8所示。 这样通过调节rg,此放大电路的放大倍数约在58.8倍392176倍范围之内,根据传感器输出信号大小进行调节使得进入ads1255的电压范围在05v之间。另外,op07是双电源供电,而本系统只提供了+5v电源,因此需用进行dc到dc的转换。本设计采用icl7660芯片,将+5v转换为-5v。icl7660是maxim公司生产的小功率极性反转电源转换器。icl7660主要应用在需要从+5v逻辑电源产生-5v电源的设备中。只需外接10uf的小体积电容,效率可达98%。icl7660具体电路如图3-7所示。图3-7仪用放大器图 3-8电源转换电路3.3滤波电路如3.2所
42、述,本系统拟设计放大倍数为1的二阶有源低通滤波电路,且其截止频率为1khz。741型运算放大器具有广泛的模拟应用,宽范围的共模电压和无阻塞功能可用于电压跟随器。典型的二阶有源滤波电路如图3-9所示。图 3-9 典型二阶有源低通滤波电路现有两种计算电路参数的方法,简介如下。方法一:avf=1,设r1=r2,则n=c1/c2=4,q=,fc=1/(2),c1=2q/(r),c2=1/(2qr);方法二:设c1=c2=c,r1=r2=r,则q=1/(3-avf),fc=1/(2)。由以上方法可知,方法二fc、q可分别由r、c值和运放增益做变化来单独调整,相互影响不大,因此该设计法对要求特性保持一定,
43、fc在一定范围内变化的情况比较适用。本设计采用方法二,即设r14=r15=r、c13=c14=c,考虑到电容的容量应在微法数量级下,电阻器的阻值应在几百千欧以内。现选择c13=c14=0.1uf,则可算出r14=r15=1/(2)=1000/(2)=1.59k,选择标准电阻1.6k,这与计算值有一点误差,可能导致截止频率比额定值稍有偏低。本方案依然使用op07运放,其相应的电路图如图3-10所示。另外,本电路的op07的±5v双电源供电,依然采用图3-7所示的电源转换电路。图3-10 滤波电路3.4 a/d转换电路3.4.1 a/d转换器的选型指标a/d转换芯片是数据采集系统的一个重
44、要组成部分,它的好坏直接关系到系统的性能,因此必须严格的选择。adc的选择需要注意以下几点:(1)根据被测信号的速率选择a/d转换器。不同的场合需要的adc的精度是不同的。例如温度、湿度等缓慢变化的场合需要低速a/d转换器即可,而当处理视频、图像等这些变化迅速的信号需要高速的adc来完成采集。(2)应根据系统要求的精度来选择adc。系统的精度是一个综合的概念,它包括多个指标,如传感器的精度、ad转换器的精度及信号放大电路的精度等。选择是要考虑这些综合因素。(3)还应考虑其他因素选择adc。如主控芯片的处理速度、电源的精确度、成本以及主控芯片的通讯方式等。3.4.2 ad转换器的选择对于变化缓慢
45、的信号,系统要获得较高精度还要有较高速度,同时考虑到应用的普遍性,本设计选用了texas instruments公司生产的24位两通道的-的模数转换器ads1255。它是一款高性能的a/d转换器,其内部集成模拟多路开关(mux)、输入缓冲器(buf)、可编程增益控制器(pga)、四阶-调制器、可编程数字滤波器等组成,具有极低噪声,可满足高精度的测量要求。其分辨率可以达到24bit,线性误差可以达到±0.0010%fs,有多种电源配置方式,它提供了2.5hz30khz之间的16种可供选择的字输出速率。本设计选择的ads1255芯片封装为ssop20,它抗干扰能力强、体积小、功耗低,特别
46、适合包括科学仪器、医疗设备和称重领域的单双极小信号。主要特点如下:(1)24位无数据丢失所有数据输入和pga设置;(2)低线性度:±0.001%;(3)高达23bit的无噪声精度;(4)数据采样率高达30ksps;(5)可设置为两路单极输入或一路差动输入;(6)模拟多路开关,具有传感器检测功能;(7)具有低噪声可编程增益放大器,pga=1时,可提供高达25.3位的分辨率;pga=64时,可提供高达22.5位有效分辨率,并且所有的pga都具有自校准和系统校准功能;(8)带有串行外设接口(spi);(9)可编程数据滤波器;(10)输入缓冲器;(11)模拟电压输入5v,数字电压输入1.83
47、.6v;(12)正常模式电源消耗38mw,备用模式电源消耗0.4mw;ads1255提供3路模拟输入端,模拟多路开关寄存器的功能就是把其配置成1路差动输入或两路单端输入。默认情况下,ads1255被配置为差动输入,通道0为正通道输入,通道1为负通道输入。作单级测量时,一般ain0、ain1作单极输入,aincom作公共输入端,但是不把aincom接地。输入缓冲器用于在信号通路中隔离开关电容器阵列与外部电路,可以简化为一电阻。阻值为10m80m。内部输入缓冲由status寄存器中的buffer位控制。ads1255内部的可编程增益放大器的放大倍数由adcon寄存器的pga0、pga1、pga2控
48、制,pga的值在164之间。ads1255的内部调制器是一个四阶系统,通过内部电容不断的充放电来测量输入信号。四阶调制器的输出经可编程低通滤波器后编程高精度的数字输出。通过的滤波次数越多,精度越高,但速度下降。ads1255采用四线制(时钟信号线sclk、数据输入线din、数据输出线dout、片选信号线/cs)的spi通讯方式。ads1255只能工作在spi通讯模式的从模式下,可以通过控制器来控制ads1255片上的寄存器,通过串口读或写这些寄存器。串口通讯时必须保持cs为低电平。在spi传送过程中,数据被同步的发送或接受,sclk和din、dout同步移动。din结合sclk用来向ads12
49、55发送数据,在sclk的下降沿有效;dout结合sclk从ads1255读取数据,在sclk的上升沿有效。ads1255有2个通用数字i/o口d0、d1,都可以通过io口寄存器设置为输入、输出口。d0口还可以设置为一个时钟发生器供别的设备使用。此时钟还可以通过adcon寄存器的clk0、clk1设置成以fclkin、fclkin/2、fclkin/4工作。ads1255的主时钟on过可以由一个外部晶振或时钟发生器提供。一般晶振频率为7.68m。ads1255的工作过程主要是通过对11个内部独立的寄存器进行设置来完成的,这些寄存器包括所有需要设置的信息,例如采样率、模拟多路开关、pga设置和自
50、校准等。如表1所示为ads1255的几个主要寄存器状态,下面主要介绍几个重要的寄存器设置: (1)状态寄存器status(地址00h),复位值为x1h。寄存器的搞4位id由出厂设定。order位为数据输出顺序选择位:为0时数据输出高位在先(默认),为1时低位在先。acal位为自校准选择位:为0时自动校准关闭(默认);为1时自动校准开启。bufen位为输入缓冲选择位:为0时输入缓冲关闭(默认);为1时输入缓冲开启。位为转换数据状态位:此位完全复制引脚的状态,引脚为低时表示数据转换结束可以读数据;高电平时表示没有数据转换完成或正在转换,此时不能读数据。(2)模拟多路开关寄存器mux(地址01h),
51、复位值为01h。plse3plse0为差动信号正输入端的选择位,具体设置如下:0000=ain0(默认),0001=ain1;ain3ain0为差动信号负输入端选择位,0000=ain0,0001=ain1(默认)。(3)ad控制寄存器adcon(地址02h),复位值20h。最高位没用,始终为0。clk1、clk0为输出时钟选择位:00=输出时钟关闭,01=fclkin(默认),10=fclkin/2,11=fclkin/4.sdcs1、sdcs0传感器检测选择位:00=传感器检测关闭,01=传感器检测检测电流源为0.5a,10=传感器检测电流源为2a,11=传感器检测电流为10a。pga2p
52、ga0为可编程增益放大器放大倍数选择位:000=1(默认),001=2,010=4,011=8,100=16,101=32,111=64。(4)数据速度寄存器drate(地址03h),复位值f0h。dir7dir0为数据速度选择位:11110000=30ksps(默认),11100000=15ksps,11010000=7.5ksps,11000000=3.75ksps,10110000=2ksps,10100001=1ksps,10010010=500sps,10010010=500sps,10000010=100sps,01110010=60sps,01100011=50sps,01010
53、011=30sps,01000011=25sps,00110011=15sps,00100011=10sps,01010011=30sps,01000011=25sps,00110011=15sps,00100011=10sps00010011=5sps,00000011=2.5sps。表1 ads1255内部主要寄存器状态地址 名称 复位值 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit000 status x1h id3 id2 id1 id0 order acal bufen 01 mux 01h psel3 psel2 psel1 psel0 nsel3
54、nsel2 nsel1 nsel002 adcon 20h 0 clk1 clk0 sdcs1 sdcs0 pga2 pga1 pga003 drate f0h dr7 dr6 dr5 dr4 dr3 dr2 dr1 dr0在本设计中ads1255设置为单端输入方式、mux寄存器为00h,为得到最佳转换结果,status寄存器值设置为06h。本设计中我们采用参考电压vref=2.5v,为了使2vref/pga接近输入信号幅值并易于计算,可编程增益放大倍数的值设置为1。由于本设计对速率无过高要求,可将drate寄存器设置为00000011,采样率为2.5sps,在此采样率下不仅可以得到更高的精度
55、,而且在此速率下可以抑制50/60hz的干扰信号噪声及其谐波信号噪声。3.4.3 ads1255的硬件接线 ads1255需要提供低噪声、低温漂的基准电压。在此电路设计中采用了高精度稳压模块adr431b基准芯片提供高精度、高稳定的2.5v参考电压。adr431b的可以精确到±1mv,精度可以达到千分之四。其电路图如图3-11所示。另外,ads1255数据手册推荐的参考电源接法如图3-12所示。图3-11 adr431b电路图图3-12 ads1255推荐参考电源接法传感器输出信号经过放大、滤波之后进入ads1255进行ad转换。因为经滤波电路之后,信号是单端信号,所以ads1255
56、设置为单端输入。ads1255的cs、clk、dout、din、drdy管脚分别与arm7的p0.16(ssel)、p0.15(sck)、p0.17(miso)、p0.18(mosi)、p2.11(eint1)相连。通信过程中必须保持为低电平状态。数据有效信号用来指示转换是否完成,它在数据转换过程中为高电平,一旦转换结束即变为低电平。当ads1255完成一次转换后drdy端发出一低电平,int1端口检测到信号向cpu申请中断,cpu响应中断进行处理。其硬件接线图如图3-13所示。图3-13 ads1255硬件接线图3.5 通信模块以太网指的是由xerox、intel和dec公司联合开发的基带局
57、域网规范。以太网采用带冲突检测的载波侦听多路访问协议(csma/cd),是当今现有局域网采用的最普遍的通讯协议标准。该标准定义了在局域网中(lan)采用的电缆类型和信号处理方法。以太网在互联设备之间以10100mbps速率发送信息包。以太网电缆协议规定用收发器将电缆连接到物理设备上。收发器执行物理层的大部分功能,其中包括冲突检测及收发器电缆将收发器连接到工作站上。本设计选用美国国家半导体公司的dp83848yb单端10/100mb/s物理层收发器,dp83848可以通过硬件设置为mii、rmii和sni标准接口。因为lpc2388所配置的以太网模块只配置带精简的介质无关接口(rmii)标准,所以dp83848的39脚(mii_mode)、6脚(sni_mode)应该被连接至高、低电平。其相应硬件接线图如图3-14、3-15所示。图3-14 以太网模块1图3-15 以太网模块23.6 显示模块随着单片机与嵌入式系统的领域不断扩大,对人机界面提出了更高的要求。本设计采用以st7920为控制器的rt12864m液晶显示器,st7920同时作为控制器和驱动器,它提供33路com输出和64路seg输出。在st7920的驱动下最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 畜禽智能饲喂与管理系统考核试卷
- 卫浴零售商风险管理与业务连续性规划考核试卷
- 管理团队建设考核试卷
- 化学矿产业与现代农业的协同发展考核试卷
- 笔的故障分析与品质改进考核试卷
- 矿物加工自动化与信息化考核试卷
- 稻谷加工与国际贸易实务考核试卷
- 辽宁省抚顺市六校协作体2025届高三九月份统一联考英语试题含解析
- 江苏城乡建设职业学院《中医经典导读》2023-2024学年第一学期期末试卷
- 天津市红桥区名校2024-2025学年普通高中教育教学质量监测考试(1月)生物试题含解析
- 面试真题华中科技
- 自身免疫性脑炎
- 医院质控科工作质量考核指标
- CRPS电源设计向导 CRPS Design Guide r-2017
- GB/T 9345.1-2008塑料灰分的测定第1部分:通用方法
- GB/T 4937.22-2018半导体器件机械和气候试验方法第22部分:键合强度
- GB/T 3452.2-2007液压气动用O形橡胶密封圈第2部分:外观质量检验规范
- 煤矿从业人员安全培训考试题库(附答案)
- 第十章-国际政治与世界格局-(《政治学概论》课件)
- 2023年法律职业资格考试历年真题精选合集
- 滤毒罐使用说明书
评论
0/150
提交评论