Informática en general > Hardware
puerto paralelo.entradas digitales
blasata:
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:
Navegación
[*] Página Anterior
Ir a la versión completa