PIC16F877A latchup / glitching

3

Tengo un microcontrolador PIC16F877A con un cristal de 19.6608 MHz, cableado para 12V ICSP. Puedo reprogramar el chip muy bien, y funciona casi perfectamente (está parpadeando un LED en este momento mientras escribo). Lo único es que el PIC parece bloquear o detener su oscilador cuando me levanto de la silla y toco el marco de metal de la mesa en la que está sentado. Me siento de nuevo, vuelvo a tocar el marco de metal y el PIC comienza a parpadear nuevamente el LED. A veces se necesita más de un "ciclo" para volver a iniciar el PIC. Raro ...

Me aseguré de seleccionar el modo de oscilador correcto (HS), deshabilitar el temporizador de vigilancia, establecer pines no utilizados en las salidas, usar condensadores de desacoplamiento, etc. / p>

¿Alguna sugerencia sobre la causa de esta descamación?

    
pregunta user1354999

1 respuesta

2

El culpable más probable es que la entrada de reinicio no se haya tirado alto (o bajo, no se pueda recordar) con una resistencia para evitar que el ruido se dispare. Mire los circuitos predeterminados para las MCU PIC para la entrada de restablecimiento.

    
respondido por el Demolishun

Lea otras preguntas en las etiquetas