Autor Tema: reset del wdt en rutina de interrupcion timer0  (Leído 3169 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
reset del wdt en rutina de interrupcion timer0
« 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.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: reset del wdt en rutina de interrupcion timer0
« Respuesta #1 en: 15 de Febrero de 2010, 20:47:49 »
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.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: reset del wdt en rutina de interrupcion timer0
« Respuesta #2 en: 15 de Febrero de 2010, 21:36:39 »
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.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
Re: reset del wdt en rutina de interrupcion timer0
« Respuesta #3 en: 16 de Febrero de 2010, 11:11:27 »
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

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
Re: reset del wdt en rutina de interrupcion timer0
« Respuesta #4 en: 16 de Febrero de 2010, 11:13:32 »
jeremilf, ese logo se me hace conocido, lo he visto antes

saludos

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: reset del wdt en rutina de interrupcion timer0
« Respuesta #5 en: 17 de Febrero de 2010, 01:06:56 »
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.


 

anything