Upravljanje nadzorne ure na Arduinu

Upravljanje nadzorne ure na Arduinu

Upravljanje nadzorne ure na Arduinu

V elektroniki in širše v računalništvu je pes čuvaj vir, ki omogoča ponovni zagon fizične naprave ali aplikacije, ko preneha delovati normalno. Natančneje, če se nanašamo na mikrokontrolerje, gre za odštevalno uro, ki povzroči ponastavitev, ko se preliva.

Kazalo

    Logično je, da naprava ne ve, kdaj preneha delovati pravilno, princip delovanja je preprečiti konec odštevanja in s tem ponastavitev sistema. Da bi to naredili, je najprej konfiguriran časovni interval, v katerem pride do ponovnega zagona, nato pa se ta vrednost osveži, kar pomeni, da naprava deluje pravilno in je trenutno ne bi smeli ponovno zagnati.

    Za upravljanje psa čuvaja s Arduino knjižnico je treba uporabiti wdt.h in samo tri funkcije: wdt_disable() da ga onemogočite med konfiguriranjem časa ponastavitve, wdt_enable(čas) ki konfigurira in aktivira psa čuvaja ob času, ki je naveden kot parameter (čas) in wdt_reset() ki obnavlja interval, ki ga šteje pes čuvaj.

    Konstante, s katerimi se lahko uporablja wdt_enable za nastavitev odštevalnega časa so:

    • WDTO_15MS = 15 milisekund
    • WDTO_30MS = 30 milisekund
    • WDTO_60MS = 60 milisekund
    • WDTO_120MS = 120 milisekund
    • WDTO_250MS = 250 milisekund
    • WDTO_500MS = 500 milisekund
    • WDTO_1S = 1 sekunda
    • WDTO_2S = 2 sekundi
    • WDTO_4S = 4 sekundi
    • WDTO_8S = 8 sekundi

    Pred uporabo nadzornega psa je pomembno zagotoviti, da zagonski nalagalnik Kaj ima mikrokontroler na plošči? Arduino ki se uporablja, je predvidel uporabo tega vira. Znana je napaka na tablicah Arduino Mega 2560 ki so ostali natanko pri programih, ki so uporabljali psa čuvaja.

    Če želite izvedeti več o tem, kaj a bootloader zagonski nalagalnik in kako posneti drugačen od tistega, ki je priložen vašemu krožniku, se lahko posvetujete z članek o metodah programiranja mikrokontrolerjev Atmel.

    po Komentar

    Morda ste zamudili