利用传统的标准并行口(SPP)或RS232进行数据传输,其速度和灵活性受到很大限制。而增强型并行端口EPP(Enhanced Parallel Port)不但与SPP兼容,而且其最高传输速率可达ISA总线的能力(2MHz)。由于便携式计算机日益普及,基于EPP协议开发的便携式微机采集系统将会是一个发展趋势。
通常,低速的数据采集系统可不需要板上的数据缓存区。但当采集速率较高时,数据的回传将占用CPU大量的时间,因而不可能进行其他的控制操作与数值处理,这时就需要足够的缓存区来存放数据。我们在设计高速数据采集系统时采用了FIFO(First In First Out) IDT7202其管脚功能如图1所示。它不但提供了存储空间作为数据的缓冲,而且还在EPP并行总线和A/D转换器之间充当一弹性的存储器,因而无需考虑相互间的同步与协调。FIFO的优点在于读写时序要求简单,内部带有读写的环形指针,在对芯片操作时不需额外的地址信息。随着FIFO芯片存储量的不断增加和价格的不断下降,它将成为传统数据存储器件RAM、SRAM等的有力替代者。方案中的A/D转换器采用了Analog Device 公司的AD1671,最大采集速率可达1.25MHz、12Bit无漏码转换输出。
1 EPP协议简介
EPP协议与标准并行口协议兼容且能完成数据的双向传输,它提供了四种数据传送周期:数据写周期;数据读周期;地址写周期;地址读周期。
在设计中我们把数据周期用于便携机与采集板之间的数据传输,地址周期用于地址的传送与选通。表1列出了DB25插座在EPP协议中的各脚定义。
表1 EPP信号定义
图2是一个数据写周期的例子。
(1) 程序执行一个I/O写周期,写数据到Port4(EPP数据寄存器)。
(2)nWrite变低,数据送到串行口上。
(3)由于nWait为低,表示可以开始一个数据写周期,nDataSTB变低。
(4)等待外设的握手信号(等待nWait变高)。
(5)nDataSTB变高,EPP周期结束。
(6)ISA的I/O周期结束。
(7)nWait变低,表示可以开始下一个数据写周期。
可以看到,整个数据传送过程发生在一个ISA I/O周期内,所以用EPP协议传送数据,系统可以获得接近ISA总线的传输率(500k~2M byte/s)。
2 AD1671控制及采集系统工作原理
图3是AD1671的AD转换时序图。
AD1671在Encode信号上升沿开始A/D转换,Dav信号在本次转换完成前一定时间变低,直到Dav出现上升沿表示本次转换结束。为防止数字噪声耦合带来的误差,Encode信号应在Dav信号变低后50ns内变低。系统中通过8254计数器对晶振进行分频来给AD1671提供Encode信号,以满足其工作时序的需要。系统原理图如图4所示。系统初始化时,向8254的Clock0写入计数值,由此可以灵活改变采样间隔,同时写入Clock1的计数值用来控制采样的个数。晶振采用5MHz有源四脚晶振,D触发器实现触发功能,系统工作原理如下:
系统初始化完成后,经地址译码器产生Add2信号,使D触发器状态翻转,由低变到高,8254计数使能端Gate0、Gate1变高,8254开始方式2的计数。当Clock0的计数时间到时,发出一个宽度为一时钟周期的负脉冲,经反向送入Encode,启动AD1671进行A/D转换。一次转换结束,利用Dav信号将转换的数据写入IDT7202,同时Clock1计数一次。当Clock1计数时间到后,发出一个脉冲,用来实现对D触发器的清零,使Gate0、Gate1变低,停止AD1671转换,完成一次系统的采集工作。
3 FIFO与EPP的接口电路
图5是EPP与IDT7202的接口电路。
此电路是基于EPP1.9设计的。nDataSTB与nAddSTB组合产生nWait回送信号,实现连锁握手。方案中分别用数据读周期、地址读周期对1#FIFO、2#FIFO进行读取。EPP模式设定后,对FIFO存储器的读取非常简单。通过产生一个单I/O读指令到“基址+4”,EPP控制器就会产生所需的选通信号,用EPP数据读周期传送数据。对“基址+3”的I/O操作,可产生地址周期信号。
C语言指令如下:
读一个字节数据:Data=Inportb(Base_Addr+4);
读一个字节地址: Data=Inportb(Base_Addr+3);
实际应用中FIFO的存取时间达到ns 级,EPP的速度也接近ISA总线的速率。上述接口电路属于高频,电路设计要注意消除干扰。FIFO的读写信源应尽量靠近FIFO,没用到的数据输入端应接地或VCC等。
关键字:增强并行口 EPP 高速数据 采集系统
引用地址:
基于增强并行口EPP的便携式高速数据采集系统
推荐阅读最新更新时间:2024-05-03 00:20
基于DSP TMS320VC5402的水表号码图像采集系统的研究
1引言 随着科学研究对图像采集的要求日益提高,对号码图像采集系统的存储量、速度都提出了越来越高的技术要求。为了实现号码图像的自动读取, 以前采用CCD 图像 传感器 加显示器推出新型高集成视频解码/解交织和缩放系统方案 href="http://www.ednchina.com/ART_1813_16_NT_2b22dcd6.HTM" 视频解码芯片SA7113实现号码图像的采集,经过数据缓存器FIFO后存入外扩的随机存储器RAM中, 图像的截取是通过可编程逻辑器件CPLD来实现的 。虽然该种方法实现了图像的截取,但硬件电路复杂,增加了设计成本。本文使用的信号处理器TMS320VC5416的片上程序存储器ROM为16K,
[嵌入式]
VHDL在高速图像采集系统中的应用设计
摘要:介绍高速图像采集系统的硬件结构及工作原理,讲述FPGA在图像采集与数据存储部分的VHDL模块设计,给出采集同步模块的VHDL源程序。
关键词:图像采集 FPGA VHDL PCI
现代化生产和科学研究对图像采集系统的要求日益提高。传统的图像采集卡速度慢、处理功能简单,不能很好地满足特殊要求,因此,我们构建了高速图像采集系统。它主要包括图像采集模块、图像低级处理模块以及总线接口模块等。这些模块是在FPGA中利用VHDL编程实现的。高速图像采集系统主要用于视觉检测。视觉检测中图像处理的特点是:底层图像处理数据量大,算法简单;高层图像处理算法复杂,数据量大,算法简单;高层图像处理算法复杂,数据量小。对于图像底层处理,我们在高速
[应用]
DSP核信号采集系统通讯接口设计
0.引言
随着数字信号处理技术理论的不断发展,数字信号处理器的发展也是日新月异。不仅执 行指令速度越来越快,而且其功耗也越来越低。许多仪器或检测设备都不约而同地将DSP 应用到那些数据量庞大而且需实时传送数据的系统中。核信号数据采集系统也不例外,利用 DSP 可以实时有效地处理采集的信号,并将处理数据发送至上位机进行进一步处理。通常 数据采集系统下位机与上位机的通讯采用串口方式,这种方式不仅协议简单,而且连接方便。
但是这种方式的数据传送速率不高,而USB 总线接口具有方便快捷、支持即插即用、可实 现高速数据通讯等优点,在很多领域得到广泛应用。USB 总线接口在USB1.1 协议下传输速 率可达12Mbps ,
[嵌入式]
基于M—BUS的趣低功耗数据采集系统
摘 要:介绍一种基于超低功耗单片机的数据采集系统的设计与实现;具体阐述该系统的工作原理、主要特点、总体设计、硬件电路和软件流程设计。该系统以TI公司的16位Flash型MSP430Fx44x系列单片机为核心,以根据韦根德效应制成的零功耗磁敏传感器作为采集前端,选用M-BUS总线进行数据传输,适用于远传抄表的数据采集。
关键词:超低功耗 数据采集 单片机 M-Bus 总线
引 言
随着社会的迅速发展,智能小区逐渐进人人们的生活,而自动抄表系统是智能小区的重要功能之一。在水、电、气管理方面,采用自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性,减少因估计或誊写而造成帐单出错的现象,使水、电、气管理部门能及时准确获得数
[应用]
利用Σ-Δ ADC在工业多通道数据采集系统中进行信号调理
引言
许多高端工业应用中,高性能数据采集系统(DAS)与各种传感器之间需要提供适当的接口电路。如果信号接口要求提供多通道、高精度的幅度和相位信息,这些工业应用可以充分利用MAX11040等ADC的高动态范围、同时采样以及多通道优势。本文介绍了MAX11040的Σ-Δ架构,以及如何合理选择设计架构和外部元件,以获得最佳的系统性能。
高速、Σ-Δ架构的优势
图1所示为高端三相电力线监视/测量系统,这类工业应用需要以高达117dB的动态范围、64ksps采样速率精确地进行多通道同时采集数据。为了获得最高系统精度,必须正确处理来自传感器(例如,图1中的CT、PT变压器)的信号,以满足ADC输入
[电源管理]
利用虚拟仪器技术实现高精度数据采集系统的应用设计
示波器是一种用途十分广泛的精密电子测量仪器,在科学研究领域和实验室中应用广泛,但目前这类仪器设计复杂,价格较昂贵。 随着科学技术的发展,1986年美国国家仪器公司首先提出了虚拟仪器的概念。虚拟仪器是在以PC机为核心的硬件平台支持下,通过软件编程来实现仪器的功能。与传统的实体仪器相比。虚拟仪器最大的特点在于其功能的可重构性和应用的灵活性,使用者可以通过修改软件来方便地修改、增减仪器的功能,提高了仪器的使用效率,降低了成本。利用虚拟仪器技术只需配备必要的数据采集硬件,不仅可以实现传统示波器的各项功能,而且还具有存储、回放等特点。 鉴于虚拟示波器的各种优点和广泛用途,研制出性能优越的虚拟示波器具有重要的实际应用价值。数据采集系统
[测试测量]
基于CAN总线的智能型温湿度采集系统设计
温湿度监测系统是在环境试验、科学研究(诸如种植、养殖、生物工程、化工工程)、工业生产等领域应用广泛的现场环境控制系统。它能模拟各种环境条件,即按照实际要求精确控制环境的温度和湿度,为研究不同的生化过程创造了良好的环境条件。因此,温湿度监测系统广泛应用在科研、现代农业、医药、冶金、化工、林业、环境科学及生物遗传工程等领域。 为了满足化学工业过程对环境条件的需求,我们在传感器智能控制方案和具体应用中做了大量的研究和可行性分析,开发了一种具有智能化功能的温湿度监测系统。该系统由数据采集模块和接口模块组成。其中数据采集模块采用了以单片机AT89S52为核心外接传感器的结构框架,保证了系统对现场温湿度信号采集的实时性和准确性。而接口模
[嵌入式]
基于单片机系统采用DMA块传输方式实现高速数据采集
摘 要: 介绍一种基于单片机系统设计的DMA硬件电路,以字块传输方式与高速A/D接口。结合在数字式磁通表设计中的应用给出其硬件软件设计方案实例。
关键词: 单片机系统 直接存储器存取(DMA)方式 高速A/D
PC机中外设与内存储器之间数据直接传输的DMA功能以其高效、高速、CPU资源占用少等特点已被广泛应用,这一功能通过安装在主板上的专用DMA控制器芯片或集成在外围控制芯片来实现。单片机的应用领域也常常需要有高速数据传输或数据采集,虽然近些年单片机速度有所提高,仍然无法应付类似单脉冲信号捕获、周期信号频谱分析等需要采用高速A/D的场合。对于速率在100ksps以上的数据采集或传输一般的中断查
[工业控制]