Autor Tema: Modo sleep y wd  (Leído 2263 veces)

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

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3216
Modo sleep y wd
« en: 07 de Abril de 2005, 05:33:00 »
Hola, estoy usando un PIC con el modo SLEEP, y el WatchDog. El problema, es que cuando entra en modo Sleep, el consumo baja, pero no como especifica el pdf a menos de 1 micro amperio. El consumo que tengo es de unos 0,8mA.

La pregunta, es si esto será debido al uso del WD.

Gracias por atender mi consulta, saludos.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado fenix_jn

  • PIC18
  • ****
  • Mensajes: 418
RE: Modo sleep y wd
« Respuesta #1 en: 07 de Abril de 2005, 16:35:00 »
Pues si, efectivamente, el WDT al estar activo consume un valor de corriente adicional esto es porq el WDT es un modulo "independiente" del PIC, la instruccion SLEEP efectivamente detiene el oscilador interno en espera de una interrupcion, pero el WDT posee un oscilador independiente y eso hace q el consumo supere el µA en el datasheet.

Desconectado Falconhunter

  • PIC12
  • **
  • Mensajes: 60
RE: Modo sleep y wd
« Respuesta #2 en: 07 de Abril de 2005, 16:50:00 »
Tambien has de tener en cuenta las salidas que se queden activas, pues tambien te introducen consumo en el pic.

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Modo sleep y wd
« Respuesta #3 en: 07 de Abril de 2005, 19:06:00 »
Hola, una preguianta para fenix_in.

Si el Watchdog tiene un oscilador independiente del cuarzo del pic ¿a que frecuencia trabaja?, ¿cada cuanto tiempo "despierta al PIC"?, es que nunca entendí el funcionamiento del "chucho"Sonrisa Gigante

Desconectado fenix_jn

  • PIC18
  • ****
  • Mensajes: 418
RE: Modo sleep y wd
« Respuesta #4 en: 07 de Abril de 2005, 19:54:00 »
Bueno el WDT tiene un tiempo nominal de 18 mS usando el prescaler en su mas baja division (1invasor, este temporizador comienza a actuar luego de q el PIC esta alimentado (y luego de pasar por el PWRT si esta habilitado), su funcion es reiniciar el programa cada intervalo fijado o despertarlo de un sleep, usando el prescaler se puede extender hasta 2.3 segundos (usando el maximo valor 128invasor, pues bien se puede evitar un reinicio indeseado del PIC por el WDT usando la instruccion CLRWDT cada cierta cantidad de instrucciones del programa.

Si deseas saber mas es mejor q uses la hoja de datos del PIC aunq esta en ingles...

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Modo sleep y wd
« Respuesta #5 en: 08 de Abril de 2005, 06:14:00 »
Gracias, fenix.

Eso de los 18 ms no lo habia oido nunca. Siempre pense que el wdt iva a la frec del micro y que si entraba en modo sleep solo se depertaba por interrupción externa o cambio en el port B.

Hare unas pruebas y sacaré al chucho a pasearSonrisa Gigante


 

anything