单片机系统中高速数据采集的实现

发布者:innovator7最新更新时间:2012-02-07 来源: 现代电子技术 关键字:静态存储器  AD转换器  总线切换  单片机 手机看文章 扫描二维码
随时随地手机看文章

    在单片机系统中通常要用到高速数据采集。虽然目前单片机的工作频率不断提高,但仍然无法满足如周期信号频谱分析等需要采用高速数据采集的场合。对于速率在l00 kS/s以上的数据采集,如果采用一般的中断查询法就不易实现,因此可考虑通过存储器直接存储转换数据来实现1 MHz以上的高速数据采集。

1系统结构

    系统由单片机、高速A/D转换器、高速静态RAM及切换控制电路等部分组成,如图1所示。静态RAM用作单片机与A/D转换器之间的数据缓冲。

    RAM的数据线和地址线由总线切换电路来控制,选择连接单片机总线或连接到A/D转换器的数据输出和地址发生器输出地址。RAM的读写由读写控制电路实现。

    在数据采集期间,存储器的写入地址由可预置的16位地址发生器产生,其溢出信号作为数据采集结束控制。

    图1中单片机采用89C5l;静态RAM由2片CYPRESS公司的高速静态存储器CY7Cl9920构成64 k的存储器,典型读写时间20 ns;转换器采用MAXIM公司的流水线型高速A/D转换器MAXl426, 采用循环采集方式;总线切换采用74F245三态总线收发器并联方式,典型传输时间为65 ns;地址发生器是由4片计数器74Fl63级联组成的可预置数的16位二进制计数器,可以预置16位地址的初值,也就是传输数据块的起始地址。一片 74Fl63的典型传输时间是65ns,所以地址发生器的延时时间为26 ns。

2原理与设计

2.1数据采集

    数据采集控制电路如图2所示。系统开机运行时或进行内部数据处理时应把D触发器清零,使数据采集电路处于禁止状态。当单片机完成初始化或准备就绪后,首先向地址发生器写入数据块的起始地址,并把总线切换控制线置位,把RAM的控制权交给采集电路。置位D触发器开始数据采集,然后等待数据采集结束。在数据采集过程中,单片机也可以通过对D触发器清零强行中断数据采集。当采集数据写满静态RAM时,地址发生器发出一个溢出脉冲,使D触发器清零。D触发器的输出经与门使地址发生器和A/D转换器停止工作,并同时通过结束标志通知单片机。

[page]

2.2总线控制

    总线的选择控制是由2组74F245三态总线收发器完成。2组总线收发器一端接至静态RAM的地址总线和数据总线,另一端则分别接单片机总线和地址发生器的地址输出与A/D转换器的数据输出构成的外部总线。在数据采集期间,选通外部总线,由A/D转换器把采集到的数据直按写入到静态RAM中保存。当数据采集结束后,选通单片机系统总线,由单片机对静态RAM中的数据进行运算处理。数据总线是8根,故需要2片74F245对数据线进行切换;而地址线有l6根,则需要4片74F245对地址线进行切换。

2.3数据传输

    时钟信号的占空比为05,经过与门之后输出到地址发生器、A/D转换器和静态RAM的写控制端。地址发生器设计为上升沿触发方式,A/D转换器 MAXl426也是上升沿开始转换。故当上升沿到来时,地址发生器把地址加1形成新的地址。同时,A/D转换器进行模数转换。当时钟下降沿到来时,A/D 转换器的输出数据已稳定的放到了数据总线上,故下降沿将他写入到静态RAM的新地址中。由于74F245的典型传输时间为6.5 ns,故地址发生器的延时时间是26 ns。而A/D转换器MAX1426的最高时钟频率为10 MHz,故从开始转换到数据稳定输出的最短时间为50 ns,所以地址发生器完全能够满足要求。

