MICROCHIP dsPIC33 kahekordne valvekoera taimer

SISSEJUHATUS

Selles jaotises kirjeldatakse dsPIC33/PIC24 Dual Watchdog Timerit (WDT). Vaata joonist 1-
1 WDT plokkskeemi jaoks.
Kui WDT on lubatud, töötab see sisemisest väikese võimsusega RC (LPRC) ostsillaatori kellaallikast või töörežiimis valitavast kellaallikast. Kui WDT-d tarkvaras perioodiliselt ei tühjendata, saab WDT-d kasutada süsteemitarkvara talitlushäirete tuvastamiseks seadme lähtestamise teel. WDT-d saab konfigureerida aknarežiimis või mitteaknarežiimis. WDT järelskaleri abil saab valida erinevaid WDT ajalõpu perioode. WDT-d saab kasutada ka seadme puhke- või ooterežiimist (energiasäästurežiim) äratamiseks.
Järgmised on mõned WDT-moodulite põhifunktsioonid.

  • Konfiguratsiooni või tarkvara juhitav
  • Eraldi kasutaja seadistatavad ajalõpu perioodid töö- ja puhke-/jõuderežiimide jaoks
  • Saab seadme puhke- või ooterežiimist äratada
  • Kasutaja valitav kella allikas režiimis Run
  • Töötab LPRC-st puhke-/jõuderežiimis

Valvekoera taimeri plokkskeem

Märkus

  1. WDT lähtestamise käitumine pärast konkreetset kellalüliti sündmust sõltub seadmest. WDT tühjendavate kellalülitussündmuste kirjelduse leiate konkreetse seadme andmelehe jaotisest „Watchdog Timer“.
  2. Saadaolevad kellaallikad sõltuvad seadmest.

WATCHDODOG TIMER CONTROL REGISTRID

WDT moodulid koosnevad järgmistest erifunktsioonide registritest (SFR):

  • WDTCONL: Watchdog Timer Control Register
    Seda registrit kasutatakse Watchdog Timeri lubamiseks või keelamiseks ning see lubab või keelab aknatoimingu.
  • WDTCONH: Watchdog Timer Key register
    Seda registrit kasutatakse WDT tühjendamiseks, et vältida ajalõpu.
  • RCON: lähtesta juhtimisregistri(2)
    See register näitab lähtestamise põhjust.
Registreeri kaart

Tabelis 2-1 on lühike kokkuvõte seotud WDT-mooduli registritest. Kokkuvõtte järel ilmuvad vastavad registrid, millele järgneb iga registri üksikasjalik kirjeldus.

Tabel 2-1: valvekoera taimerite registri kaart

Nimi Bittide vahemik Bitid
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDTCONL 15:0 ON(3) RUNDIV[4:0](2) CLKSEL[1:0](2) SLPDIV[4:0](2) WDTWINEN(3)
WDTCONH 15:0 WDTCLRKEY[15:0]
RCON(4, 5) 15:0 TRAPR(1) IOPUWR(1) CM(1) VREGS(1) EXTR(1) SWR(1) WDTO MAGA TÜÜDKÄIK(1) BOR(1) POR(1)

Legend: — = rakendamata, loetakse kui "0"

Märkus

  1. Need bitid ei ole WDT-mooduliga seotud.
  2. Need bitid on kirjutuskaitstud ja kajastavad konfiguratsioonibittide väärtust.
  3. Need bitid kajastavad konfiguratsioonibiti olekut, kui see on seatud. Kui bitt on selge, juhib väärtust tarkvara.
  4. Kui WDTEN[1:0] konfiguratsioonibitid on '11' (programmeerimata), on WDT alati lubatud, olenemata biti ON (WDTCONL[15]) sättest.
  5. Kõiki lähtestamise olekubitte saab tarkvaras seadistada või kustutada. Ühe nendest bitidest tarkvaras seadistamine ei põhjusta seadme lähtestamist.

Registreerimine 2-1: WDTCONL: Watchdog Timer Control Register

