Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola amigos estoy trabajando con el PIC16F690 y leyendo las especificaciones de Microchip dice que el watchdog dura com màximo 268 segundos. He hecho los siguientes calculos para comprobar lo que dice el fabricante. Sabemos que el watchdog tiene una frecuencia de oscilación de 31KHz y dos preescalados de valores máximos de 2^16 y 128 entonces:
2^16*128/31K=270,6 segundos
Vemos que los resultados se diferencian en dos segundos y eso en micros creo que es mucho, aunque no es todo. Siguiendo las instrucciones del CCS para este PIC tengo que el watchdog me dura apox 10 min 40 seg. La configuración que utilizo es la siguiente:
setup_wdt(WDT_2304MS | WDT_TIMES_65536)
Alguien me puede ayudar ya que es mi trabajo final de carrera y no quiero que el tribunal me pille con estas cosas. Por cierto la intención es que dure lo máximo possible o sea que los 10 min 40 seg me van perfectos nada mas quiero saber el porque.
Gracias
Yo que tu miraría el código ensamblador que está generando CCS, ya que me da la impresión de que lo mismo lo hace por software aumentando el valor de una variable...