3模数转换器

    MAXIM公司的流水线型高速A/D转换器MAX1426,转换精度10 bits(在使用过程中仅取高8位)、并行输出、最大采集频率l0 MHz,内置T/H,采用循环采集方式。MAXl426采用了十级流水线结构,如图3所示。

    每一级流水线包括1个采样/保持放大器、1个低分辨率ADC和DAC及1个求和电路,其中求和电路还可提供固定的增益。在进行数据采集时,第一级流水线的采样/保持放大器对输入信号取样后先由第一级的ADC对输入进行量化,接着用DAC产生一个对应于量化结果的模拟电平送至求和电路,求和电路从输入信号中扣除此模拟电平,并将差值精确放大(固定增益)后送至下一级电路处理。

    一个采样点通过每一级流水线需要05个时钟周期,再加上输出延时,一次采样共需要5.5个时钟周期。又由于MAXl426的每一级流水线具有独立的采样/保持放大器,当本次采样进入到后一级流水线以后,前一级流水线的采样/保持放大器就可以释放出来用于下一次采样。

    因此允许流水线各级同时对多个采样进行处理,从而提高了信号的处理速度,使MAXl426能够每个时钟周期进行一次采样。其工作时序如图4所示。

参考文献

[1]陆坤,等电子设计技术[M]成都:电子科技大学出版社,l997
[2]刘先昆,等基于单片机系统采用DMA块传输方式[J]电子技术应用,2000(7)
[3]何立民,等单片机应用系统设计[M]北京:北京航空航天大学出版社,l990

关键字:静态存储器  AD转换器  总线切换  单片机 引用地址:单片机系统中高速数据采集的实现

上一篇:利用单片机和CPLD实现直接数字频率合成(DDS)
下一篇:一种基于单片机的峰值检波器

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

触摸屏技术在16位单片机中的应用
    随着科学技术的日新月异, 人类对文明生活需求的进步, 带来对电能的需求越来越高, 也带来了对电力系统的设备有更高的要求, 由此电力系统配电变压器的功能及检测设备受到各方面的密切关注。在市场上各种各样的电力检测设备不断翻新, 其功能也向实用性、高科技性方向发展, 但配电变压器具有触摸方式的人机友好界面功能及检测的设备很少有报道, 为此, 在经过多方面的调研, 我们提出研制使用触摸方式、具有GPRS无线通信功能的配电变压器智能检测设备的任务。该设备在满足配电功能要求的前提下, 采用触摸显示方式提高检测设备的可操作性, 使用GPRS无线通信提高设备的先进性、满足现代信息社会的管理需求, 使其具有一定独特优势, 能够占领一定的市场
[电源管理]
触摸屏技术在16位<font color='red'>单片机</font>中的应用
瑞萨电子独立其手机芯片业务有玄机?
  日本瑞萨电子(Renesas Electronics)最近宣布将把手机半导体部门独立为百分之百持股的子公司,对此市场分析师认为,该公司此举主要是因为微控制器与调制解调器芯片是两种完全不同的业务,再加上该公司高层希望能为其功率放大器争取更多的基带芯片供应商客户。   目前身为全球第一大微控制器供应商的瑞萨电子,在不久前宣布将把手机芯片业务部门独立为子公司;该新公司命名为Renesas Mobile,将于12月1日正式开始营运。瑞萨将分割出去的业务,包括手机多媒体系统单芯片业务部门(Mobile Multimedia SoC Business Division),以及原属于诺基亚(Nokia)的、瑞萨预定在11月30日完成收购的
