Valvekoera kellahaldus Arduinos

Valvekoera kellahaldus Arduinos

Valvekoera kellahaldus Arduinos

Elektroonikas ja laiemalt ka andmetöötluses on valvekoer ressurss, mis võimaldab füüsilisel seadmel või rakendusel taaskäivitada, kui see enam normaalselt ei tööta. Täpsemalt, viidates mikrokontrolleritele, on see pöördloenduskell, mis ületäitumisel lähtestab.

Sisukord

    Loogiliselt võttes ei tea seade, millal ta enam korralikult töötamast lakkab, tööpõhimõte on vältida pöördloenduse lõppemist ja seega ka süsteemi lähtestamist. Selleks konfigureeritakse esmalt taaskäivitamise ajavahemik ja teiseks värskendatakse seda väärtust, mis näitab, et seade töötab korralikult ja seda ei tohiks hetkel taaskäivitada.

    Valvekoera juhtimiseks koos Arduino raamatukogu tuleks kasutada wdt.h ja ainult kolm funktsiooni: wdt_disable() selle keelamiseks lähtestamisaja konfigureerimise ajal, wdt_enable(time) mis konfigureerib ja aktiveerib valvekoera parameetrina näidatud ajal (aeg) ja wdt_reset() mis uuendab intervalli, mida valvekoer loeb.

    Konstandid, mida saab kasutada wdt_enable loendusaja määramiseks on järgmised:

    • WDTO_15MS = 15 millisekundit
    • WDTO_30MS = 30 millisekundit
    • WDTO_60MS = 60 millisekundit
    • WDTO_120MS = 120 millisekundit
    • WDTO_250MS = 250 millisekundit
    • WDTO_500MS = 500 millisekundit
    • WDTO_1S = 1 sekund
    • WDTO_2S = 2 sekundit
    • WDTO_4S = 4 sekundit
    • WDTO_8S = 8 sekundit

    Enne valvekoera kasutamist on oluline tagada, et alglaadur Mis on plaadi mikrokontrolleril? Arduino on ette näinud selle ressursi kasutamise. Plaatides on teadaolev viga Arduino Mega 2560 mis jäid rippuma just nende programmidega, mis kasutasid valvekoera.

    Lisateavet selle kohta, mida a alglaadur või alglaadimishaldur ja kuidas salvestada teistsugust kui teie taldrikuga kaasas olev, saate tutvuda artikkel Atmeli mikrokontrollerite programmeerimismeetodite kohta.

    Postita kommentaar

    Võib-olla jäite vahele