Table of Contents
Watchdog ajastin on keskeinen osa mikroohjaimien käytetään havaitsemaan ja palauttaa järjestelmän toimintahäiriöt. Oikea ymmärrys ja laskenta sen asetukset takaavat järjestelmän luotettavuuden ja vakauden. Tämä artikkeli selittää perusasiat vahtikoirien ajastimet ja antaa ohjeita niiden parametrien.
Mikä on Vahtikoira TiMER?
Watchdog ajastin on laitteisto tai ohjelmisto ajastin, joka nollaa mikro-ohjaimen, jos järjestelmä ei reagoi. Se toimii turvallisuusmekanismina estää järjestelmän ripustumista tai kaatumisia. Ajastin on ajoittain nollataan tai "potkittu" ohjelman normaalin käytön aikana. Jos ohjelma ei nollaa ajastinta tietyn ajan kuluessa, watchdog käynnistää järjestelmän nollauksen.
Katselukoiran ajastinasetusten asetukset
Vahtikoiran ajastimen asetukset edellyttävät sopivan aikakatkaisuajan valintaa. Tämä ajanjakso määrittää, kuinka kauan järjestelmä voi olla reagoimatta ennen nollausta. Asetukset riippuvat mikroohjaimen ominaisuuksista ja sovelluksen vaatimuksista. Yleensä konfiguraatio sisältää esiskaalaajan ja vasta-arvon asettamisen.
Aikakatkaisuajan laskeminen
Aikakatkaisuaika lasketaan kellon taajuuden, esiskaalaajan ja vasta-arvon perusteella.
Aikakatkaisu = (Counter Value + 1) × Prescaler / Clock Frequency
jossa
- Counter Value[: Arvo ladattu vahtikoira tiskiin.
- Prescaler[: Dividoidaan pääkello hidastaa ajastin.
- Kellotaajuus: Mikroohjaimen pääkellonopeus.
Näiden parametrien säätäminen mahdollistaa aikakatkaisun, joka tasapainottaa reagointikykyä ja järjestelmän vakautta. Pidempi aikakatkaisu antaa enemmän liikkumavaraa, mutta voi viivästyttää järjestelmän palautumista, kun taas lyhyempi aikakatkaisu varmistaa nopeammat nollaukset.