TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micronet3 en 15 de Febrero de 2010, 14:04:01
-
hola, siempre que uno hace un programa en ccs, utiliza el watchdog timer para proteger el pic de posibles cuelges, bueno he estado pensando utilizar la rutina de interrupcion de cualquier timer, puede ser el timer0 para poder resetear el microcontrolador y evitar poner restart_wdt(), a lo largo del programa principal
algo asi
#int_Timer0
void reset_wdt()
{
restart_wdt();
}
a mi forma de ver si esta bien, tan solo habra que tener cuiadado cuando se utilizar delay_ms(valor), como lo ven ustedes esta bien o mal.
-
Hola, yo creo que no es práctica tu propuesta.
Si te es estorboso el watchdog, simplemente deshabilítalo al grabar el hex en el pic (configuration words) y listo.
-
Las interrupciones, aunq colgado este el pic, siempre se ejecutan; entonces, no se ejecutara un reset jamas. Para mi, lo que haces, esta mal.
Salu2.
-
no lo he hecho, solo he probado, y analizando incluirlo en los programas, pero si las interrupciones se ejecutan asi el programa este colgado, entonces ni vuelta que darle, el watchdog timer nunca reseteara el pic
muchas gracias
-
jeremilf, ese logo se me hace conocido, lo he visto antes
saludos
-
jeremilf, ese logo se me hace conocido, lo he visto antes
saludos
haha claro, una ves lo saque de la pagina de la UPC, la universidad donde estudio.
Salu2.