R/W-0 U-0 U-0 Ry Ry Ry Ry Ry
ON( 1 ,2 ) RUNDIV[4:0](3)
natuke 15     natuke 8
Ry Ry Ry Ry Ry Ry Ry R/W/HS-0
CLKSEL[1:0](3, 4) SLPDIV[4:0](3) WDTWINEN(1)
natuke 7     natuke 0
  • bitt 15 ON: Watchdog Timer lubab bitt (1,2)
    1 = Lubab Watchdog Timeri, kui see pole seadme konfiguratsioonis lubatud
    0 = Keelab Watchdog Timeri, kui see oli tarkvaras lubatud
  • bitid 14-13 rakendamata: loetakse kui "0"
  • bitt 12-8 RUNDIV[4:0]: WDT töörežiimi järelmastaabi oleku bitid (3)
  • bitt 7-6 CLKSEL[1:0]: WDT töörežiimi kella valiku olekubitid (3,4)
    11 = LPRC ostsillaator
    10 = FRC ostsillaator
    01 = reserveeritud
    00 = SYSCLK
  • bitt 5-1 SLPDIV[4:0]: puhke- ja jõuderežiimi WDT postscaleri olekubitid (3)
  • bitt 0 WDTWINEN: valvekoera taimeri akna lubamine (1)
    1 = Lubab aknarežiimi
    0 = Keelab aknarežiimi

Märkus

  1. Need bitid kajastavad konfiguratsioonibiti olekut, kui bitt on seatud. Kui bitt kustutatakse, juhib väärtust tarkvara.
  2. Kasutaja tarkvara ei tohiks lugeda ega kirjutada välisseadme SFR-e SYSCLK-tsüklis vahetult pärast mooduli ON-biti tühjendamist.
  3. Need bitid on kirjutuskaitstud ja kajastavad konfiguratsioonibittide väärtust.
  4. Saadaolevad kellaallikad sõltuvad seadmest. Saadavuse kohta vaadake konkreetse seadme andmelehe peatükki "Vahikoera taimer".

Registreerimine 2-2: WDTCONH: Watchdog Timer Key register

W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0
WDTCLRKEY[15:8]
bitt 15 bitt 8
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0
WDTCLRKEY[7:0]
bitt 7 bitt 0

Legend

R = loetav bitt W = kirjutatav bitt U = rakendamata bitt, loetakse kui "0"
-n = POR väärtus '1' = bitt on seatud '0' = bitt on kustutatud x = bitt on teadmata

  • bitt 15-0 WDTCLRKEY[15:0]: Watchdog Timer Clear Key bitid
    Watchdog Timeri tühjendamiseks, et vältida ajalõpu, peab tarkvara kirjutama sellesse asukohta väärtuse 0x5743, kasutades ühte 16-bitist kirjutamist.

Register 2-3: RCON: Lähtesta juhtimisregister(2)

R/W-0 R/W-0 U-0 U-0 R/W-0 U-0 R/W-0 R/W-0
TRAPR(1) IOPUWR(1) VREGSF(1) CM(1) VREGS(1)
natuke 15   natuke 8
R/W-0 R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-1 R/W-1
EXTR(1) SWR(1) WDTO MAGA TÜÜDKÄIK(1) BOR(1) POR(1)
natuke 7   natuke 0

Legend

R = loetav bitt W = kirjutatav bitt U = rakendamata bitt, loetakse kui "0"
-n = POR väärtus '1' = bitt on seatud '0' = bitt on kustutatud x = bitt on teadmata

  • bitt 15 TRAPR: Trap Reset Flag bit(1)
    1 = Tekkis lõksukonflikti lähtestamine
    0 = Trap Conflict Reset ei ole toimunud
  • bitt 14 IOPUWR: illegaalne opkood või initsialiseerimata W-registri juurdepääs Lähtestamise märgistusbitt(1)
    1 = Ebaseaduslik opkoodi tuvastamine, illegaalne aadressirežiim või aadressi osutina kasutatud initsialiseerimata W-register põhjustas lähtestamise
    0 = illegaalne opkood või initsialiseerimata W-registri lähtestamine ei ole toimunud
  • bitid 13-12 rakendamata: loetakse kui "0"
  • bitt 11 VREGSF: Flash Voltage Regulaatori ooterežiim puhkeoleku ajal (1)
    1 = Flash voltagRegulaator on unerežiimis aktiivne
    0 = Flash voltagRegulaator lülitub puhkeoleku ajal ooterežiimi
  • bitt 10 rakendamata: loetakse kui "0"
  • bitt 9 CM: konfiguratsiooni mittesobivuse lipu bitt (1)
    1 = Konfiguratsiooni mittesobivuse lähtestamine on toimunud
    0 = Konfiguratsiooni mittesobivuse lähtestamist pole toimunud
  • bitt 8 VREGS: Voltage Regulaatori ooterežiim puhkeoleku ajal (1)
    1 = VoltagRegulaator on unerežiimis aktiivne
    0 = VoltagRegulaator lülitub puhkeoleku ajal ooterežiimi
  • bitt 7 EXTR: väline lähtestamine (MCLR) Pin bit (1)
    1 = Tekkis põhitühjendus (pin) lähtestamine
    0 = Master Clear (pin) lähtestamist ei ole toimunud
  • bitt 6 SWR: Tarkvara RESET (juhised) Lipu bitt (1)
    1 = RESET käsk on täidetud
    0 = RESET käsku ei ole täidetud
  • bitt 5 rakendamata: loetakse kui "0"
  • bitt 4 WDTO: Watchdog Timer Time-out Flag bit
    1 = WDT ajalõpp on saabunud
    0 = WDT aegumist ei ole toimunud
  • bitt 3 SLEEP: Unerežiimist ärkamise lipu bitt
    1 = Seade on olnud puhkerežiimis
    0 = Seade ei ole olnud puhkerežiimis

