¿El puerto paralelo de un PC puede producir interferencias?

Perdóneme por cruzar los cables en la parte superior de los circuitos integrados, pero quería hacer las cosas, pero aún no tengo suerte. Déjame explicarte el circuito.

Creé un circuito en el que tres líneas de datos de puerto paralelo están conectadas a tres líneas de estado a través de búferes (74HC125). Las líneas de estado también están conectadas a un subcircuito (no se muestra) a través de un cable plano de 3 pulgadas y 10 conductores.

El subcircuito contiene un módulo de radio que no funcionará a 5V (por eso incluí 3V en el conector). También contiene un microcontrolador (AT89C4051) en el que las tres líneas (DI, DO e ICLK) están conectadas a sus pines de puerto.

Además, en el subcircuito, incluí LED para depuración. Configuré mi programa de microcontrolador para que no se encienda ningún LED hasta que ICLK se vuelva bajo y luego alto nuevamente.

Así que hice una prueba de bucle invertido de cada pin. Conecté este circuito en mi computadora y probé cada línea una por una con Quick Basic. Sí, ese programa es muy útil, todo lo que tenía que hacer era ejecutar estas instrucciones:

out &H378,&Hx0 ;where x=number representing what bits are set or cleared
print inp(&H379) ;if high nibble except MSB is same as what was put in then everything works

Entonces, este circuito en particular funciona incluso con el protector metálico del conector del puerto paralelo retirado.

Aquí es donde suceden resultados extraños.

Tan pronto como lo conecto al puerto de la PC sin alimentación externa, algunos LED brillan tenuemente, pero nunca pedí esto.

Una vez que aplico la alimentación de 5V, a veces el circuito funciona y otras veces no. A veces una luz se enciende de inmediato.

Podría sospechar problemas de bucle de tierra, pero no he detectado ninguno de ellos en ninguno de los PCB.

Entonces, ¿lo único que puedo adivinar es que el puerto paralelo produce interferencia?

Los circuitos están muy cerca de la computadora.

Esto me tienta a poner a tierra cada entrada no utilizada del puerto paralelo en un intento de cortar la interferencia, pero ¿debería hacerlo de nuevo?

La única otra opción para mí es deshacerme de este circuito y hacer uno con algunos botones y presionarlos un millón de veces para ejecutar pruebas, que es lo que no quiero hacer.

Configuré mi puerto en la PC para que sea compatible con AT (modo SPP).

Si no es así, ¿mi PC es completamente culpable?

Circuito

Respuestas (1)

Tan pronto como lo conecto al puerto de la PC sin alimentación externa, algunos LED brillan tenuemente, pero nunca pedí esto.

Esto suele ser "alimentación fantasma": algunas de las líneas de datos estarán altas al inicio. Esto pone 5V a través de los diodos de protección en los pines de los circuitos integrados hasta VCC, alimentando el circuito. Dado que ha pasado por un diodo, será inferior a 5 V, lo que dará como resultado LED tenues.

Los circuitos están muy cerca de la computadora.

Podría descartar EMI directo con un cable de extensión. Pero, en general, el puerto solo generará interferencias durante la conmutación.

ok, entonces, ¿qué tan rápido sucede el cambio para calificar para EMI? ahora mismo estoy probando E/S de datos en tres líneas (en el cable plano) a una velocidad de aproximadamente 100 bps. ¿Se solucionaría mi problema de alimentación fantasma si coloco diodos zener de base inversa o implica más que eso?
¿Qué diodos zener de base inversa dónde? Comience echando un vistazo a electronics.stackexchange.com/questions/277282/… - Me gusta bastante el enfoque del interruptor CMOS, pero no es el más barato.