Autor Tema: PIC24 Timer en Sleep Mode  (Leído 1072 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Rikr09

  • PIC16
  • ***
  • Mensajes: 112
PIC24 Timer en Sleep Mode
« en: 05 de Junio de 2013, 12:21:53 »
Hola amigos de Todo Pic!!

Nuevamente acudo a ustedes para que me ayuden con mi PIC24FJ128GA310 y sus Timers en Modo SLEEP. Según leí, los Timers funcionan en Idle and Sleep Mode (ver el Datasheet) pero al momento de hacer las pruebas, me he dado cuenta que si coloco a SLEEP el micro las interrupciones del Timer al momento en q se desborda, No despiertan al micro  :( . Este es mi codigo

Tengo el Main:

Código: [Seleccionar]
_T1IE = 1;

while(1){
    Sleep();
}

Y la interrupcion del Timer 1; el cual esta configurado para que se desborde cada 1min

Código: [Seleccionar]
void __attribute__ ((interrupt, no_auto_psv)) _T1Interrupt(void){
    
    if (LEDPRUEBA==1){
        LEDPRUEBA=0;
    }else{
        LEDPRUEBA = 1;
    }

    TMR1=0;//_T1IE = 0;
    _T1IF = 0;
}

Y es asi como me pregunto si, habra alguna forma de solventar esta situacion, o que me recomiendan si necesito que el time siga contando aun cuando este dormido, se interrumpa se despierte y dicho valor se lo vaya sumando a un contador acumulativo y asi sucesivamente....


Gracias amigos por su atención, quedo atento a sus ayudas!