Märkus

  1. Need bitid ei ole WDT-mooduliga seotud.
  2. Kõiki lähtestamise olekubitte saab tarkvaras seadistada või kustutada. Ühe nendest bitidest tarkvaras seadistamine ei põhjusta seadme lähtestamist.

Register 2-3: RCON: Lähtesta juhtimisregister(2)

  • bitt 2 IDLE: äratus jõudeoleku lipubitist (1)
    1 = Seade on olnud ooterežiimis
    0 = Seade ei ole olnud ooterežiimis
  • bitt 1 BOR: pruun välja Lähtestamise lipu bit(1)
    1 = Toimunud on pruunistumise lähtestamine
    0 = Brown-out lähtestamist ei ole toimunud
  • bitt 0 POR: sisselülitamise lähtestamise lipu bitt (1)
    1 = Toitelülitus on lähtestatud
    0 = Power-on Reset ei ole toimunud

Märkus

  1. Need bitid ei ole WDT-mooduliga seotud.
  2. Kõiki lähtestamise olekubitte saab tarkvaras seadistada või kustutada. Ühe nendest bitidest tarkvaras seadistamine ei põhjusta seadme lähtestamist.

VALEKOERA TIMERI TÖÖ

Watchdog Timeri (WDT) põhifunktsioon on protsessori lähtestamine tarkvara tõrke korral või protsessori äratamine puhke- või jõudeoleku ajalõpu korral.
WDT koosneb kahest sõltumatust taimerist, millest üks töötab töörežiimis ja teine ​​energiasäästurežiimis. Käitusrežiimi WDT kellaallika saab kasutaja valida.
Igal taimeril on sõltumatu, kasutaja poolt programmeeritav postscaler. Mõlemat taimerit juhitakse ühe ON-biti kaudu; neid ei saa iseseisvalt kasutada.
Kui WDT on lubatud, suureneb vastav WDT loendur, kuni see ületab või aegub.
WDT ajalõpp käivitusrežiimis loob seadme lähtestamise. WDT ajalõpu lähtestamise vältimiseks töörežiimis peab kasutajarakendus WDT-d perioodiliselt hooldama. Energiasäästurežiimi ajalõpp äratab seadme üles.

Märkus. LPRC-ostsillaator lubatakse automaatselt alati, kui seda kasutatakse WDT-kellaallikana, ja WDT on lubatud.

Töörežiimid

WDT-l on kaks töörežiimi: mitteaknarežiim ja programmeeritava akna režiim. Mitteaknarežiimis peab tarkvara WDT-i lähtestamise vältimiseks perioodiliselt tühjendama WDT-d igal ajal, mis on väiksem kui WDT-periood (joonis 3-1). Mitte-aknarežiim valitakse, tühjendades Watchdog Timer Window Enable (WDTWINEN) biti (WDTCONL[0]).
Programmeeritava akna režiimis saab tarkvara WDT-d tühjendada ainult siis, kui loendur on enne ajalõpu saabumist viimases aknas. WDT tühjendamine väljaspool seda akent põhjustab seadme lähtestamise (joonis 3-2). Akna suuruse valikuid on neli: 25%, 37.5%, 50% ja 75% kogu WDT perioodist. Akna suurus määratakse seadme konfiguratsioonis. Programmeeritava akna režiim ei ole energiasäästurežiimis kasutatav.
Joonis 3-1: Mitteaknaline WDT-režiim

