Hay las siguientes explicaciones posibles:
- Asegúrese de que Brown Out Reset esté deshabilitado para su chip.
- Verifique sus conexiones de pines MCLR. Debe tener el siguiente circuito:
simular este circuito : esquema creado usando CircuitLab
Los valores exactos de R1, R2 y C1 variarán según su chip (consulte la sección de reinicio de la hoja de datos para eso). Pero más o menos este circuito actúa como un filtro de paso bajo, por lo que pequeñas perturbaciones en la línea de alimentación no restablecen su PIC.
- Después del suministro de 14V y el suministro de 3.3V, agregue condensadores de desacoplamiento grandes (del orden de ~ 50 uF o más). También agregue 33 (o 22) capacitores pF a lo largo de los condensadores grandes laterales. El grande actúa como depósitos de carga 'locales', por lo que cualquier pequeña variación en el lado de entrada no afecta directamente a su suministro digital. El grande actúa como filtro de paso alto. Los pequeños (33 o 22 pF) actúan como filtros de paso alto que suprimen cualquier ruido de alta frecuencia.
- Usted dijo que tiene desacopladores de los condensadores en la entrada de alimentación del PIC. Eso es bueno. Pero ¿cuáles son los valores?
Proporcione más información sobre su diagrama de circuito y sus bits de configuración y actualizaré mi respuesta en consecuencia.