新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于增强并行口EPP的便携式高速数据采集系统

基于增强并行口EPP的便携式高速数据采集系统

作者:时间:2010-01-13来源:网络收藏

针对EPP协议的端口设备开发的特点与趋势,开发了由A/D转换器AD1671和FIFO存储器ID7202构成的1.25MHz、12Bit的,并通过IDT7202与EPP的接口电路实现了采集数据的回传。介绍了EPP协议和该采集工作原理。

本文引用地址:http://www.eepw.com.cn/article/152139.htm

关键词: 口(EPP) 先进先出存储器(FIFO) A/D转换器AD1671

利用传统的标准口(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 信号定义

信号方向DB25对应脚描述
nWriteout1低电平写,高电平读
nDataSTBout14低有效,数据读写
nAddrSTBout17低有效,地址读写
AD[8:1]Bi2~9双向数据/地址线
GND 18~25地线
nResetout16低有效,外设复位
NINTRin10外设中断,对主机产生
   一个中断请求
nWaitin11握手信号,低表示可以开始一个
   读写周期,高表示可以
   结束一个读写周期
Userdfnin12/13/15根据不同外设灵活定义

图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)。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