Joonis 3-2: Programmeeritav aken WDT-režiim

Valvekoera taimeri programmeeritav aken

Akna suuruse määravad konfiguratsioonibitid WDTWIN[1:0] ja RWDTPS[4:0]. Programmeeritava akna režiimis (WDTWINEN = 1) tuleks WDT tühjendada, lähtudes akna suuruse konfiguratsiooni bittide seadistusest WDTWIN[1:0] (vt joonis 3-2). Need bitisätted on järgmised:

  • 11 = WDT aken on 25% WDT perioodist
  • 10 = WDT aken on 37.5% WDT perioodist
  • 01 = WDT aken on 50% WDT perioodist
  • 00 = WDT aken on 75% WDT perioodist

Kui WDT kustutatakse enne lubatud akent või kui WDT-l lubatakse aeguda, toimub seadme lähtestamine. Aknarežiim on kasulik seadme lähtestamiseks koodi kriitilise osa ootamatu kiire või aeglase täitmise ajal. Akna kasutamine kehtib ainult WDT Run režiimis. WDT puhkerežiim töötab alati mitteaknarežiimis.

WDT lubamine ja keelamine

WDT on lubatud või keelatud seadme konfiguratsiooniga või seda juhitakse tarkvara kaudu, kirjutades ON-bitile '1' (WDTCONL[15]). Lisateabe saamiseks vaadake Registreeri 2-1.

SEADME KONFIGURERIMISE JUHTIMINE WDT

Kui FWDTEN-i konfiguratsioonibitt on määratud, on WDT alati lubatud. Juhtbitt ON (WDTCONL[15]) kajastab seda, lugedes '1'. Selles režiimis ei saa ON-bitti tarkvaras kustutada. FWDTEN-i konfiguratsioonibitti ei tühjendata ühelgi lähtestamisviisil. WDT keelamiseks tuleb konfiguratsioon seadmesse ümber kirjutada. Aknarežiim lubatakse WINDISe konfiguratsioonibiti tühjendamise teel.

Märkus. WDT on programmeerimata seadmel vaikimisi lubatud.

TARKVARA JUHTIMINE WDT

Kui FWDTEN-i konfiguratsioonibitt on '0', saab WDT-mooduli tarkvara abil lubada või keelata (vaiketingimus). Selles režiimis peegeldab bitt ON (WDTCONL[15]) tarkvara kontrolli all oleva WDT olekut; "1" näitab, et WDT-moodul on lubatud ja "0" näitab, et see on keelatud.

WDT postscaler

WDT-l on kaks kasutaja poolt programmeeritavat postskaalarit: üks töörežiimi jaoks ja teine ​​energiasäästurežiimi jaoks. RWDTPS[4:0] konfiguratsioonibitid määravad töörežiimi järelskaalaja ja SWDTPS[4:0] konfiguratsioonibitid energiasäästurežiimi järelskaleri.

Märkus. Postscaleri väärtuse konfiguratsioonibittide nimed võivad erineda. Üksikasju vaadake konkreetse seadme andmelehelt.

SEADME KONFIGURERIMISE JUHTIMISE AKNAREŽIIM

Aknarežiimi saab lubada, tühjendades konfiguratsioonibiti WINDIS. Kui WDT akna režiim on seadme konfiguratsiooniga lubatud, seadistatakse WDTWINEN bitt (WDTCONL[0]) ja seda ei saa tarkvara abil kustutada.

TARKVARA JUHTITAV AKNAREŽIIM

Kui WINDISe konfiguratsioonibitt on '1', saab WDT programmeeritava akna režiimi lubada või keelata WDTWINEN biti (WDTCONL[0]) abil. "1" näitab, et programmeeritava akna režiim on lubatud ja "0" näitab, et programmeeritava akna režiim on keelatud.

WDT järelskaler ja perioodi valik

WDT-l on kaks sõltumatut 5-bitist järelskalerit, üks töörežiimi ja teine ​​energiasäästurežiimi jaoks, et luua mitmesuguseid ajalõpuperioode. Järelskaalarid pakuvad jagamissuhteid 1:1 kuni 1:2,147,483,647 3 1 3 (vt tabel 1-XNUMX). Postscaleri seaded valitakse seadme konfiguratsiooni abil. WDT ajalõpu periood valitakse WDT kella allika ja järelskaalari kombinatsiooniga. WDT perioodi arvutamiseks vaadake võrrandit XNUMX-XNUMX

