Problemas para inicializar el WDT y el TMR0 en un PIC

#1
hola a todos,
mi aplicación consiste en generar una interrupción cada cierto tiempo con el TMR0;
pero ademas necesito el WDT para evitar que el PIC se quede "colgado", el problema radica en que la escala por defecto del WDT es de 18ms, lo que me obliga
a usar el divisor para aumentar el tiempo, pero en la práctica no funciona. Los
pasos que hago son los siguientes:

1- inicializo el WDT con el divisor con un valor Y, con el PSA = 1
2- inicializo el TMR0 con el divisor con un valor X, con el PSA = 0

Si no tengo algun error, entonces concluyo que el divisor solo se puede utilizar
para ajustar el TMR0 ó para ajustar el WDT; pero no para ajustar los dos en una
aplicación..
 
#2
El pre-scaler solo puede ser usado para el TMR0 o para el WDT no para ambos al mismo tiempo
 

Temas similares

Arriba