超高速并行端口

H

hisham_galal

Guest
我的数据采集工作的项目
, 我需要沟通withh平行埠
, 最高速度。
我看
, 我们达到200 /
s的 资源增值计划或ECP模式
, 但我们甚至不能达到40万/
秒我想知道:
1 ,选择资源增值/ ECP的? ?
2 ,这项工作可以与所有的操作系统? ?
3 ,该节目将郎最好的结果? ?
4 ,可以ü给我一个简单的代码
, 表明这个速度? ?

在此先感谢

 
转到http://www.beyondlogic.org/epp/epp.htm
它拥有所有您需要的信息。

王牌-
X低 。

 
我看过你说的链接
, 但是我真的不能得到如何达到200的速度
, 他们说
, 我们能达到我需要一个解释高速处理并行端口

 
信息在这个网站马贝回答您的问题
http://www.lvr.com/parport.htm

 
我有一个类似的项目
, 并坚持一个非常快速惠普取样范围上和EPP模式ECP的并行端口。最好是我能得到公正的1MHz切换1位的港口。甚至使用汇编语言-没有更好的1MHz的。
最终采用了快速PIC18F452其中也取样和美联储的结果
, 在PC上的串行链路。

 
为什么要使用并口? ,你为什么不使用USB例如,它提供了一个非常高的数据速率为您将有足够多的..

 
这些文件我已经阅读有关此表明
, 有没有办法* *你会得到你想要的速度下运行的
, 如果一个大的操作系统(尤其是视窗! ) 。的O /
S模式 只是干扰太多。

最快的方法(不记得最大可能)是大会的语言在MS /司。

缓冲输入或使用USB提到已经是您最好的选择。我会去的USB接口。有很多单片机和模块处理这个容易。

FoxyRick 。

 
听朋友..
将是难以保证的最低高速流动的一个并行端口。
在Windows操作系统操作系统..Linux系统可能会更好,您还需要了解的是
, 你需要发送或接收的突发模式( 32位)切换端口状态机为ECP否则将是缓慢的速度( 8位) 。
正如有人已经建议您。最好是一起去的USB ..

干杯
最后编辑的eltonjohn关于2004年12月14号20:52 ;编辑1次在总

 

已经 取得了一些实验的“高速”的并行端口。
http://manubatbat.free.fr/doc/bench.htm
(抱歉这是在法国) 。总之
, 我达到1.1Mo /
s的 使用驱动程序( explainantion文本中,该表涉及的事情已经直接mesured ,但并非真正的)

我将区分2件事:

,取得关键时候的行为即使在相对较低的速度
在这里,您将有操作系统有关的问题。与Windows
, 您需要一个实时层(如RTX公司) 。与Linux的相同的(例如RTAI )

,获得(对)高(
EST )
的 高速传输。这里OS是不是最后的问题。如果你想在没有操作系统的问题,
一个 driverunder Windows将完成这项工作。您现在的位置的最低水平。这是同样的东西与Linux 。
如果你想达到2Mo /
s的, 您需要使用所有的技巧,主要是向32位数据的时间(
即 将分为4个8位周期) 。并解决一部分的I /
O 缓慢。你需要做的32位I /
O 端口。Thiongs需要图书馆或学会发言。
Windows环境下将carfeul那里所有的解决办法是要求每一位车手的I /
O 是灾难性的(在有关的性能) 。
最后一个问题将是桥梁的I /
O 芯片和PCI总线,桥梁往往是在芯片组的主板。与旧的电脑(没有PCI总线你没有这个水平和perharsp更好的性能) 。

我没有试图用的DMA ,
即 pehrarps的最终方法
, 使2Mo /
s的 可能。

 
在Windows NT/2000/XP
, 您也可以得到最大速度与司机一样giveio 。此驱动程序打开的应用真正获得硬件端口的指示_inp和_outp (用于C ) 。你可以很容易检查与SoftIce 。

 
检查这些网站:

http://www.control.com/1026178563/index_html
http://www.lvr.com/jansfaq.htm

你会知道为什么你的速度是因为它是...
看来是没有出路您将接近2米/

 

Welcome to EDABoard.com

Sponsor

Back
Top