Valem 3-1: WDT ajalõpu perioodi arvutamine

WDT Time-out Period = (WDT Clock Period) • 2Postscaler

Puhkerežiimis on WDT-kella allikaks LPRC ja ajalõpuperioodi määrab SLPDIV[4:0] bitiseade. LPRC nimisagedusega 32 kHz loob WDT jaoks 1 millisekundilise nominaalse ajalõpuperioodi, kui postscaler on minimaalsel väärtusel.
Töörežiimis on WDT kella allikas valida. Ajalõpuperioodi määrab WDT kella allika sagedus ja RUNDIV[4:0] bitiseade.

Märkus. WDT mooduli ajalõpu periood on otseselt seotud WDT kella allika sagedusega. Kella allika nimisagedus sõltub seadmest. Sagedus võib varieeruda sõltuvalt seadme töömahusttage ja temperatuur. Kellasageduse spetsifikatsioonid leiate konkreetse seadme andmelehelt. Käitusrežiimi saadaolevad kellaallikad sõltuvad seadmest. Saadaolevate allikate kohta vaadake konkreetse seadme andmelehe peatükki "Vahikoera taimer".

WDT töö käitamisrežiimis

Kui WDT aegub või aknast väljaspool aknarežiimis tühjendatakse, genereeritakse NMI loenduri aegumisel seadme lähtestamine.

WDT kella allikad

WDT Run režiimi kella allika saab kasutaja valida. Kella allika valitakse RCLKSEL[1:0] (FWDT[6:5]) seadme bittide järgi. WDT energiasäästurežiim kasutab kella allikana LPRC-d.

WDT(1) lähtestamine

Käitusrežiimi WDT-loendur tühjendatakse ühel järgmistest:

  • Mis tahes seadme lähtestamine
  • SILUmiskäsu täitmine
  • Õige kirjutusväärtuse (0x5743) tuvastamine WDTCLRKEYx bittides (WDTCONH[15:0]) (vt nt.ample 3-1)
  • Kella lüliti: (2)
  • Püsivara käivitatud kella lüliti
  • Kahe kiirusega käivitus
  • Fail-Safe Clock Monitor (FSCM) sündmus
  • Kella lüliti pärast unerežiimist äratamist, kui ostsillaatori konfiguratsiooni tõttu toimub automaatne kella lüliti ja seadme konfiguratsioon lubab kahekiiruselise käivituse
    Unerežiimi WDT-loendur lähtestatakse unerežiimi sisenemisel.

Märkus

  1. Töörežiimi WDT ei lähtestata, kui seade lülitub energiasäästurežiimi.
  2. WDT lähtestamise käitumine pärast konkreetset kellalüliti sündmust sõltub seadmest. WDT tühjendavate kellalülitussündmuste kirjelduse leiate konkreetse seadme andmelehe jaotisest „Watchdog Timer“.

Example 3-1: Sample Kood WDT tühjendamiseks

Tabel 3-1: WDT ajalõpu perioodi sätted

Postscaleri väärtused Ajalõpu periood WDT kella põhjal
32 kHz 8 MHz 25 MHz
00000 1 ms 4 µs 1.28 µs
00001 2 ms 8 µs 2.56 µs
00010 4 ms 16 µs 5.12 µs
00011 8 ms 32 µs 10.24 µs
00100 16 ms 64 µs 20.48 µs
00101 32 ms 128 µs 40.96 µs
00110 64 ms 256 µs 81.92 µs
00111 128 ms 512 µs 163.84 µs
01000 256 ms 1.024 ms 327.68 µs
01001 512 ms 2.048 ms 655.36 µs
01010 1.024ndad 4.096 ms 1.31072 ms
01011 2.048ndad 8.192 ms 2.62144 ms
01100 4.096ndad 16.384 ms 5.24288 ms
01101 8.192ndad 32.768 ms 10.48576 ms
01110 16.384ndad 65.536 ms 20.97152 ms
01111 32.768ndad 131.072 ms 41.94304 ms
10000 0:01:06 hms 262.144 ms 83.88608 ms
10001 0:02:11 hms 524.288 ms 167.77216 ms
10010 0:04:22 hms 1.048576ndad 335.54432 ms
10011 0:08:44 hms 2.097152ndad 671.08864 ms
10100 0:17:29 hms 4.194304ndad 1.34217728ndad
10101 0:34:57 hms 8.388608ndad 2.68435456ndad
10110 1:09:54 hms 16.777216ndad 5.36870912ndad
10111 2:19:49 hms 33.554432ndad 10.73741824ndad
11000 4:39:37 hms 0:01:07 hms 21.47483648ndad
11001 9:19:14 hms 0:02:14 hms 42.94967296ndad
11010 18:38:29 hms 0:04:28 hms 0:01:26 hms
11011 1 päev 13:16:58 hms 0:08:57 hms 0:02:52 hms
11100 3 päeva 2:33:55 hms 0:17:54 hms 0:05:44 hms
11101 6 päeva 5:07:51 hms 0:35:47 hms 0:11:27 hms
11110 12 päeva 10:15:42 hms 1:11:35 hms 0:22:54 hms
11111 24 päeva 20:31:24 hms 2:23:10 hms 0:45:49 hms

