Autor Tema: Watchdog  (Leído 2665 veces)

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

Desconectado dublegu

  • PIC10
  • *
  • Mensajes: 3
Watchdog
« en: 27 de Febrero de 2009, 12:40:38 »
Estamos aprendiendo a habilitar un watchdog pero necesitamos saber como habilitarlo sin que borre la memoria EEPROM en el momento que resetea el programa, tambien queremos saber el tiempo máximo de reset del Watchdog.

muchas gracias

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Watchdog
« Respuesta #1 en: 27 de Febrero de 2009, 13:27:20 »
Borra la EEPROM?  :shock: como asi? podrias explicar mejor esta parte?

El tiempo lo calculas segun el preescaler que le estes asignando y segun el crsital que estes usando.
El papel lo aguanta todo

Desconectado dublegu

  • PIC10
  • *
  • Mensajes: 3
Re: Watchdog
« Respuesta #2 en: 27 de Febrero de 2009, 17:36:45 »
Lo que tenemos entendido con el WDT es que cuando se resetea, borra la memoria EEPROM y por consiguiente las variables que en ella esten almacenadas, en nuestro caso, una clave que se usa para abrir un casillero. Y si la borra, pues el casillero no se abre y asi no funciona  :lol:.


Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: Watchdog
« Respuesta #3 en: 27 de Febrero de 2009, 18:03:43 »
que tal dublegu:

Tu concepto del watchdogtimer es erroneo.
El watchdogtimer lo que hace unicamente es resetear el micro, el contenido de la memoria EEPROM de datos no se vera afectada en ninguna manera. Una vez grabado un dato ahi se queda aun si eliminas el voltaje de alimentacion. Ahora bien el periodo del watchdog timer varia dependiendo del preescalar asignado.
este puede ser de:
1:1
1:2
1:4
1:8
1:16
1:32
1:64
1:128

El tiempo minimo del WDT es de 18 milisegundos, asi si usas un prescalar de 1:128 el tiempo maximo sera de 2.3 segundos aproximadamente.

Saludos y espero haber sido de ayuda.

Nota, esos datos son para micros de la familia PIC16.

La familia 18 pudiera tener otros valores de preescalar.

Elreypic.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Watchdog
« Respuesta #4 en: 27 de Febrero de 2009, 18:56:23 »
Lo que tenemos entendido con el WDT es que cuando se resetea, borra la memoria EEPROM ...

Es la primera noticia que tengo de que el Watch Dog borre la EEPROM y lo dudo mucho. Dale un vistazo a esto por si te aclara algo: ¿Qué es el Watch Dog Timer? Evitando que se nos "cuelgue" nuestro PIC
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Watchdog
« Respuesta #5 en: 27 de Febrero de 2009, 23:42:07 »
Ufff ..  :D :D :D Ya decia yo

Creo que uds estan es asignando las variables en la memoria de datos y al resetear el micro ahi si se van a ceros. Si las guardan en la EEPROM no las perderan.

El papel lo aguanta todo

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Watchdog
« Respuesta #6 en: 28 de Febrero de 2009, 21:44:03 »
en un reset por WDT se reinicia todos los valores de la RAM? y los registros especiales también? según la hoja creo que la RAM no se modifica, o estoy mal?
.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Watchdog
« Respuesta #7 en: 28 de Febrero de 2009, 22:50:43 »
El problema es que no sabes en que momento agarra un reset al programa trabajando sobre una posicion de memoria.
Si esta guardando un dato, debes desconfiar de todos los datos en memoria.
Ahi es donde es conveniente arrancar con valores por default guardados en la EEPROM...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Watchdog
« Respuesta #8 en: 28 de Febrero de 2009, 23:09:14 »
puede hasta reiniciarse en ejecución de una interrupción??
.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Watchdog
« Respuesta #9 en: 28 de Febrero de 2009, 23:16:05 »
Es casi imposible saber en que momento reinicia!!!
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Watchdog
« Respuesta #10 en: 01 de Marzo de 2009, 20:57:58 »
Hola, si se puede reiniciar en cualquier parte.

Saludos !

Desconectado dublegu

  • PIC10
  • *
  • Mensajes: 3
Re: Watchdog
« Respuesta #11 en: 10 de Marzo de 2009, 18:31:50 »
Hola!!

Muchas gracias, han sido de mucha ayuda!!!  :lol: