Interferencia de fem en arduino y protoboard, usando el registro de desplazamiento 74HC595, ¿cómo prevenirlo?

Estoy usando un chip 74HC595 (registro de desplazamiento) semiconductores NPX, conectado a una placa arduino. Básicamente, el registro de desplazamiento enciende y apaga 8 LED en secuencia.

Todo parece estar funcionando, el código y el cableado de pines al chip están bien.

El problema es que a veces el circuito parece tener algunos problemas y los leds están todos congelados. He notado que cuando muevo la placa de prueba en algunas ubicaciones específicas o simplemente paso la mano sobre algunos cables, todo el circuito comienza a funcionar bien. Claramente he revisado todas las conexiones de cableado y desde ese punto no hay problema. Lo que sospecho es que hay algún tipo de ruido EMF que perturba la configuración.

Por lo que sé, solo la aplicación de alta frecuencia puede verse afectada por este problema, pero estoy trabajando con solo 5V y nada va más allá de 1MHz.

¿Cuáles pueden ser los posibles problemas? ¿Cuáles son los temas que necesito estudiar para prevenir este problema? ¿Cómo prevenirlo?

Los siguientes son enlaces a: Mi video que muestra el posible problema de ruido Los esquemas que obtuve de fritzing.org

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

He añadido un condensador de 100uF, pero nada solucionadoingrese la descripción de la imagen aquí

Suena como un desacoplamiento insuficiente.
También lo parece, ahora que veo el diagrama.
@Ignacio Vazquez-Abrams, entonces necesito unos condensadores?
Quite los cables cortos tanto de Vcc como de GND y coloque un condensador de 100 nF al final de ellos.
@Ignacio Vazquez-Abrams He agregado el capitor pero nada, revisa mi diagrama actualizado.
Los condensadores de desacoplamiento deben estar lo más cerca posible de la parte que necesita desacoplarse y es posible que también necesite 1uF. La resistencia a 100uF puede ser demasiado grande para ayudar... las resistencias de menor valor tienden a tener una ESR más baja ( en.wikipedia.org/wiki/Equivalent_series_resistance ). Recuerde también que el problema no es la velocidad del reloj... sino la rapidez de los bordes... Las ondas cuadradas pueden emitir señales de muy alta frecuencia en cada transición, por lo que, en teoría, una señal de 1 Hz podría emitir pulsos de 100 Mhz en cada transición.

Respuestas (1)

Este es un problema de desacoplamiento o un cable desconectado. Como han dicho los comentaristas, deberá agregar algunos condensadores. Colóquelos lo más cerca posible físicamente de los pines de alimentación del 74HC595 (su diagrama lo muestra demasiado lejos). Pruebe al menos un condensador cerámico de 0,1 uF, así como el electrolítico de 100 uF. Pruebe tanto como una cerámica de 1uF.

La otra posibilidad es un pin desconectado. Las partes CMOS pueden verse afectadas por campos eléctricos cuando hay pines de entrada desconectados. ¿Ha conectado todos los pines de entrada no utilizados a Vcc o Ground? ¿Estás seguro de que los cables de la placa de prueba realmente están haciendo contacto? Las placas de prueba sin soldadura son notorias por sus contactos poco confiables.

Estoy de acuerdo en que probablemente sea una mala conexión de la placa de prueba, lo que causa una conexión a tierra deficiente y esta falla. Como usted y los demás dicen, algunas tapas de 100nF y 1-> 10uF colocadas adecuadamente (cerca del IC) deberían arreglarlo todo
Me pregunto si podría ser el notorio problema de "los rieles de potencia de la placa de prueba tienen espacios en ellos". Algunas placas de prueba necesitan enlaces de cables cortos en el centro de los rieles de alimentación para conectar las dos secciones. Pero mirando lo de arriba, no parece probable.
@John Honniball colocando un inductor o un capacitor resolvió el problema, las conexiones de la placa de prueba estaban bien.