KATKESTAB JA LÄHTESTAB PÕLVKONNA

WDT ajalõpp töörežiimis

Kui WDT töörežiimis aegub, luuakse seadme lähtestamine.
Püsivara saab kindlaks teha, kas lähtestamise põhjus oli WDT ajalõpp töörežiimis, testides WDTO bitti (RCON[4]).

Märkus. Vaadake konkreetse seadme andmelehe peatükke "Lähtestimised" ja "Katkesta kontroller". Lisateavet leiate ka jaotistest "Lähtesta" (DS39712) ja "Katkestused" (DS70000600) "dsPIC33/PIC24 perekonna teatmekäsiraamatus".

WDT ajalõpp energiasäästurežiimis

Kui WDT-moodul energiasäästurežiimis aegub, äratab see seadme ja WDT töörežiim jätkab loendamist.
WDT-äratuse tuvastamiseks saab testida WDTO-bitti (RCON[4]), SLEEP-bitti (RCON[3]) ja IDLE-bitti (RCON[2]). Kui WDTO bitt on '1', oli sündmuse põhjuseks WDT ajalõpp energiasäästurežiimis. Seejärel saab SLEEP- ja IDLE-bitte testida, et teha kindlaks, kas WDT-sündmus toimus seadme ärkveloleku ajal või puhke- või jõuderežiimis.

Märkus. Vaadake konkreetse seadme andmelehe peatükke "Lähtestimised" ja "Katkesta kontroller". Lisateavet leiate ka jaotistest "Lähtesta" (DS39712) ja "Katkestused" (DS70000600) "dsPIC33/PIC24 perekonna teatmekäsiraamatus".

Äratus energiasäästurežiimist WDT-välise sündmuse tõttu

Kui seade äratatakse energiasäästurežiimist mitte-WDT NMI katkestuse tõttu, hoitakse energiasäästurežiimi WDT režiimis Lähtesta ja WDT töörežiim jätkab loendamist energiasäästueelsest loendusväärtusest.

LÄHTESTAB PÕHJUSE JA TAGAJÄRJUSE

Lähtestamise põhjuse kindlaksmääramine

Et teha kindlaks, kas WDT lähtestamine on toimunud, saab testida WDTO bitti (RCON[4]). Kui WDTO bitt on '1', oli lähtestamise põhjuseks WDT ajalõpp režiimis Run. Tarkvara peaks kustutama WDTO-biti, et võimaldada järgmise lähtestamise allika õiget määramist.

Erinevate lähtestuste mõjud

Mis tahes seadme lähtestamine kustutab WDT. Lähtestamine tagastab WDTCONH/L registrid vaikeväärtustele ja WDT keelatakse, kui see pole seadme konfiguratsioonis lubatud.

Märkus. Pärast seadme lähtestamist kajastab WDT ON bitt (WDTCONL[15]) FWDTEN-biti (FWDT[15]) olekut.

KASUTAMINE SILUMIS- JA ENERGIASÄÄSTUREŽIIMIDES

WDT töö energiasäästurežiimides

WDT, kui see on lubatud, jätkab tööd puhke- või ooterežiimis ning seda saab kasutada seadme äratamiseks. See võimaldab seadmel jääda puhke- või jõuderežiimi, kuni WDT aegub või mõni muu katkestus seadme äratab. Kui seade ei lülitu pärast ärkamist uuesti puhke- või jõuderežiimi, tuleb WDT keelata või perioodiliselt hooldada, et vältida WDT töörežiimi NMI-d.

WDT TÖÖ UNEREŽIIMIS

