En pocas palabras:
- Mi circuito se comporta erráticamente
- Conecto el 'alcance para averiguar por qué
- El problema desaparece
En particular, esto se refiere al circuito en mi última pregunta aunque esta no es la primera vez que sucede yo y me gustaría saber cuál es la forma correcta de encontrar la fuente de este problema general. En software, los llamaríamos Heisenbugs pero no sé si se usa el mismo juego de palabras para los problemas de EE.
En este caso en particular, tengo un programa de prueba ejecutándose en el PIC que va del 0% al 100% del ciclo de trabajo en la salida PWM en 8 pasos, haciendo una pausa de 10 segundos en cada paso. Luego vuelve a bajar de 100% a 0%. El problema es que sube bien, pero se atasca al bajar, es decir, el ventilador no pierde la velocidad como debería.
Solo conectando la tierra de la sonda a la tierra de mi circuito se soluciona el problema, incluso sin el alcance activado. Cuando el alcance está conectado y funcionando, todas las señales sonadas se ven limpias y ordenadas y todo funciona perfectamente.
Supongo que estoy captando alguna interferencia del zumbido de la red o de la fuente de alimentación, pero sin poder observarlo cuando se está portando mal, no sé qué es lo que debería estar reparando.
¿Qué hago después?
Esquema:
Junta:
El encabezado 2x5 en la parte inferior está ahí solo para exponer todos mis pines PIC no utilizados en caso de que quiera extender esto en el futuro (es un proyecto de hobby). El conector del ventilador está en la parte superior.