QNA > Q > Qual È Lo Scopo Dei 'Watchdog' Usati Per La Protezione Dei Microcontrollori?

Qual è lo scopo dei 'watchdog' usati per la protezione dei microcontrollori?

I timer watchdog sono come i timer per il conto alla rovescia; quando il timer scade, il microcontrollore smette di eseguire la routine principale ed esegue invece il codice all'interno della routine del timer watchdog. È un modo per controllare/aggiornare di routine un compito importante.

Un esempio tipico potrebbe essere un display. Se un microcontrollore sta pilotando un display, avrebbe bisogno di aggiornare ripetutamente il display o controllare un input se si tratta di un display touch-screen.

Un altro esempio è per un sistema critico per la sicurezza. Supponiamo che il microcontrollore faccia parte di un pacemaker. In questo caso, il microcontrollore potrebbe controllare il pacemaker e monitorare continuamente.

Il watchdog in questo caso sarebbe usato per riavviare il microcontrollore. Il modo in cui lo farebbe è che il watchdog timer farebbe il conto alla rovescia, se raggiunge lo zero, il microcontrollore è costretto a riavviare. Il microcontrollore riavvierebbe ripetutamente il watchdog timer per mantenersi in funzione, impedendo al watchdog di raggiungere lo zero.

Ora, se il microcontrollore dovesse bloccarsi/crash, non sarebbe più in grado di resettare il watchdog timer, quindi il timer continua il conto alla rovescia fino a zero e riavvia il microcontrollore.

Di Lay Mesiti

Cosa ne pensi del fatto che Huawei e ZTE sono stati banditi in Svezia? :: Un abito di taglia libera si adatta a una persona di taglia 3 XL?
Link utili