Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-01-2007
bactering bactering is offline
Miembro
 
Registrado: jul 2006
Posts: 19
Poder: 0
bactering Va por buen camino
Puerto paralelo

Hola

¿Cómo se configura en delphi el puerto paralelo para que el bus de datos sea bidireccional?

Saludos
Jose Vte Mateo
Responder Con Cita
  #2  
Antiguo 04-01-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Bit 5 del puerto de control ( dirección base+2) = pin 7
EL puerto paralelo tiene 3 puertos,
el 0 ( dir base +0 ) es el de datos
el 1 ( dir base +1 ) es el de status
el 1 ( dir base +2 ) es el de control

Información extraida de un documento llamado parallel.pdf encontrado en la red ( está en ingles).
No tengo experiencia en el tema, lo siento.

Suerte
Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #3  
Antiguo 05-01-2007
bactering bactering is offline
Miembro
 
Registrado: jul 2006
Posts: 19
Poder: 0
bactering Va por buen camino
Muchas gracias, me ha sido de gran ayuda.

Después de revisar todo el programa y realizar infinitas pruebas con las combinaciones de bits que indica, busqué la configuración de la bios y ello me llevó a:
http://support.microsoft.com/kb/125307/es#appliesto

en el que indica que no es compatible con NT el puerto bidireccional.
"Windows NT no admite EPP (Mejorar Puerto paralelo) o puerto ECP de comunicación bidireccional (Microsoft Enhanced Communication Port)."

Así que voy a decantarme por explotar el puerto serie.
Saludos
Jose Vte.
Responder Con Cita
  #4  
Antiguo 03-08-2007
aarmalo aarmalo is offline
Miembro
 
Registrado: mar 2005
Ubicación: México
Posts: 46
Poder: 0
aarmalo Va por buen camino
Puerto Paralelo Bidireccional

Tal y como lo mencionan arriba para el manejo del puerto paralelo se tienen tres registros. El de Datos (0x378, pines 2-9) que se puede manejar como un puerto bidireccional, el de Estatus (0x379) y el de Control(0x37A), siendo este último el que contiene un bit para decidir si queremos que trabaje en modo de entrada o salida.
Registro 0x37A
bit 7 6 5 4 3 2 1 0
| | | C5 | C4 | C3' | C2 | C1' | C0' |
pin 17 16 14 1
el ' significa que esa salida es bajo activa, para tenerlo encuenta a la hora de programar.
Cuando C5 es 1 los pines del 2 al 9 trabajaran como entrada,
si es 0 trabajan con salida.

Ahora para evitar quemar el puerto se utilizarán 2 latches, que compartiran los pines 2-9 (0x378). Con C0' (Strobe) controlaremos cual de los latches estará activo dependiendo de si se trabaja en modo de entrada o salida.

Pin 1 PP------|>o--------- Pin de enable Latch1
|______________ Pin de enable Latch2

Por ahi en algún lugar arrumbado debo de tener el código en Delphi. Nada más lo encuentro y lo posteo.
Responder Con Cita
  #5  
Antiguo 12-09-2011
alex10dv alex10dv is offline
Registrado
NULL
 
Registrado: mar 2011
Posts: 8
Poder: 0
alex10dv Va por buen camino
Que tal estoy haciendo un proyecto para la universidad tenes informacion de como poder interpretar el estado de las entradas del puerto paralelo en windows xp, ya he logrado activar las salidas, pero lo que estoy buscando es por ejemplo saber si un pin de entrada esta en 1 o 0 asi puedo procesas esa informacion y saber por ejemplo si un dispositivo externo esta activo o no, tenes algun codigo y documentacion que me pueda ayudar ? te lo re agradeceria.
Responder Con Cita
  #6  
Antiguo 12-09-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, por favor, revisa nuestra guía de estilo, gracias.

Por cierto, este mensaje es de hace 4 años. Crea un nuevo hilo sobre el tema, siguiendo nuestras normas, gracias.
Responder Con Cita
  #7  
Antiguo 12-09-2011
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
A ver si este documento os vale de algo.

Saludos
Imágenes Adjuntas
Tipo de Archivo: pdf parallel.pdf (76,5 KB, 160 visitas)
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #8  
Antiguo 15-09-2011
alex10dv alex10dv is offline
Registrado
NULL
 
Registrado: mar 2011
Posts: 8
Poder: 0
alex10dv Va por buen camino
Duda

Que tal me parecio muy interesante tu post, me interesaria si me podes pasar el codigo para poder utilizar el puerto paralelo en formato de entrada, y me interesaria que me digas a que te referis con latches, es un componente electronico tipo una resistencia o diodo ? que es el que usas vos para no quemar el puerto paralelo.
Lo que entiendo es que al parecer lo que dices es que dependiendo de el estado de un pin permite que un voltaje externo active el pin del puerto del 2 al 9 dependiendo de que pin le ponga ese voltaje el cual al tener voltaje supongo de 5volts el puerto quedaria en estado 1 ? y asi podria yo consultar en que estado esta, 1 o 0 ??
Responder Con Cita
  #9  
Antiguo 15-09-2011
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Una ínfima busqueda en el foro, te podría haber llevado a este post, en el que se incluye código fuente.

http://www.clubdelphi.com/foros/show...uerto+paralelo

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Puerto Paralelo Kylix snake + + Lazarus, FreePascal, Kylix, etc. 1 08-09-2006 00:58:53
Puerto paralelo en C Chase C++ Builder 0 04-07-2005 12:29:37
Puerto Paralelo jorge Lazarus, FreePascal, Kylix, etc. 1 20-04-2005 03:25:42
Puerto Paralelo solovaer Impresión 0 08-03-2005 02:54:54


La franja horaria es GMT +2. Ahora son las 03:07:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi