7 votos

Microcontrolador watchdog

¿Alguien puede explicar un poco más acerca de los organismos de control, específicamente en el circuito de nivel?

Si hay algún tipo de problema en el chip, ¿cómo puedo garantizar que va a ser mantenido en funcionamiento? Se lleva a cabo en diferentes silicio y más tarde se adjunta a las principales chip de circuito para evitar problemas de temperatura? Que tipo de circuito de interfaz se utiliza comúnmente para evitar el recuento de/resetear errores? Es común que para implementar cualquier tipo de redundancia?

10voto

lillq Puntos 4161

El watchdog es sólo un temporizador en el mismo morir como el resto de los microcontroladores. Es principalmente para la captura de los errores de software, no hay precauciones para un mal funcionamiento del watchdog en sí. Normalmente uno podría restablecer el temporizador de vigilancia en el programa del bucle principal. Si por alguna razón el bucle principal ya no se ejecutará el controlador se reiniciará.
Si usted no confía en el microcontrolador de hardware siempre se puede añadir un sistema de control externo IC.

6voto

Binarytales Puntos 1145

Watch Dog

Como otros han mencionado, el temporizador de vigilancia es capaz de captar "extraño" de los errores que causan que el programa entra en un estado raro. El microcontrolador se reinicio y todo lo que actúa como si acababa de encender otra vez. Para muchas aplicaciones, esta es la mejor solución. Un consumidor estaría molesto si su TV de restablecimiento remoto a sí mismo como estaban tratando de utilizar, pero un perro de guardia temporizador de la captura de un extraño suceso y reiniciarlo. Les puedo asegurar que el consumidor sería mucho más feliz con una muestra aleatoria de restablecer, a continuación, tener que quitar las pilas y volver a poner antes de que se recupere.

También hay situaciones donde es posible que no tenga la habilidad de restablecer el dispositivo, tal como está dentro de un recipiente hermético o en algún lugar que usted simplemente no puede llegar a ella. En estas situaciones sería mucho mejor para sólo un reset en lugar de tener que entrar en un contenedor o lo que no.

Críticas De Seguridad

Suena como que usted está buscando algo que es más a lo largo de las líneas de seguridad crítico en el que desea que un fallo de hardware para no causar que algo va muy mal.

Hay procesadores que están diseñados específicamente para esto. En general es capaz de alertar de que un error ha ocurrido, esta alerta puede entonces ser utilizado para apagar sus sistemas de una manera segura.

Vi una demo de un chip que hice, creo que fue a TI BRAZO, tal vez el TMS570. Pero de todos modos, un método de protección es tener 2 núcleos de procesamiento paralelo que son compensados por la mitad de un ciclo de reloj. Los resultados de cada operación puede entonces ser comparados entre los dos núcleos. El desplazamiento se hace de modo que es menos probable que un evento externo causaría tanto de los núcleos a hacer exactamente el mismo error.

Si la comparación viene de fuera cierto, entonces usted seguir con su vida normalmente, si fuera falsa, entonces lo que hagas dependerá de su aplicación. Al menos en esta situación se le hizo consciente de un error y tener pleno control de ingeniería de cómo desea recuperarse de ella.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X