muy alta velocidad puerto paralelo

H

hisham_galal

Guest
Estoy trabajando en proyecto y DAQ i necesidad de comunicarse con el puerto paralelo withh velocidad max.
He leído que llegamos a 2m / s con EPP o ECP modo pero biselo incluso llegar a 400k / s
Quiero saber:
1-elegir EPP / ECP?
2-puede este trabajo con todos los sistemas operativos?
3-lang programación que dará mejor resultado?
4-u puede darme un código simple que muestran esta velocidad?

Gracias de antemano

 
Wygląda na to, że wszelkiej maści roboty i automaty już poradziły sobie albo powoli radzą z systemem reCPATCHA, gdyż Google zapowiedziało zmiany. Zamiast przepisywać denerwujące i czasami dość trudne do rozszyfrowania znaki, amerykański gigant po prostu zapyta nas, czy jesteśmy robotem....

Read more...
 
Ir a http://www.beyondlogic.org/epp/epp.htm
Tiene toda la información que usted necesita.

As-X.

 
He leído el enlace que usted ha dicho antes, pero realmente i cant obtener la forma de llegar a la velocidad de 2M que podemos llegar a decir que necesito para explicar una de alta velocidad se ocupan de puerto paralelo

 
información en este sitio mabe responder a sus preguntas
http://www.lvr.com/parport.htm

 
Yo tenía un proyecto similar y se clavó un muestreo rápido de HP en el ámbito ECP y EPP modo de puerto paralelo.Mejor que pude obtener fue 1MHz alternar sólo 1 bit del puerto.Incluso el idioma utilizado Asamblea - nada mejor que los de 1MHz.
Finalmente utilizó un PIC18F452 rápido que hizo el muestreo y los resultados alimentan al PC de serie enlace.

 
¿Por qué usted desea utilizar el puerto paralelo?, ¿Por qué no utilizan USB por ejemplo, que proporcionan una muy alta tasa de datos para usted que será más que suficiente ..

 
Los documentos que he leído acerca de esta indicación de que no existe ninguna manera * * obtendrá la velocidad que desee si se ejecuta bajo un gran sistema operativo (especialmente Windows).La O / S sólo interfiere demasiado.

La forma más rápida (no puede recordar el máximo posible) es el lenguaje ensamblador en MS / DOS.

Búfer de entrada o el uso de USB como ya se ha mencionado son sus mejores opciones.Yo iría para el USB.Hay un montón de MCU y módulos para manejar esto fácilmente.

FoxyRick.

 
Escuchar un amigo ..
Va a ser difícil de garantizar un mínimo de flujo de alta velocidad con un puerto paralelo.
en las ventanas de explotación OS ..Linux puede ser mejor, probablemente, también debemos ser conscientes es que usted necesita para enviar o recibir en modo ráfaga (32 bits) para encender la máquina para que el Estado rector del puerto ECP de lo contrario será lenta velocidad (8 bits).
Como alguien que ya asesoramiento.Es mejor ir con USB ..

¡Salud!
Última edición por espaa el 14 de diciembre 2004 20:52, editado 1 vez en total

 
He realizado algunos experimentos en la "alta velocidad" en puerto paralelo.
http://manubatbat.free.fr/doc/bench.htm
(lo siento es en francés).En resumen llegar 1.1Mo / s utilizando un controlador (explainantion en el texto, el cuadro se relacionan lo que han sido directamente mesured, pero que no son verdaderos)

Voy a distinguir 2 cosas:

-obtener un momento crítico, incluso con un comportamiento relativamente baja velocidad
aquí, usted tendrá los problemas relacionados con la OS.Con Windows lo que necesita en tiempo real de una capa (como RTX).Con Linux es el mismo (por ejemplo, con RTAI)

-obtener una (la) alta (est) la velocidad de transferencia.OS aquí no es el último problema.Si desea tener ningún problema de SO, un driverunder Windows hacer el trabajo.Usted se encuentra en el nivel más bajo.Es lo mismo con Linux.
Si se desea llegar 2Mo / s es necesario utilizar todos los trucos, el más importante es enviar 32 bits de datos a la vez (que se dividirán en cuatro ciclos de ocho bits).Y resolver una parte de E / S lenta.Lo que tiene que hacer de 32 bits de E / S del puerto.Thiongs que necesita una biblioteca o asm declaración.
Se carfeul bajo Windows solución de todos los que hay una llamada por conductor de E / S es catastrófica (en cuanto a desempeño de).
El último problema será el puente entre E / S de bus PCI y el chipset,
el puente que a menudo se incluyen en el chipset de la placa base.Con el viejo PC (sin bus PCI no ha este nivel y mejor desempeño perharsp).

No me han tratado con el DMA, que es el último método pehrarps que 2Mo / s posible.

 
Con Windows NT/2000/XP también se puede llegar a máxima velocidad con conductor como giveio.Este controlador se abre para la aplicación real de acceso a puerto de hardware con las instrucciones _inp y _outp (para C).Usted puede comprobar fácilmente con Softice.

 
Revise estos sitios:

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

y usted sabrá por qué su velocidad es como es ...
Parece que no hay manera de estar cerca de usted 2M / s.

 

Welcome to EDABoard.com

Sponsor

Back
Top