Comment utiliser la minuterie de surveillance dans ATmega128
Comment utiliser la minuterie de surveillance dans ATmega128
Je travaille avec un ATmega128 et je dois réinitialiser le microcontrôleur après environ 10 secondes et l’utilisateur n’a pas interagi avec le microcontrôleur. Par exemple, lorsque l’utilisateur n’a appuyé sur aucune touche du clavier pendant 10 secondes, le contrôleur doit être réinitialisé.
Une minuterie de surveillance est disponible dans l’ATmega128 mais je peux obtenir un délai maximum de 2 secondes avant sa réinitialisation. Mais j’ai besoin de 10 secondes.
Peut-être que je peux le faire en utilisant des minuteries mais je ne sais pas comment procéder?
Réponses
Swanand
Au lieu d’utiliser la minuterie de surveillance à cet effet,
Démarrez une minuterie avant d’accepter les entrées de l’utilisateur, réinitialisez cette minuterie chaque fois que l’utilisateur saisit quelque chose … Si l’utilisateur est inactif pendant un temps donné, la minuterie débordera … Définissez l’indicateur dans la minuterie et si cet indicateur est défini, sortez de votre Entrez « Loop!
SAM.D
Il est possible d’y parvenir. Utilisez le chien de garde (c’est-à-dire interne ou externe). Si son externe, vous devez vérifier sa fiche technique et sa réponse en fonction. Le chien de garde interne doit être réglé pendant 2 secondes puis réinitialisé en boucle pendant plus de 1 seconde. il est avantageux d’utiliser une minuterie dans le même but. Il suffit de reposer le chien de garde après chaque seconde et de réinitialiser le compteur du chien de garde au bout de 5 fois.
#de, #la, ATmega128, comment, dans, minuterie, surveillance, utiliser