WDT-moodulit saab kasutada seadme puhkerežiimist äratamiseks. Unerežiimi sisenemisel lõpetab WDT töörežiimi loendur loendamise ja energiasäästurežiim WDT hakkab loendama alates lähtestamisolekust, kuni see aegub või seade äratatakse katkestuse tõttu. Kui WDT puhkeolekus aegub, ärkab seade üles ja jätkab koodi täitmist, määrab WDTO-biti (RCON[4]) ja jätkab WDT käitamisrežiimi.

WDT KASUTAMINE TÜHEKÄIGUS

WDT-moodulit saab kasutada seadme ooterežiimist äratamiseks. Ooterežiimi sisenemisel lõpetab WDT töörežiimi loendur loendamise ja energiasäästurežiim WDT alustab loendamist Reset olekust, kuni see aegub või seade äratatakse katkestuse tõttu. Seade ärkab üles ja jätkab koodi täitmist, määrab WDTO biti (RCON[4]) ja jätkab WDT käitamisrežiimi.

Viivitused ärkamise ajal

Unerežiimis WDT sündmuse ja koodi täitmise alguse vahel on viivitus. Selle viivituse kestus koosneb kasutatava ostsillaatori käivitusajast. Erinevalt puhkerežiimist ärkamisest ei kaasne ooterežiimist ärkamisega viivitusi. Süsteemikell töötab ooterežiimis; seetõttu ei ole äratamisel vaja käivitusviivitusi.

WDT kella allikad energiasäästurežiimis

Energiasäästurežiimi WDT-kellaallikat ei saa kasutaja valida. Kella allikaks on LPRC.

WDT toimimine silumisrežiimis

WDT tuleks silumisrežiimis keelata, et vältida ajalõpu.

SEOTUD TAOTLUSE MÄRKUSED

Selles jaotises on loetletud rakenduse märkused, mis on seotud juhendi selle jaotisega. Need rakenduse märkused ei pruugi olla kirjutatud spetsiaalselt dsPIC33/PIC24 seadmeperekonna jaoks, kuid kontseptsioonid on asjakohased ja neid saab kasutada muudatuste ja võimalike piirangutega. Dual Watchdog Timer mooduliga seotud rakenduse praegused märkused on järgmised:

Märkus. Külastage mikrokiipi websait (www.microchip.com) täiendavate rakendusmärkuste ja koodi examples dsPIC33/PIC24 seadmete perekonna jaoks.

REVISIOONIDE AJALUGU

Redaktsioon A (märts 2016)
See on selle dokumendi esialgne versioon.
Redaktsioon B (juuni 2018)
Muudab seadme perekonnanimeks dsPIC33/PIC24.
Eemaldab lehe jalustelt lisateabe vesimärgi.
Redaktsioon C (veebruar 2022)
Tabelite 2-1 ja 3-1 värskendused.
Uuenduste register 2-1.
Värskendused jaotises 3.1 „Töörežiimid“, jaotises 3.2 „Watchdogi taimeriga programmeeritav aken“, jaotises 3.3 „WDT lubamine ja keelamine“, jaotises 3.4.1 „Seade
Konfiguratsiooniga juhitav aknarežiim“, jaotis 3.4.2 „Tarkvara juhitav aknarežiim“, jaotis 3.7 „WDT kella allikad“ ja jaotis 6.1.2 „WDT töö jõuderežiimis“.
Valvekoera taimeri standard kasutab terminoloogiat "Master" ja "Slave". Selles dokumendis kasutatav samaväärne mikrokiibi terminoloogia on vastavalt "peamine" ja "teine".

Pange tähele järgmisi Microchipi toodete koodikaitse funktsiooni üksikasju:

  • Mikrokiibi tooted vastavad nende konkreetsel mikrokiibi andmelehel sisalduvatele spetsifikatsioonidele.
  • Microchip usub, et selle tooteperekond on turvaline, kui seda kasutatakse ettenähtud viisil, tööspetsifikatsioonide piires ja tavatingimustes.
  • Mikrokiip väärtustab ja kaitseb agressiivselt oma intellektuaalomandi õigusi. Katsed rikkuda Microchipi toote koodikaitsefunktsioone on rangelt keelatud ja võivad rikkuda Ameerika Ühendriikide autorikaitse seadust.
  • Ei Microchip ega ükski teine ​​pooljuhtide tootja ei saa garanteerida oma koodi turvalisust. Koodikaitse ei tähenda, et me garanteerime, et toode on purunematu. Koodikaitse areneb pidevalt. Microchip on pühendunud oma toodete koodikaitsefunktsioonide pidevale täiustamisele.

