vigilancia para el problema de los parásitos (PIC)

S

seyyah

Guest
He oído que el organismo de control se utiliza para resolver el problema de los parásitos de la foto.Cuando un parásito que afecta a la foto, se Went Off the Rails y no funcionan como se deseaba.Para resolver este problema, creo, watchdog reajusta la foto periódicamente y hay algunas otras cosas que hacer cuando se produce por el restablecimiento de vigilancia.
Me pregunto cómo se aplica este método?

 
Temporizador Watchdog (WDT) es reseted por el programa.Usted necesita agregar un comando especial en todas partes en su código que es reseteo temporizador de vigilancia todo el tiempo.Cuando Went procesador Off the Rails, el órgano supervisor no es reseted por el programa para un período de tiempo y luego se desborde y hace restablecimiento de pic.Así, cuando el programa está funcionando correctamente, organismo de control no se va a su desbordamiento (como es reseted todo el tiempo) y no se reseteo del procesador.

Usted puede desactivar de vigilancia cuando se programa el PIC - es adecuado para la depuración.Como norma, en primer lugar de escribir el programa y poner a prueba hasta el final sin WDT, y cuando está seguro de que todo programa funcione correctamente, a continuación, encienda WDT y hacer la prueba final de la no interrupción por WDT.

 
No es realmente correcto,
Hago dispositivos PIC varius, y en la aplicación remota que utiliza un organismo de control externo (con 74HC123).
Me han notificado que no de vigilancia interna PIC siempre funciona y también pin de restablecimiento en algún momento no soluciona el problema, un organismo de control esternal que cambiar la fuente de alimentación es la solución más segura

 
ok, pero ¿cómo sabemos que el programa de la izquierda antes de la afectada.Cuando se produce restablecer devuelve al principio, pero debe ir de nuevo donde lo dejó.

 
Hola,
El organismo de control genera un RESET del dispositivo por lo que estará de vuelta en 0x0000.
Usted no puede ir a la última dirección, porque Programm Contador es en cualquier parte de la memoria del programa.Y la CPU no sé si la última dirección era la buena dirección.
Organismo de control es muy útil cuando el programa de ir en un bucle infinito.

CD

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sonreír" border="0" />
 
Seyyah ¡Hola!

no hay posibilidad de saber por qué el wtachdog ha agotado el tiempo y en el que has modificado tu programa.

A veces esto sucede por ejemplo cuando "fallos", también llamado EMV del "mundo exterior" deje que su programa de volverse loco y la única oportunidad de librarse de esta situación es a través de un restablecimiento del temporizador de vigilancia.

Eso es la razón principal por la mayoría de los microcontroladores prgrammers utilizar temporizadores tipo watchdog para hacer su software más fiable de lo que podían hacer otra cosa.

Espero que esto ayude

 
Quiero sitios acerca de cambiar microcontrller como "poder de reseteo, reseteo de vigilancia, Glatch de descansoAlta después de 6 segundos:Quiero sitios acerca de cambiar microcontrller como "poder de reseteo, reseteo de vigilancia, Glatch de descanso

 

Welcome to EDABoard.com

Sponsor

Back
Top