• Sábado 2 de Marzo de 2024, 11:30

Autor Tema:  puerto paralelo.entradas digitales  (Leído 3108 veces)

blasata

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
puerto paralelo.entradas digitales
« en: Martes 8 de Diciembre de 2009, 21:18 »
0
Hola a todos
una vez configurado el puerto paralelo como bidireccional, me gustaría que me confirmara alguien (antes de nada) si esta conexión para usar el puerto paralelo como entrada es la correcta:  

Código: C
  1.  
  2.                               switch
  3. uno de los pin de datos ______  ______tierra
  4.                            |
  5.                          10k
  6.                            |
  7.                          +5V  
  8.  

Poner la fuente de 5V en serie con una resistencia y conectarlo al pin de datos, y del mismo pin de datos el microinterruptor que al cerrar lleva a tierra.

GsOiD

  • Miembro activo
  • **
  • Mensajes: 83
  • Nacionalidad: mx
    • Ver Perfil
Re: puerto paralelo.entradas digitales
« Respuesta #1 en: Miércoles 9 de Diciembre de 2009, 04:53 »
0
aparentemente todo está bien...

verás, los pines del  2 al 9 son para datos  de salida (del puerto corren los ceros o unos al exterior, un led por ejemplo o  lo que sea que tengas)...
los pines 10, 11,12,13 y 15 para entrada de datos (del exterior entran datos al pc, entonces ocuparas estos supongo, no cualquiera)...  
los pines 1, 14, 16 y 17 son para control...
los pines 18 al 25 para tierra (uno de estos debe ir a tierra)...
 
con  una resistencia de 4.7 K bastará ...

siempre ten precaución al hacer estas cosas, y documentate bien  antes de conectar algo al PC, comprende bien cada cosa que estés haciendo (los por que y como), sino mejor no lo hagas...  como recomendación no utilices una laptop, tienden a ser más delicadas para estas cosas...

saludos  ^_^

blasata

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: puerto paralelo.entradas digitales
« Respuesta #2 en: Miércoles 9 de Diciembre de 2009, 08:52 »
0
gracias. bueno, pensaba usar los ocho(2..9) de datos como entradas, si el puerto se configura en la bios como bidireccional se podría hacer no?

GsOiD

  • Miembro activo
  • **
  • Mensajes: 83
  • Nacionalidad: mx
    • Ver Perfil
Re: puerto paralelo.entradas digitales
« Respuesta #3 en: Jueves 10 de Diciembre de 2009, 06:02 »
0
nunca he hecho tal cosa  :unsure: , lo que he hecho es multiplexar los 5 pines de entrada, puedes utilizar un  circuito adicional que te permita tal cosa como el 74151 u otro según lo que pretendas hacer ...  por cierto que pretendes hacer ??¿   :P ...

blasata

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: puerto paralelo.entradas digitales
« Respuesta #4 en: Jueves 10 de Diciembre de 2009, 14:46 »
0
pues ver el estado de unos 8 switch.
Me estaba guiando por esta web, y no parece que esté mal, pero nunca se sabe. Habrá que probar.

cfievalladolid2.net/tecno/cyr_01/control/practicas/p_2.htm#bidireccional

blasata

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: puerto paralelo.entradas digitales
« Respuesta #5 en: Domingo 13 de Diciembre de 2009, 18:30 »
0
bueno he estado haciendo pruebas.
Tengo una placa antigua "acer lab inc aladdin pro M726MRT" con slot 1 de un pentium II. en la BIOS me da la opción de Normal, EPP, ECP+EPP, Bidir para el LPT1. He probado con todos los modos (desde windows y msdos) a hacer esto: activar el C5 del puerto de control, estoy siguiendo esta fuente:

Si C5=1, el  buffer de los datos de salida se pone en alta impedancia, "desconectando" dicho  buffer de los pines 2 a 9 del  conector del puerto (D0 a D7). Si se escribe en el registro de datos, se escribe en el buffer pero no en la salida. Esto permite que al leer el puerto se lea el estado de las entradas y no lo que hay en buffer. Cuando C5=0 el puerto retorna al modo salida, su estado por defecto.

Después de hacer esto, escribo algo al registro de datos, y leo lo que he escrito. Y según esta otra fuente:

1. Set bit 5 of the control register (at base address+2). 2. With nothing connected to the port, write a couple of values to the data port, and read each back after you write it. If the reads DON'T match the writes, your port is probably bidirectional. Setting C5 disabled the data outputs and you're reading the open inputs of the data-port buffer. If the reads DO match the writes, your port isn't bidirectional. The data outputs are still enabled, you're reading back what you wrote, and you won't be able to read external signals.


...luego mi puerto no es bidireccional porque coincide lo que escribo y lo que leo. Entonces para qué está la opción en la BIOS? Y por qué puedo acceder al bit C5? Tan antigua es la placa que no es bidireccional??

Alguien tiene idea?? :hitcomp: