interne de surveillance

N

nzkunal

Guest
Salut,
Je voulais savoir ce
qu'est un chien de garde ne interne dans un micro
merci

 
Regardez ici:
http://www.edaboard.com/viewtopic.php?t=71909&highlight=watchdog

cordialement

 
Il est similaire entre les spéciales de surveillance et de surveillance interne.
si vous voulez le détail imformation, Pls Atmega8 voir la fiche technique, qui ont détaillé le travail théorique.

 
nzkunal a écrit:

Je voulais savoir ce qu'est un chien de garde ne interne dans un micro
 
Watcdog interne est indépendante contre l'intérieur qui compte MCU MCU horloges.Lors de son dépassement obtenir de 0x0000 à 0xFFFF il reset MCU.Donc, vous avez de temps en temps afin de réinitialiser ce compteur.Mr.Cube

 
Pour éviter que votre firmware coincé dans une impasse en boucle.

De manière générale, vous avez de toucher à la vigilance
minuterie de temps en temps dans votre firmware, dans certains max
intervalle de temps, une fois que le mécanisme de surveillance est activé.
Ou le chien de garde, génère un signal interne de réinitialisation à
réinitialiser le MPU / MCU.Que les forces de votre programme à partir de
le tout début.

Ce mécanisme a également aider à prévenir le programme à cause de l'écrasement
le bruit ou le danger.Par exemple, le programme est contre detroyed
par certains dans le pic de puissance.

 
Qu'est-ce
qu'un chien de garde ..notre ami WATERMAN bien expliqué!
Permettez-moi de compléter ..
Que faites-vous lorsque votre ordinateur (pour quelque raison que ce soit) ne répond pas?....... vous répondra après un certain temps, je frappe sur le bouton RESET

Mais si l'ordinateur est sur une boîte fermée et à l'intérieur de la voiture ou dans une grande machine mécanique ..Eh bien c'est un gros problème à l'aller et le réinitialiser ..En haut un ordinateur répondant mai causer des dommages à la machine est censée contrôler ..
Pour cela, il est aliviete WATCHDOG le timer n'est pas très sophistiqué machanism, mais il peut travailler quelques situations .. et d'être plus que suffisant ..
Ce timer est un agent qui va essayer de réinitialiser la machine en fonction de la durée du temps programmé ..Ainsi, l'ingénieur se transforme sur ce timer et disons
qu'il va remettre à zéro l'ordinateur dans 5 secondes ..Il en va de même pour l'ingénieur pour éviter ce ..par la minuterie à zéro .. Donc, si l'ordinateur dispose d'attendre, certaines données d'arriver ..Le programmeur doit prendre en compte
qu'il ne dispose de 5 secondes de temps d'attente ..le compte à rebours avant l'envoie en enfer (figure de style) afin de mieux vous recevoir les données avant les 5 secondes ou réinitialiser le minuteur avant
qu'il réinitialise VOUS!
Quand à zéro le minuteur de surveillance. 5 secondes de la même repartir .. si vous avez besoin d'être "CONCIENT de zéro le chien de garde avant
qu'il ne réinitialise vous! Voilà toute la philosophie ..KILL Le TIMER beore il vous tue ..
Ce faisant tout le temps et correctement, vous assurer que le programme se passe comme prévu.S'il est électrique, comme SPIKE Aour AMI indiquée ci-dessus ..et l'ordinateur peut faire autre chose ..Mais parce que ce
n'est pas dans la logique des chaînes d'événements.Cette fois, la WATCHDOG TIMER WON "T BE RESETED. Donc, après 5 secondes dans notre exemple, la volonté RESET WATCHDOG TIMER l'ordinateur. BINGO
C'EST LA PROTECTION QUE VOUS WANTED ..
L'ingénieur ajouter du code au démarrage de l'ordinateur pour voir si
c'est à partir d'un démarrage à froid ou à un WARM start (WATCHDOG RESET)
Thi est juste une question de la lecture d'un drapeau pour voir qui de l'ordinateur à zéro la dernière fois ..Si
c'est une WATCHDOG RESET ..evrerything stop!appel à l'opérateur .. ..911 .. appeler le département de la défense ..ou de toute autre action que vous, comme pour mettre en oeuvre ..
Ceci est juste un moyen peu coûteux d'assurer le contrôle de gain après un échec sur un ordinateur ..Je ne ferais jamais l'utiliser sur un PILOTE AUTOMATIQUE D'UN AVION ..pour
qu'il existe d'autres techniques!

 

Welcome to EDABoard.com

Sponsor

Back
Top