TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Juanp en 27 de Abril de 2007, 18:53:07

Título: Pregunta sobre el watchdog timer (WDT)
Publicado por: Juanp en 27 de Abril de 2007, 18:53:07
Hola gentes, quisiera saber cuanto tiempo, antes de reiniciar, me da el WDT con un cristal de 20 MHz y un prescaler de 1:128 en un PIC 16F876. Es como para tener una noción de cada cuantas instrucciones debo poner un CLRWDT.
Muchas gracias y nos estamos viendo. :-)
Título: Re: Pregunta sobre el watchdog timer (WDT)
Publicado por: DarkVect en 04 de Mayo de 2007, 06:55:19
Ese pre-escaler lo utilizas para el watchdog o para el timer0? Piensa que es exclusivo para uno de los dos. Normalmente salta cada 18ms (no lo he comprobado) sin pre-escaler, así que haz las cuentas.

Yo lo reinicio una vez en el bucle principal y no he tenido problemas. Para propbarlo puedes añadir retardos al final de tu código hasta que veas que se te resetea el PIC, ahí sabrás cuánto tiempo "te sobra".

Un saludo!!
Título: Re: Pregunta sobre el watchdog timer (WDT)
Publicado por: maunix en 04 de Mayo de 2007, 09:56:04
Hola gentes, quisiera saber cuanto tiempo, antes de reiniciar, me da el WDT con un cristal de 20 MHz y un prescaler de 1:128 en un PIC 16F876. Es como para tener una noción de cada cuantas instrucciones debo poner un CLRWDT.
Muchas gracias y nos estamos viendo. :-)

Me parece que estas preguntando muchas veces lo mismo o de otra forma.  Te refiero a este link

http://www.todopic.com.ar/foros/index.php?topic=17037.0

Ahi ves el tiempo que demorará el WDT en resetear el PIC. 

Tarea: Dividir el tiempo en que aparecerá el WDT por el tiempo de instrucción (en tu caso 200nano segundos) y te dará cuantas instrucciones hace falta que transcurran.

Saludos
Título: Re: Pregunta sobre el watchdog timer (WDT)
Publicado por: Juanp en 10 de Mayo de 2007, 17:09:49
Gracias!