Seda väljaannet ja siin olevat teavet võib kasutada ainult Microchipi toodetega, sealhulgas Microchipi toodete kavandamiseks, testimiseks ja integreerimiseks teie rakendusega. Selle teabe kasutamine muul viisil rikub neid tingimusi. Teave seadme rakenduste kohta on esitatud ainult teie mugavuse huvides ja selle võivad asendada värskendused. Teie vastutate selle eest, et teie rakendus vastaks teie spetsifikatsioonidele. Täiendava toe saamiseks võtke ühendust kohaliku Microchipi müügiesindusega või hankige täiendavat tuge aadressil
https://www.microchip.com/en-us/support/design-help/client-supportservices.
SELLE TEABE ESITAB MIKROKIIP „NAGU ON”. MICROCHIP EI ANNA MINGI SELGITUSLIKU VÕI KAUDSE, KIRJALIKKU VÕI SUULI, KOHUSTUSLIKULT VÕI MUUL TEABEL SEOTUD TAGATISID VÕI GARANTIID, KAASA arvatud, KUID MITTE PIIRATUD TAGASIVÕIME KAUDSETE GARANTIIDEGA. SELLE SEISUKORD, KVALITEET VÕI TOIMIVUS.

MICROCHIP EI VASTUTA MISGIGI KAUDSE, ERILISE, KARISTUSLIKU, JUHUSLIKU VÕI JÄRGNIKKU KAOTUSE, KAHJUDE, KULU VÕI MINGI LIIGI KULUD EEST, ÜHTEGI MIS TAHES SEOTUD TEABE VÕI SELLE KASUTAMISEGA, ON TEAVITATUD VÕIMALUSEST VÕI ON KAHJUD ETTEAVATAVAD. SEADUSEGA LUBATUD TÄIELIKULT EI ÜLETA MICROCHIPI KOGUVASTUTUS KÕIGI NÕUETE KOHTA, MIS MILLAL MILLE MÕELIKULT SEOTUD TEABE VÕI SELLE KASUTAMISEGA.
Microchipi seadmete kasutamine elu toetavates ja/või ohutusrakendustes on täielikult ostja vastutusel ning ostja nõustub kaitsma, hüvitama ja kahjutuks hoidma Microchipi sellisest kasutamisest tulenevate kahjude, nõuete, hagide või kulude eest. Mikrokiibi intellektuaalomandi õiguste alusel ei edastata litsentse, ei kaudselt ega muul viisil, kui pole öeldud teisiti.

Kaubamärgid

Mikrokiibi nimi ja logo, Microchipi logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron ja XMEGA on ettevõtte Microchip Technology Incorporated registreeritud kaubamärgid USA-s ja teistes riikides. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath ja ZL on registreeritud kaubamärgid Microchip Technology Incorporated in USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligentne paralleelsus, kiipidevaheline ühenduvus, jitterBlocker, ekraaninupp, max krüpto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB sertifitseeritud logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, kõiketeadv koodi genereerimine, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, REALICEMatrix, Q , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCCheck VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect ja ZENA on ettevõtte Microchip Technology Incorporated kaubamärgid USA-s ja teistes riikides.

SQTP on ettevõtte Microchip Technology Incorporated teenusemärk USA-s
Adapteci logo, Frequency on Demand, Silicon Storage Technology, Symmcom ja Trusted Time on ettevõtte Microchip Technology Inc. registreeritud kaubamärgid teistes riikides. GestIC on ettevõtte Microchip Technology Inc. tütarettevõtte Microchip Technology Germany II GmbH & Co. KG registreeritud kaubamärk teistes riikides.
Kõik muud siin mainitud kaubamärgid on nende vastavate ettevõtete omand.
© 2016-2022, Microchip Technology Incorporated ja selle
tütarettevõtted.
Kõik õigused kaitstud.
ISBN: 978-1-5224-9893-3

Ülemaailmne müük ja teenindus

AMEERIKA
Ettevõtte kontor
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Faks: 480-792-7277
Tehniline tugi:
http://www.microchip.com/support
Web Aadress: www.microchip.com

Dokumendid / Ressursid

MICROCHIP dsPIC33 kahekordne valvekoera taimer [pdfKasutusjuhend
dsPIC33 kahekordne valvekoera taimer, dsPIC33, kahe valvekoera taimer, valvekoera taimer

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *