MICROCHIP dsPIC33 Dual Watchdog Timer
INNGANGUR
DsPIC33/PIC24 Dual Watchdog Timer (WDT) er lýst í þessum hluta. Sjá mynd 1-
1 fyrir blokkmynd af WDT.
WDT, þegar það er virkt, starfar frá innri Low-Power RC (LPRC) Oscillator klukkugjafa eða veljanlegum klukkugjafa í Run ham. Hægt er að nota WDT til að greina bilanir í kerfishugbúnaði með því að endurstilla tækið ef WDT er ekki hreinsað reglulega í hugbúnaði. Hægt er að stilla WDT í gluggaham eða ekki gluggaham. Hægt er að velja ýmis WDT tímamörk með því að nota WDT post scaler. Einnig er hægt að nota WDT til að vekja tækið úr svefn- eða aðgerðalausri stillingu (orkusparnaðarstilling).
Eftirfarandi eru nokkrar af helstu eiginleikum WDT eininganna:
- Stillingar eða hugbúnaði stjórnað
- Aðskilin notendastillanleg tímamörk fyrir hlaupa- og svefn-/aðgerðalausar stillingar
- Getur vakið tækið úr svefn- eða aðgerðalausri stillingu
- Klukkugjafi sem notandi getur valið í Run ham
- Virkar frá LPRC í svefn-/aðgerðalausri stillingu
Varðhundur Timer Block skýringarmynd
Athugið
- WDT endurstillingarhegðun í kjölfar ákveðins klukkuskiptatilviks er háð tækinu. Vinsamlega skoðaðu hlutann „Vöktunartímamælir“ í tilteknu gagnablaði tækisins til að fá lýsingu á klukkuskiptatilvikum sem hreinsa WDT.
- Tiltækar klukkugjafar eru háðar tæki.
VARÐHUNDUR TÍMASTJÓRN SKRÁNINGAR
WDT einingarnar samanstanda af eftirfarandi sérstökum aðgerðaskrám (SFR):
- WDTCONL: Watchdog Timer Control Register
Þessi skrá er notuð til að virkja eða slökkva á Watchdog Timer og virkja eða slökkva á gluggaaðgerðinni. - WDTCONH: Varðhundur Timer Key Register
Þessi skrá er notuð til að hreinsa WDT til að koma í veg fyrir tímafrest. - RCON: Endurstilla stjórnskrá (2)
Þessi skrá gefur til kynna orsök endurstillingar.
Skrá kort
Tafla 2-1 gefur stutt yfirlit yfir tengdar WDT einingaskrár. Samsvarandi skrár birtast á eftir samantektinni og síðan er nákvæm lýsing á hverri skrá.
Tafla 2-1: Varðhundatímaritaskrá kort
Nafn | Bit svið | Bitar | |||||||||||||||
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 | SVEFNA | AÐGERÐ(1) | BOR(1) | POR(1) |
Legend: — = óútfært, lesið sem '0'
Athugið
- Þessir bitar eru ekki tengdir WDT einingunni.
- Þessir bitar eru eingöngu skriflegir og endurspegla gildi stillingarbitanna.
- Þessir bitar endurspegla stöðuna fyrir stillingarbitann ef hann er stilltur. Ef bitinn er skýr er gildinu stjórnað af hugbúnaði.
- Ef WDTEN[1:0] stillingarbitarnir eru '11' (óforritaðir), er WDT alltaf virkt, óháð ON (WDTCONL[15]) bitastillingunni.
- Hægt er að stilla eða hreinsa alla endurstillingarstöðubita í hugbúnaði. Að stilla einn af þessum bitum í hugbúnaði veldur ekki endurstillingu tækis.
Skrá 2-1: WDTCONL: Varðhundur Timer Control Register
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | RUNDIV[4:0](3) | ||||
hluti 15 | hluti 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
hluti 7 | hluti 0 |
- bit 15 ON: Watchdog Timer Virkja bita(1,2)
1 = Virkjar varðhundatímamælirinn ef hann er ekki virkur af uppsetningu tækisins
0 = Slökkva á Watchdog Timer ef það var virkt í hugbúnaði - biti 14-13 óútfærður: Lesið sem '0'
- bit 12-8 RUNDIV[4:0]: WDT Run Mode Postscaler Status bitar(3)
- bit 7-6 CLKSEL[1:0]: WDT Run Mode Clock Veldu stöðubitar(3,4)
11 = LPRC Oscillator
10 = FRC Oscillator
01 = Frátekið
00 = SYSCLK - biti 5-1 SLPDIV[4:0]: Svefn- og aðgerðalaus stilling WDT Postscaler stöðubitar(3)
- bit 0 WDTWINEN: Watchdog Timer Window Virkja bita(1)
1 = Virkjar gluggaham
0 = Slökkva á gluggaham
Athugið
- Þessir bitar endurspegla stöðu Stillingarbitans ef bitinn er stilltur. Ef bitinn er hreinsaður er gildinu stjórnað af hugbúnaði.
- Hugbúnaður notandans ætti ekki að lesa eða skrifa SFRs jaðartækisins í SYSCLK hringrásinni strax á eftir leiðbeiningunum sem hreinsar ON bita einingarinnar.
- Þessir bitar eru eingöngu skriflegir og endurspegla gildi stillingarbitanna.
- Tiltækar klukkugjafar eru háðar tæki. Vinsamlega skoðaðu kaflann „Vakthundateljari“ í tilteknu gagnablaði tækisins til að fá upplýsingar.
Skrá 2-2: WDTCONH: Varðhundur Timer Key Register
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[15:8] |
biti 15 biti 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[7:0] |
biti 7 biti 0 |
Goðsögn
R = Lesanlegur biti W = Skrifanlegur biti U = Óútfærður biti, lesinn sem '0'
-n = Gildi við POR '1' = Biti er stilltur '0' = Biti er hreinsaður x = Bit er óþekktur
- bit 15-0 WDTCLRKEY[15:0]: Watchdog Timer Clear Key bits
Til að hreinsa varðhundateljarann til að koma í veg fyrir tímafrest verður hugbúnaður að skrifa gildið, 0x5743, á þessa staðsetningu með því að nota eina 16 bita skrif.
Skrá 2-3: RCON: Endurstilla stýriskrá(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) |
hluti 15 | hluti 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 | SVEFNA | AÐGERÐ(1) | BOR(1) | POR(1) |
hluti 7 | hluti 0 |
Goðsögn
R = Lesanlegur biti W = Skrifanlegur biti U = Óútfærður biti, lesinn sem '0'
-n = Gildi við POR '1' = Biti er stilltur '0' = Biti er hreinsaður x = Bit er óþekktur
- bit 15 TRAPR: Trap Reset Flag bit(1)
1 = Trap Conflict Reset hefur átt sér stað
0 = Trap Conflict Reset hefur ekki átt sér stað - biti 14 IOPUWR: Ólöglegur opnunarkóði eða óinitialaður W skrá aðgangur Endurstilla fánabiti(1)
1 = Ólögleg uppgötvun opnunarkóða, ólögleg vistfangshamur eða óuppstillt W-skrá sem notuð var sem heimilisfangsbendill olli endurstillingu
0 = Ólöglegur opnunarkóði eða Óinitialized W register Endurstilling hefur ekki átt sér stað - biti 13-12 óútfærður: Lesið sem '0'
- biti 11 VREGSF: Flash Voltage Stillibúnaður í biðstöðu í svefni(1)
1 = Flash voltagÞrýstijafnarinn er virkur í svefni
0 = Flash voltagÞrýstijafnarinn fer í biðstöðu meðan á svefn stendur - biti 10 óútfærður: Lesið sem '0'
- biti 9 CM: Ósamræmi í stillingum fánabiti(1)
1 = Ósamræmi endurstillingar hefur átt sér stað
0 = Ósamræmi endurstillingar hefur ekki átt sér stað - bit 8 VREGS: Voltage Stillibúnaður í biðstöðu í svefni(1)
1 = binditagÞrýstijafnarinn er virkur í svefni
0 = binditagÞrýstijafnarinn fer í biðstöðu meðan á svefn stendur - bit 7 EXTR: Ytri endurstilling (MCLR) pinnabiti(1)
1 = Master Clear (pinna) endurstilling hefur átt sér stað
0 = Master Clear (pinna) endurstilling hefur ekki átt sér stað - bit 6 SWR: Hugbúnaður ENDURSTILLING (Leiðbeiningar) Fánabiti(1)
1 = RESET fyrirmæli hefur verið framkvæmd
0 = RESET leiðbeining hefur ekki verið framkvæmd - biti 5 óútfærður: Lesið sem '0'
- bit 4 WDTO: Watchdog Timer Time-out Flagbit
1 = WDT tímamörk hafa átt sér stað
0 = WDT tími hefur ekki átt sér stað - bit 3 SLEEP: Vakna af Sleep Flag bit
1 = Tækið hefur verið í svefnstillingu
0 = Tækið hefur ekki verið í svefnham
Athugið
- Þessir bitar eru ekki tengdir WDT einingunni.
- Hægt er að stilla eða hreinsa alla endurstillingarstöðubita í hugbúnaði. Að stilla einn af þessum bitum í hugbúnaði veldur ekki endurstillingu tækis.
Skrá 2-3: RCON: Endurstilla stýriskrá(2)
- bit 2 IDLE: Vakning frá Idle Flag bita(1)
1 = Tæki hefur verið í aðgerðalausri stillingu
0 = Tæki hefur ekki verið í aðgerðalausri stillingu - bit 1 BOR: Brúnn endurstilla fánabiti(1)
1 = Endurstilling á brúnni hefur átt sér stað
0 = Endurstilling á brúnni hefur ekki átt sér stað - bit 0 POR: Endurstilla fánabit fyrir virkjun (1)
1 = Núllstilling við ræsingu hefur átt sér stað
0 = Núllstilling við ræsingu hefur ekki átt sér stað
Athugið
- Þessir bitar eru ekki tengdir WDT einingunni.
- Hægt er að stilla eða hreinsa alla endurstillingarstöðubita í hugbúnaði. Að stilla einn af þessum bitum í hugbúnaði veldur ekki endurstillingu tækis.
VARÐHUNDSTIMASTARF
Aðalhlutverk Watchdog Timer (WDT) er að endurstilla örgjörvann ef hugbúnaðarbilun kemur upp, eða vekja örgjörvann ef tími lýkur á meðan hann er í svefni eða aðgerðaleysi.
WDT samanstendur af tveimur óháðum tímamælum, annar fyrir notkun í Run ham og hinn fyrir notkun í orkusparnaðarham. Hægt er að velja klukkuna fyrir WDT hlaupastillinguna.
Hver tímamælir hefur sjálfstæðan, notendaforritanlegan postscaler. Báðum tímamælunum er stjórnað með einum ON bita; ekki er hægt að reka þær sjálfstætt.
Ef WDT er virkt mun viðeigandi WDT teljari hækka þar til hann flæðir yfir eða „tími út“.
Tímamörk WDT í Run ham mun búa til endurstillingu tækis. Til að koma í veg fyrir endurstillingu á WDT Time-out í Run ham verður notendaforritið að þjónusta WDT reglulega. Tímamörk í orkusparnaðarstillingu mun vekja tækið.
Athugið: LPRC Oscillator er sjálfkrafa virkur þegar hann er notaður sem WDT klukkugjafi og WDT er virkt.
Starfshættir
WDT hefur tvær aðgerðastillingar: Non-Window ham og Forritanleg gluggahamur. Í Non-Window ham verður hugbúnaður reglulega að hreinsa WDT hvenær sem er minna en á WDT tímabilinu til að koma í veg fyrir WDT endurstillingu (Mynd 3-1). Non-Window hamur er valinn með því að hreinsa Watchdog Timer Window Enable (WDTWINEN) bita (WDTCONL[0]).
Í forritanlegum gluggaham getur hugbúnaður aðeins hreinsað WDT þegar teljarinn er í lokaglugganum áður en tíminn rennur út. Ef WDT er hreinsað fyrir utan þennan glugga mun það valda endurstillingu tækis (Mynd 3-2). Það eru fjórir gluggastærðarvalkostir: 25%, 37.5%, 50% og 75% af heildar WDT tímabilinu. Gluggastærðin er stillt í uppsetningu tækisins. Forritanleg gluggastilling á ekki við í orkusparnaðarstillingu.
Mynd 3-1: WDT-stilling án glugga
Mynd 3-2: Forritanleg WDT-stilling fyrir glugga
Varðhundur Timer Forritanlegur gluggi
Gluggastærðin er ákvörðuð af stillingarbitunum, WDTWIN[1:0] og RWDTPS[4:0]. Í forritanlegum gluggaham (WDTWINEN = 1), ætti að hreinsa WDT byggt á stillingum gluggastærðarstillingarbitanna, WDTWIN[1:0] (sjá mynd 3-2). Þessar bitastillingar eru:
- 11 = WDT gluggi er 25% af WDT tímabilinu
- 10 = WDT gluggi er 37.5% af WDT tímabilinu
- 01 = WDT gluggi er 50% af WDT tímabilinu
- 00 = WDT gluggi er 75% af WDT tímabilinu
Ef WDT er hreinsað fyrir leyfðan gluggann, eða ef WDT er leyft að taka út tíma, á sér stað endurstilling tækis. Gluggahamurinn er gagnlegur til að endurstilla tækið meðan á óvæntri hröð eða hægri framkvæmd mikilvægs hluta kóðans stendur. Gluggaaðgerð á aðeins við um WDT Run ham. WDT svefnstillingin virkar alltaf í ekki gluggaham.
Virkja og slökkva á WDT
WDT er virkt eða óvirkt af stillingum tækisins, eða stjórnað með hugbúnaði með því að skrifa '1' í ON bitann (WDTCONL[15]). Sjá Nýskráning 2-1 fyrir frekari upplýsingar.
STJÓRNAR SAMSTÝNINGAR TÆKIS WDT
Ef FWDTEN Configuration bitinn er stilltur er WDT alltaf virkt. ON stýribitinn (WDTCONL[15]) mun endurspegla þetta með því að lesa „1“. Í þessari stillingu er ekki hægt að hreinsa ON bitann í hugbúnaði. FWDTEN stillingarbitinn verður ekki hreinsaður með neinni endurstillingu. Til að slökkva á WDT verður að endurskrifa stillinguna í tækið. Gluggastilling er virkjuð með því að hreinsa WINDIS stillingarbitann.
Athugið: WDT er sjálfgefið virkt á óforrituðu tæki.
HUGBÚNAÐARSTÝRÐUR WDT
Ef FWDTEN stillingarbitinn er '0' er hægt að gera WDT eininguna virka eða óvirka (sjálfgefið ástand) með hugbúnaði. Í þessum ham endurspeglar ON bitinn (WDTCONL[15]) stöðu WDT undir hugbúnaðarstýringu; '1' gefur til kynna að WDT einingin sé virkjuð og '0' gefur til kynna að hún sé óvirk.
WDT Postscaler
WDT er með tveimur notendaforritanlegum postscalers: einn fyrir keyrslustillingu og hinn fyrir orkusparnaðarstillingu. RWDTPS[4:0] stillingarbitarnir stilla Run mode postscaler og SWDTPS[4:0] stillingarbitarnir stilla Power Save mode postscaler.
Athugið: Stillingarbitaheitin fyrir postscaler gildið geta verið mismunandi. Skoðaðu tiltekið gagnablað tækisins fyrir frekari upplýsingar.
STÝRÐUR GLUGGASTÝRÐUR TÆKISSTÝRINGAR
Hægt er að virkja gluggaham með því að hreinsa stillingarbitann, WINDIS. Þegar WDT-gluggastillingin er virkjuð með uppsetningu tækisins, verður WDTWINEN bitinn (WDTCONL[0]) stilltur og ekki er hægt að hreinsa hann með hugbúnaði.
HUGBÚNAÐARSTÝRÐI GLUGGAHÁTTUR
Ef WINDIS stillingarbitinn er '1' er hægt að virkja eða óvirkja WDT forritanlega gluggahaminn með WDTWINEN bitanum (WDTCONL[0]). '1' gefur til kynna að forritanleg gluggahamur sé virkur og '0' gefur til kynna að forritanlegur gluggahamur sé óvirkur.
WDT Postscaler og tímabilsval
WDT er með tvo óháða 5-bita postscalers, einn fyrir Run mode og hinn fyrir Power Save mode, til að búa til margs konar frítíma. Postscalers veita 1:1 til 1:2,147,483,647 deilihlutföll (sjá töflu 3-1). Postscaler stillingarnar eru valdar með því að nota stillingar tækisins. Tímabil WDT er valið með samsetningu WDT klukkugjafans og postscaler. Sjá jöfnu 3-1 fyrir útreikning WDT tímabilsins
Jafna 3-1: Útreikningur á WDT tímamörkum
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
Í svefnstillingu er WDT klukkugjafinn LPRC og tíminn ræðst af SLPDIV[4:0] bitastillingunni. LPRC, með nafntíðni 32 kHz, býr til nafntíma fyrir WDT sem er 1 millisekúnda þegar postscaler er á lágmarksgildi.
Í Run ham er hægt að velja WDT klukkugjafa. Tímabilið er ákvarðað af WDT klukkugjafatíðni og RUNDIV[4:0] bitastillingunni.
Athugið: Tímatími WDT einingarinnar er í beinum tengslum við tíðni WDT klukkugjafans. Nafntíðni klukkugjafans er háð tækinu. Tíðnin getur verið breytileg eftir því hvernig tækið starfartage og hitastig. Vinsamlegast skoðaðu tiltekið gagnablað tækisins til að fá upplýsingar um klukkutíðni. Tiltækar klukkugjafar fyrir Run mode eru háðar tæki. Vinsamlega skoðaðu kaflann „Vöktunartímamælir“ í tilteknu gagnablaði tækisins fyrir tiltækar heimildir.
WDT aðgerð í Run Mode
Þegar WDT rennur út eða er hreinsað fyrir utan gluggann í gluggaham, er endurstilling tækis búin til þegar NMI teljarinn rennur út.
WDT klukkuheimildir
Hægt er að velja klukkugjafa fyrir WDT Run mode. Klukkugjafinn er valinn af RCLKSEL[1:0] (FWDT[6:5]) tækisbitum. WDT orkusparnaðarstillingin notar LPRC sem klukkugjafa.
Núllstillir WDT(1)
Hlaupahamur WDT teljarinn er hreinsaður með einhverju af eftirfarandi:
- Endurstilla hvaða tæki sem er
- Framkvæmd DEBUG skipun
- Greining á réttu skrifgildi (0x5743) á WDTCLRKEYx bitana (WDTCONH[15:0]) (sjá td.ample 3-1)
- Klukkurofi:(2)
- Klukkurofi sem byrjaður er á fastbúnaði
- Tveggja hraða gangsetning
- Fail-Safe Clock Monitor (FSCM) atburður
- Klukkurofi eftir vöku úr dvala þegar sjálfvirkur klukkurofi á sér stað vegna uppsetningar sveiflu og tveggja hraða ræsingu er virkjuð með uppsetningu tækisins
WDT-teljarinn fyrir svefnstillingu er endurstilltur þegar hann fer í svefn.
Athugið
- Run mode WDT er ekki endurstillt þegar tækið fer í orkusparnaðarham.
- WDT endurstillingarhegðun í kjölfar ákveðins klukkuskiptatilviks er háð tækinu. Vinsamlega skoðaðu hlutann „Vöktunartímamælir“ í tilteknu gagnablaði tækisins til að fá lýsingu á klukkuskiptatilvikum sem hreinsa WDT.
Example 3-1: Sample Kóði til að hreinsa WDT
Tafla 3-1: Stillingar fyrir WDT tímamörk
Postscaler gildi | Tímabil byggt á WDT klukku | ||
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.024s | 4.096 ms | 1.31072 ms |
01011 | 2.048s | 8.192 ms | 2.62144 ms |
01100 | 4.096s | 16.384 ms | 5.24288 ms |
01101 | 8.192s | 32.768 ms | 10.48576 ms |
01110 | 16.384s | 65.536 ms | 20.97152 ms |
01111 | 32.768s | 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.048576s | 335.54432 ms |
10011 | 0:08:44 hms | 2.097152s | 671.08864 ms |
10100 | 0:17:29 hms | 4.194304s | 1.34217728s |
10101 | 0:34:57 hms | 8.388608s | 2.68435456s |
10110 | 1:09:54 hms | 16.777216s | 5.36870912s |
10111 | 2:19:49 hms | 33.554432s | 10.73741824s |
11000 | 4:39:37 hms | 0:01:07 hms | 21.47483648s |
11001 | 9:19:14 hms | 0:02:14 hms | 42.94967296s |
11010 | 18:38:29 hms | 0:04:28 hms | 0:01:26 hms |
11011 | 1 dagur 13:16:58 hms | 0:08:57 hms | 0:02:52 hms |
11100 | 3 dagar 2:33:55 hms | 0:17:54 hms | 0:05:44 hms |
11101 | 6 dagar 5:07:51 hms | 0:35:47 hms | 0:11:27 hms |
11110 | 12 dagar 10:15:42 hms | 1:11:35 hms | 0:22:54 hms |
11111 | 24 dagar 20:31:24 hms | 2:23:10 hms | 0:45:49 hms |
Truflanir og endurstilla kynslóð
WDT Time-out í Run Mode
Þegar WDT tekur tíma út í hlaupastillingu myndast endurstilling tækis.
Fastbúnaður getur ákvarðað hvort orsök endurstillingarinnar hafi verið WDT-tíminn í Run ham með því að prófa WDTO bitann (RCON[4]).
Athugið: Sjá kaflana „Endurstillingar“ og „Truflastjórnandi“ í gagnablaði tiltekins tækis. Sjá einnig hlutana „Endurstilla“ (DS39712) og „Truflanir“ (DS70000600) í „dsPIC33/PIC24 Family Reference Manual“ fyrir frekari upplýsingar.
WDT Time-out í orkusparnaðarstillingu
Þegar WDT-einingin rennur út í orkusparnaðarham, vekur hún tækið og WDT Run-stillingin heldur áfram að telja.
Til að greina WDT-vökun er hægt að prófa WDTO-bitann (RCON[4]), SLEEP-bitann (RCON[3]) og IDLE-bitann (RCON[2]). Ef WDTO bitinn er '1', var atburðurinn vegna WDT frítíma í orkusparnaðarham. SLEEP og IDLE bitana er síðan hægt að prófa til að ákvarða hvort WDT atburðurinn átti sér stað á meðan tækið var vakandi eða hvort það var í svefn- eða aðgerðalausri stillingu.
Athugið: Sjá kaflana „Endurstillingar“ og „Truflastjórnandi“ í gagnablaði tiltekins tækis. Sjá einnig hlutana „Endurstilla“ (DS39712) og „Truflanir“ (DS70000600) í „dsPIC33/PIC24 Family Reference Manual“ fyrir frekari upplýsingar.
Vakna úr orkusparnaðarstillingu við viðburð sem ekki er WDT
Þegar tækið er vakið úr orkusparnaðarstillingu með truflun án WDT NMI, er orkusparnaðarstillingunni WDT haldið í Reset og WDT Run-hamurinn heldur áfram að telja frá talningargildi fyrir orkusparnað.
ENDURSTILLAR ORSTAÐ OG AÐFERÐ
Ákvörðun um orsök endurstillingar
Til að ákvarða hvort WDT endurstilling hafi átt sér stað er hægt að prófa WDTO bitann (RCON[4]). Ef WDTO bitinn er '1', var endurstillingin vegna WDT-tímaloka í Run ham. Hugbúnaður ætti að hreinsa WDTO bitann til að leyfa rétta ákvörðun á uppruna síðari endurstillingar.
Áhrif ýmissa endurstillinga
Hvers konar endurstilling tækis mun hreinsa WDT. Endurstillingin mun skila WDTCONH/L skránum í sjálfgefið gildi og WDT verður óvirkt nema það sé virkt af uppsetningu tækisins.
Athugið: Eftir endurstillingu tækis mun WDT ON bitinn (WDTCONL[15]) endurspegla stöðu FWDTEN bitans (FWDT[15]).
REKSTUR Í KEMBÚÐU OG ORKSPARHÁTUM
WDT rekstur í orkusparnaðarstillingum
WDT, ef virkt, mun halda áfram að starfa í svefnstillingu eða aðgerðalausri stillingu og hægt er að nota það til að vekja tækið. Þetta gerir tækinu kleift að vera áfram í svefn- eða aðgerðalausri stillingu þar til WDT rennur út eða önnur truflun vekur tækið. Ef tækið fer ekki aftur í svefn- eða aðgerðalausa stillingu eftir vöknun verður að slökkva á WDT eða þjónusta hana reglulega til að koma í veg fyrir NMI WDT Run mode.
WDT REKSTUR Í SVEFNI
Hægt er að nota WDT-eininguna til að vekja tækið úr svefnstillingu. Þegar farið er í svefnstillingu hættir WDT Run hamteljarinn að telja og orkusparnaðarstillingin WDT byrjar að telja frá endurstillingu, þar til það tekur tíma eða tækið er vakið við truflun. Þegar WDT tímir út í svefnham, vaknar tækið og heldur áfram að keyra kóða, stillir WDTO bita (RCON[4]) og fer aftur í Run mode WDT.
WDT REKSTUR Í aðgerðalausu
Hægt er að nota WDT-eininguna til að vekja tækið úr aðgerðalausri stillingu. Þegar farið er í aðgerðalaus stilling hættir WDT Run hamteljarinn að telja og orkusparnaðarstillingin WDT byrjar að telja frá Núllstillingu, þar til tíminn rennur út eða tækið er vakið við truflun. Tækið vaknar og heldur áfram að keyra kóða, stillir WDTO bitann (RCON[4]) og heldur áfram með Run mode WDT.
Tímatafir meðan á vöku stendur
Það verður töf á milli WDT atburðar í svefni og upphafs keyrslu kóða. Lengd þessarar seinkun samanstendur af ræsingartíma fyrir oscillator sem er í notkun. Ólíkt vöknun úr svefnstillingu eru engar tafir tengdar vöknun úr aðgerðalausri stillingu. Kerfisklukkan er í gangi í aðgerðalausri stillingu; þess vegna er ekki krafist tafa í ræsingu við vöknun.
WDT klukkugjafar í orkusparnaðarham
Ekki er hægt að velja WDT klukkugjafa fyrir orkusparnaðarstillingu. Uppspretta klukkunnar er LPRC.
WDT aðgerð í villuleitarham
WDT ætti að vera óvirkt í villuleitarstillingu til að koma í veg fyrir tímafrest.
Þessi hluti listar upp athugasemdir um forrit sem tengjast þessum hluta handbókarinnar. Þessar umsóknarskýringar eru kannski ekki skrifaðar sérstaklega fyrir dsPIC33/PIC24 tækjafjölskylduna, en hugtökin eru viðeigandi og hægt er að nota þær með breytingum og mögulegum takmörkunum. Núverandi forritaskýringar sem tengjast Dual Watchdog Timer einingunni eru:
Athugið: Heimsæktu Örflöguna webvefsvæði (www.microchip.com) fyrir frekari umsóknarskýrslur og kóða tdamples fyrir dsPIC33/PIC24 tækjafjölskylduna.
ENDURSKOÐA SAGA
Endurskoðun A (mars 2016)
Þetta er upphafsútgáfa þessa skjals.
Endurskoðun B (júní 2018)
Breytir fjölskylduheiti tækisins í dsPIC33/PIC24.
Fjarlægir Advance Information vatnsmerkið úr síðufótum.
Endurskoðun C (febrúar 2022)
Uppfærslur Tafla 2-1 og Tafla 3-1.
Uppfærslur Nýskráning 2-1.
Uppfærslur Kafli 3.1 „Notkunarhættir“, Kafli 3.2 „Vakthundur Timer Forritanlegur Gluggi“, Kafli 3.3 „Kveikja og slökkva á WDT“, Kafli 3.4.1 „Tæki
Stillingarstýrður gluggahamur", kafli 3.4.2 "hugbúnaðarstýrður gluggahamur", kafli 3.7 "WDT klukkuuppsprettur" og kafli 6.1.2 "WDT aðgerð í aðgerðalausri stillingu".
Watchdog Timer staðallinn notar hugtökin „Master“ og „Slave“. Samsvarandi örflöguhugtök sem notuð eru í þessu skjali eru „Aðal“ og „Secondary“ í sömu röð
Athugaðu eftirfarandi upplýsingar um kóðaverndareiginleikann á Microchip vörum:
- Örflöguvörur uppfylla forskriftirnar í tilteknu örflögugagnablaði þeirra.
- Microchip telur að vöruflokkur þess sé öruggur þegar þær eru notaðar á tilsettan hátt, innan rekstrarforskrifta og við venjulegar aðstæður.
- Örflögu metur og verndar hugverkaréttindi sín ákaft. Tilraunir til að brjóta kóða verndareiginleika Microchip vöru eru stranglega bannaðar og geta brotið gegn Digital Millennium Copyright Act.
- Hvorki Microchip né nokkur annar hálfleiðaraframleiðandi getur ábyrgst öryggi kóðans. Kóðavernd þýðir ekki að við tryggjum að varan sé „óbrjótanleg“. Kóðavernd er í stöðugri þróun. Microchip hefur skuldbundið sig til að bæta stöðugt kóðaverndareiginleika vara okkar.
Þetta rit og upplýsingarnar hér má aðeins nota með Microchip vörur, þar á meðal til að hanna, prófa og samþætta Microchip vörur með forritinu þínu. Notkun þessara upplýsinga á annan hátt brýtur í bága við þessa skilmála. Upplýsingar um tækjaforrit eru aðeins veittar þér til þæginda og uppfærslur kunna að koma í stað þeirra. Það er á þína ábyrgð að tryggja að umsókn þín uppfylli forskriftir þínar. Hafðu samband við staðbundna söluskrifstofu Microchip til að fá frekari aðstoð eða fáðu frekari aðstoð á
https://www.microchip.com/en-us/support/design-help/client-supportservices.
ÞESSAR UPPLÝSINGAR ER LAÐAR AF MICROCHIP „Eins og þær eru“. MICROCHIP GERIR ENGIN TÝRSING EÐA ÁBYRGÐ AF NEINU TEIKUM HVERT SKÝRI EÐA ÓBEININGAR, SKRIFTLEGAR EÐA munnlega, LÖGBEÐAR EÐA ANNARS, TENGJAÐ UPPLÝSINGUM ÞAÐ MEÐ EN EKKI TAKMARKAÐ VIÐ EINHVERJAR ÓBEINNAR ÁBYRGÐARÁBYRGÐAR, UNDANBYRJAÐAR ÁBYRGÐIR. SÉR TILGANGUR EÐA ÁBYRGÐ TENGST ÁSTAND ÞESS, GÆÐA EÐA AFKOMA.
MICROCHIP VERÐUR Í ENGUM TILKYNNINGUM ÁBYRGÐ Á NEIGU ÓBEINU, SÉRSTÖKUM, REFSINGU, TILVALUSTU EÐA AFLEITATAPI, Tjóni, KOSTNAÐI EÐA KOSTNAÐI af einhverju tagi sem tengist UPPLÝSINGUM EÐA NOTKUN ÞEIRRA, HVER SEM AFRIÐI AF ÞVÍ. MÖGULEIKUR EÐA Tjónið er fyrirsjáanlegt. AÐ FULLSTA MÁL LÖGUM LEYFIÐ VERÐUR HEILDARÁBYRGÐ MICROCHIP Á ALLAR KRÖFUR Á EINHVER HÁTT TENGST UPPLÝSINGARNIR EÐA NOTKUN ÞESSAR EKKI ÚR SEM ÞAÐ SEM ÞÚ HEFUR GREIÐIÐ BEINLEGT FYRIR UPPLÝSINGARNUM.
Notkun örflögutækja í lífsbjörgunar- og/eða öryggisforritum er algjörlega á ábyrgð kaupanda og kaupandinn samþykkir að verja, skaða og halda örflögu skaðlausum fyrir hvers kyns tjóni, kröfum, málsókn eða kostnaði sem hlýst af slíkri notkun. Engin leyfi eru send, óbeint eða á annan hátt, undir neinum Microchip hugverkaréttindum nema annað sé tekið fram.
Vörumerki
Nafnið og merki örflögunnar, örmerkið, Adaptec, AnyRate, AVR, AVR merki, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi merki, MOST, MOST merki, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 merki, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST merki, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron og XMEGA eru skráð vörumerki Microchip Technology Incorporated í Bandaríkjunum og öðrum löndum. 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 merki, QuietWire, SmartFusion SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath og ZL eru skráð vörumerki Microchip Technology Incorporated in the 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, In-Circuit, In-Circuit, In-Circuit Greind samhliða tenging, tenging milli flísa, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified lógó, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL , 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, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect og ZENA eru vörumerki Microchip Technology Incorporated í Bandaríkjunum og öðrum löndum.
SQTP er þjónustumerki Microchip Technology Incorporated í Bandaríkjunum
Adaptec lógóið, Frequency on Demand, Silicon Storage Technology, Symmcom og Trusted Time eru skráð vörumerki Microchip Technology Inc. í öðrum löndum. GestIC er skráð vörumerki Microchip Technology Germany II GmbH & Co. KG, dótturfyrirtækis Microchip Technology Inc., í öðrum löndum.
Öll önnur vörumerki sem nefnd eru hér eru eign viðkomandi fyrirtækja.
© 2016-2022, Microchip Technology Incorporated og þess
dótturfyrirtæki.
Allur réttur áskilinn.
ISBN: 978-1-5224-9893-3
Sala og þjónusta um allan heim
BANDARÍKIN
Skrifstofa fyrirtækja
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Sími: 480-792-7200
Fax: 480-792-7277
Tæknileg aðstoð:
http://www.microchip.com/support
Web Heimilisfang: www.microchip.com
Skjöl / auðlindir
![]() |
MICROCHIP dsPIC33 Dual Watchdog Timer [pdfNotendahandbók dsPIC33 Tvöfaldur varðhundateljari, dsPIC33, Tvöfaldur varðhundur, vakthundur |