Después de hacer circuitos fallidos en el pasado, aprendí que la causa es que el puerto paralelo estaba produciendo "alimentación fantasma" (también conocida como alimentación del circuito). Esto se debe a que conecté mi circuito al puerto paralelo antes de agregarle el 5VDC externo.
Basado en otras ideas, mi idea de circuito es esta:
En el encendido, el temporizador 555 hace que la salida deshabilite un búfer de 3 estados durante un corto período de tiempo para que todas las salidas tengan alta impedancia. (Olvidé las resistencias pull-up en las salidas de búfer). Poco después, los buffers más a la izquierda siempre están habilitados y luego los datos del puerto pueden comunicarse bidireccionalmente con el microcontrolador. (los datos se devuelven como estados de puertos paralelos).
El microcontrolador está en una placa separada y las líneas gruesas representan un cable plano. VCC es 5VDC y tanto VCC como GND están conectados a la placa por separado a través del mismo cable plano.
Mi pregunta es, ¿funcionará bien este circuito para dos líneas de datos bidireccionales entre el puerto paralelo y el microcontrolador sin tener ninguna fuente fantasma? (Primero conectaré el circuito al puerto paralelo antes de que VCC se conecte a cualquier fuente de alimentación).