[手机便携]
学习单片机的必备条件
目前单片机很多,学哪一个?8051、PIC、MS430、AVR还是其他型号?其实学哪一个都可以,单片机虽然型号不同,但是芯片内部的资源种类都差不多,而且这些资源的使用方法也大同小异,可以说学会一种,其他种将融会贯通。究竟学哪一种,主要看具备的条件。 8051系列是老型号,是全球大名鼎鼎的CPU制作商美国INTEL公司奠定基础而推向全球的,这种单片机目前虽不是功能最强大的,但却是用得最广泛而且但教学书最多、资料最多、软件开放和硬件支持都很成熟的MCU芯片,各大单片机网站都有相关学习和例程资料。Atmel公司将其发扬光大,推出了FLASH型AT89的产品系列,现在流行的是AT89S51,52。很多人就是从这款单片机起家的。因此,电工学习
[单片机]
51单片机的中断响应及撤销
中断响应 中断响应就是单片机CPU对中断源提出的中断请求的接受。中断请求被响应后,再经过一系列的操作,而后转向中断服务程序,完成中断所要求的处理任务。下面简要说明80c51的中断响应过程: 1.外中断采样和内中断置位 1.1外中断采样 要想知道外中断是否有请求发生,需要对外中断进行采样。 当通过软件将寄存器TCON的IT0(或IT1)位设置为0时,/INT0(或/INT1)为电平触发方式,CPU在每个机器周期的S5P2(第五个状态第2拍节)期间对/INT0(或/INT1)采样,一旦在P3.2(或P3.3)上检测到低电平时,则认为有外部中断申请,随即由硬件使TCON的IE0(或IE1)位置1,向CPU申请中断。在中断响应完
[单片机]
51<font color='red'>单片机</font>的中断响应及撤销
c8051f单片机ad采样程序
//------------------------------------------------------------------------------------ // Main.c //------------------------------------------------------------------------------------ // Copyright (C) 2013 SINYD. // BY Wbr // Tool chain: KEIL Full 'c' // //#pragma CD OE DB SB // Compilation directives
[单片机]
基于51单片机的停车场车位管理系统
51单片机主控的停车场车位管理系统设计的实物图: 停车场车辆管理系统设计与开发 摘要:伴随着科技的飞速发展,交通工具的越来越普及。汽车作为人类社会中最主要的交通工具之一,起着重大作用。随着人们生活水平的提高,汽车的数量也与日俱增,于是停车正在成为世界性的问题。以前落后的人力停车管理即将被高科技化的自动停车管理系统所取代,高度自动化的停车场管理系统节省了大量时间和人力物资消耗,大大提高了效率。 本论文介绍了利用单片机控制的一种停车场管理系统。它能在任意时间内,根据有效的停车空间,计算能够停泊的车辆数量,并且使用自动而可靠的完成车辆的进出。还能够显示是否有停放的场地以及是否有车辆进、出停车场。 本设计具有结构简单,计数
[单片机]
基于51<font color='red'>单片机</font>的停车场车位管理系统
基于单片机PID控制的自动电阻炉温度控制器设计
此电阻炉温度控制器主要是以单片机STC89C52为核心,通过S型热电偶采集热端温度并进行冷端温度补偿得到实际温度T,然后经放大电路和ADC0832模数转换,并进行线性化处理,之后经单片机STC89C52进行PID控制,并加入PID参数的调整,最后通过液晶显示器LCD1602实现温度值和PID输出值及参数值的显示。它用最简单的硬件单元和软件编程实现了温度采集、温度PID控制、温度显示、上下限报警、PID参数显示、PID参数修改等功能。 目 录 摘 要 目 录 第一章 前言 1.1热电偶 1.1.1热电偶及其工作原理 1.1.2 热电偶的冷端温度补偿 1.1.3 热电偶的分类 1.2 PID 1.2.1 PID简介 1.2.2 PI
[单片机]
基于<font color='red'>单片机</font>PID控制的自动电阻炉温度控制器设计
高准确度可程控延迟快前沿外触发脉冲信号源的设计
   设计原理   随着各种高新前沿技术的迅猛发展,传统设计的固定延迟时间的快前沿脉冲源,已不能满足需要,常常需要在一定范围内可对延迟时间进行任意设置。一般讲来常规的设计有两种方法。一是将多个具有不同延迟时间的固定延迟脉冲产生电路单元,组合成一个可程控的电路,通过计算机的控制来获得不同延迟时间的快沿脉冲输出,但很难达到高准确度的延迟时间和较好的快沿特性以及较高的脉冲形状的一致性。主要原因是在多个固定延迟单元电路的接入点处,不管是电子式还是机械式开关,其接触电阻都是一个随机参数,并且该参数还受到电路周围环境的影响,从而使输出的脉冲前沿和延迟时间产生较大的随机误差,并且很难消除。而且采用这种方法所设计的电路复杂、体积也较大。二是制作
[模拟电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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