TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: santiagosv en 27 de Septiembre de 2018, 19:23:57
-
Buenas tardes.
Actualmente estoy trabajando con el pic 16f18857 en C con MPLAB X IDE, pero he tenido una dificultad en la detección de la causa del reset, de acuerdo al datasheet esto se hace con los registros STATUS y PCON0, dependiendo de los valores de ciertos bit de estos registros y a una tabla se determina la causa. Todo me funciona bien y en la gran mayoría me concuerda con la tabla, excepto los bits del registro STATUS, de acuerdo al datasheet de este registro importan los bits TO y PD, estos bits son de solo lectura y cambian de acuerdo a condiciones, en el momento en que ocurre un reset por desborde del WDT el bit TO debe cambiar a 0, pero en mi caso esto nunca ocurre.
No se si hay que hacer alguna configuracion o activación previa de este registro, o configurar algo en el MCC para que estos bits cambien, ya sea en la palabra de configuración o en la configuración del WDT.
Gracias por la atención.
-
Al menos no hay ningun lado que indique lo contrario, lo unico que necesitar tener activo es el WDT.
Tampoco existe ningun problema segun las erratas del microcontrolador.
-
Correcto en ningún lado he encontrado algo diferente ni algo que diga que se debe activar el STATUS, no he podido identificar la causa por la que no cambia el bit TO