MICROCHIP dsPIC33 Doppju Watchdog Timer
INTRODUZZJONI
Id-dsPIC33/PIC24 Dual Watchdog Timer (WDT) huwa deskritt f'din it-taqsima. Irreferi għall-Figura 1-
1 għal dijagramma blokk tal-WDT.
Il-WDT, meta jkun attivat, jopera mis-sors intern tal-arloġġ tal-Oxxillatur ta' Low-Power RC (LPRC) jew sors tal-arloġġ li jista' jintgħażel fil-modalità Run. Il-WDT jista 'jintuża biex jiskopri ħsarat fis-softwer tas-sistema billi jerġa' jiġi ssettjat l-apparat jekk il-WDT ma jitnaddafx perjodikament fis-softwer. Il-WDT jista' jiġi kkonfigurat fil-modalità Tieqa jew fil-modalità Mhux Tieqa. Jistgħu jintgħażlu diversi perjodi ta 'time-out WDT bl-użu tal-post scaler WDT. Il-WDT jista 'jintuża wkoll biex iqajjem l-apparat mill-modalità Sleep jew Idle (modalità Power Save).
Dawn li ġejjin huma wħud mill-karatteristiċi ewlenin tal-moduli WDT:
- Konfigurazzjoni jew softwer ikkontrollat
- Perjodi ta' timeout separati li jistgħu jiġu kkonfigurati mill-utent għall-modi Run u Sleep/Idle
- Jista 'jqajjem l-apparat mill-modalità Sleep jew Idle
- Sors tal-arloġġ li jista' jintgħażel mill-utent fil-modalità Run
- Jopera minn LPRC fil-modalità Sleep/Idle
Dijagramma tal-Blokk ta' Watchdog Timer
Nota
- WDT L-imġiba ta' reset wara avveniment speċifiku ta' swiċċ ta' l-arloġġ hija dipendenti fuq l-apparat. Jekk jogħġbok irreferi għat-taqsima "Watchdog Timer" fil-folja tad-dejta tal-apparat speċifiku għal deskrizzjoni tal-avvenimenti tal-iswiċċ tal-arloġġ li jneħħu l-WDT.
- Is-sorsi tal-arloġġ disponibbli huma dipendenti mill-apparat.
REĠISTRI TAL-KONTROLL TAL-WATCHDOG TIMER
Il-moduli WDT jikkonsistu fir-Reġistri tal-Funzjonijiet Speċjali (SFRs) li ġejjin:
- WDTCONL: Reġistru tal-Kontroll tal-Watchdog Timer
Dan ir-reġistru jintuża biex jippermetti jew jiskonnettja l-Watchdog Timer u jippermetti jew iwaqqaf l-operazzjoni windowed. - WDTCONH: Watchdog Timer Key Register
Dan ir-reġistru jintuża biex ineħħi l-WDT biex jipprevjeni time-out. - RCON: Irrisettja Reġistru tal-Kontroll(2)
Dan ir-reġistru jindika l-kawża ta’ Reset.
Irreġistra Mappa
Tabella 2-1 tipprovdi sommarju qasir tar-reġistri tal-moduli WDT relatati. Ir-reġistri korrispondenti jidhru wara s-sommarju, segwiti minn deskrizzjoni dettaljata ta' kull reġistru.
Tabella 2-1: Mappa tar-Reġistru ta' Watchdog Timers
Isem | Medda Bit | Bits | |||||||||||||||
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) | ESTR(1) | SWR(1) | — | WDTO | L-IRQAD | IDLE(1) | BOR(1) | POR(1) |
Leġġenda: — = mhux implimentat, moqri bħala '0'
Nota
- Dawn il-bits mhumiex assoċjati mal-modulu WDT.
- Dawn il-bits jinqraw biss u jirriflettu l-valur tal-bits tal-Konfigurazzjoni.
- Dawn il-bits jirriflettu l-istatus għall-bit tal-Konfigurazzjoni jekk issettjat. Jekk il-bit huwa ċar, il-valur huwa kkontrollat minn softwer.
- Jekk il-bits tal-Konfigurazzjoni WDTEN[1:0] huma '11' (mhux ipprogrammat), il-WDT dejjem ikun attivat, irrispettivament mill-issettjar tal-bit ON (WDTCONL[15]).
- Il-bits tal-istatus Irrisettja kollha jistgħu jiġu ssettjati jew ikklerjati fis-softwer. Issettjar wieħed minn dawn il-bits fis-softwer ma jikkawżax apparat Irrisettja.
Reġistru 2-1: WDTCONL: Reġistru tal-Kontroll tal-Watchdog Timer
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | RUNDIV[4:0](3) | ||||
bits 15 | bits 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
bits 7 | bits 0 |
- bit 15 ON: Watchdog Timer Enable bit(1,2)
1 = Jippermetti l-Watchdog Timer jekk ma jkunx attivat mill-konfigurazzjoni tat-tagħmir
0 = Jiddiżattiva l-Watchdog Timer jekk kien attivat fis-softwer - bit 14-13 Mhux implimentat: Aqra bħala '0'
- bit 12-8 RUNDIV[4:0]: WDT Run Mode Postscaler Status bits(3)
- bit 7-6 CLKSEL[1:0]: WDT Run Mode Clock Select Status bits(3,4)
11 = Oxxillatur LPRC
10 = Oxxillatur FRC
01 = Riżervat
00 = SYSCLK - bit 5-1 SLPDIV[4:0]: Bits tal-Istatus tal-WDT Postscaler tal-Modalità Sleep u Idle (3)
- bit 0 WDTWINEN: It-Tieqa tal-Watchdog Timer Enable bit(1)
1 = Jippermetti l-modalità Tieqa
0 = Jiddiżattiva l-mod tat-Tieqa
Nota
- Dawn il-bits jirriflettu l-istatus tal-bit tal-Konfigurazzjoni jekk il-bit ikun issettjat. Jekk il-bit jitneħħa, il-valur huwa kkontrollat minn softwer.
- Is-softwer tal-utent m'għandux jaqra jew jikteb l-SFRs tal-periferali fiċ-ċiklu SYSCLK immedjatament wara l-istruzzjoni li tneħħi l-bit ON tal-modulu.
- Dawn il-bits jinqraw biss u jirriflettu l-valur tal-bits tal-Konfigurazzjoni.
- Is-sorsi tal-arloġġ disponibbli huma dipendenti mill-apparat. Jekk jogħġbok irreferi għall-kapitolu "Watchdog Timer" fil-folja tad-dejta tal-apparat speċifiku għad-disponibbiltà.
Reġistru 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] |
bit 15 bit 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[7:0] |
bit 7 bit 0 |
Leġġenda
R = Bit li jista' jinqara W = Bit li jista' jinkiteb U = Bit mhux implimentat, aqra bħala '0'
-n = Valur f'POR '1' = Bit issettjat '0' = Bit jitneħħa x = Bit mhux magħruf
- bit 15-0 WDTCLRKEY[15:0]: Watchdog Timer Clear Bits Key
Biex jitneħħa l-Watchdog Timer biex jipprevjeni time-out, is-softwer għandu jikteb il-valur, 0x5743, f'dan il-post billi juża kitba waħda ta '16-bit.
Reġistru 2-3: RCON: Irrisettja Reġistru tal-Kontroll(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) |
bits 15 | bits 8 |
R/W-0 | R/W-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-1 | R/W-1 |
ESTR(1) | SWR(1) | — | WDTO | L-IRQAD | IDLE(1) | BOR(1) | POR(1) |
bits 7 | bits 0 |
Leġġenda
R = Bit li jista' jinqara W = Bit li jista' jinkiteb U = Bit mhux implimentat, aqra bħala '0'
-n = Valur f'POR '1' = Bit issettjat '0' = Bit jitneħħa x = Bit mhux magħruf
- bit 15 TRAPR: Nassa Irrisettja Bandiera bit(1)
1 = Sar Reset ta' Kunflitt ta' Nassa
0 = Reset ta' Kunflitt ta' Nassa ma seħħx - bit 14 IOPUWR: Opcode Illegali jew Uninitialized W Reġistru Aċċess Irrisettja Bandiera bit(1)
1 = Sejbien ta' opcode illegali, mod ta' indirizz illegali jew reġistru W mhux inizjat użat bħala Address Pointer ikkawża Reset
0 = Opcode illegali jew Uninitialized W register Reset ma seħħx - bit 13-12 Mhux implimentat: Aqra bħala '0'
- bit 11 VREGSF: Flash Voltage Regolatur Standby Waqt l-Irqad bit(1)
1 = Flash voltagIr-regolatur huwa attiv waqt l-Irqad
0 = Flash voltagIr-regolatur jidħol fil-modalità Standby waqt l-Irqad - bit 10 Mhux implimentat: Aqra bħala '0'
- bit 9 CM: Bit(1)
1 = Sar Reset ta' Konfigurazzjoni ħażina
0 = Ma seħħx Irrisettjar ta' Konfigurazzjoni ħażina - bit 8 VREGS: Voltage Regolatur Standby Waqt l-Irqad bit(1)
1 = VoltagIr-regolatur huwa attiv waqt l-Irqad
0 = VoltagIr-regolatur jidħol fil-modalità Standby waqt l-Irqad - bit 7 EXTR: Reset Estern (MCLR) Pin bit(1)
1 = Sar Reset Master Clear (pin).
0 = A Master Clear (pin) Reset ma seħħx - bit 6 SWR: RESET tas-Software (Istruzzjoni) Bit tal-bandiera (1)
1 = Ġiet eżegwita struzzjoni RESET
0 = Istruzzjoni RESET ma ġietx esegwita - bit 5 Mhux implimentat: Aqra bħala '0'
- bit 4 WDTO: Watchdog Timer Time-out Flag bit
1 = seħħ time-out WDT
0 = WDT timeout ma seħħx - bit 3 SLEEP: Qawmien minn Sleep Flag bit
1 = L-apparat kien fil-modalità Sleep
0 = L-apparat ma kienx fil-modalità Sleep
Nota
- Dawn il-bits mhumiex assoċjati mal-modulu WDT.
- Il-bits tal-istatus Irrisettja kollha jistgħu jiġu ssettjati jew ikklerjati fis-softwer. Issettjar wieħed minn dawn il-bits fis-softwer ma jikkawżax apparat Irrisettja.
Reġistru 2-3: RCON: Irrisettja Reġistru tal-Kontroll(2)
- bit 2 IDLE: Qawmien minn Idle Flag bit(1)
1 = L-apparat kien fil-modalità Idle
0 = L-apparat ma kienx fil-modalità Idle - bit 1 BOR: Irrisettja Bandiera bit (1)
1 = Sar Reset Kannella
0 = Reset ta' Brown-out ma seħħx - bit 0 POR: Bit-Tqabbid Irrisettja Bandiera (1)
1 = Sar Reset ta' Power-on
0 = Irrisettjar ta' Power-on ma seħħx
Nota
- Dawn il-bits mhumiex assoċjati mal-modulu WDT.
- Il-bits tal-istatus Irrisettja kollha jistgħu jiġu ssettjati jew ikklerjati fis-softwer. Issettjar wieħed minn dawn il-bits fis-softwer ma jikkawżax apparat Irrisettja.
OPERAZZJONI TA' TIMER TA' WATCHDOG
Il-funzjoni primarja tal-Watchdog Timer (WDT) hija li reset il-proċessur fil-każ ta' malfunzjoni tas-software, jew tqum il-proċessur fil-każ ta' time-out waqt li tkun fi Sleep jew Idle.
Il-WDT jikkonsisti f'żewġ tajmers indipendenti, wieħed għat-tħaddim fil-modalità Run u l-ieħor għall-operat fil-modalità Power Save. Is-sors tal-arloġġ għall-modalità Run WDT jista' jintgħażel mill-utent.
Kull tajmer għandu postscaler indipendenti u programmabbli mill-utent. Iż-żewġ tajmers huma kkontrollati permezz ta 'bit ON wieħed; ma jistgħux jitħaddmu b'mod indipendenti.
Jekk il-WDT ikun attivat, il-counter tal-WDT xieraq jiżdied sakemm ifur jew "time out".
Time-out WDT fil-modalità Run se jiġġenera Reset tat-tagħmir. Biex tipprevjeni Reset tal-WDT Time-out fil-modalità Run, l-applikazzjoni tal-utent trid perjodikament isservi l-WDT. Time-out fil-modalità Power Save se tqajjem l-apparat.
Nota: L-Oxxillatur LPRC huwa awtomatikament attivat kull meta jkun qed jintuża bħala sors ta 'arloġġ WDT u l-WDT huwa attivat.
Modi ta' Operazzjoni
Il-WDT għandu żewġ modi ta 'tħaddim: modalità mhux Tieqa u modalità Tieqa Programmabbli. Fil-modalità Mhux Tieqa, is-softwer għandu perjodikament ineħħi l-WDT fi kwalunkwe ħin inqas minn dak tal-perjodu WDT biex jipprevjeni Reset WDT (Figura 3-1). Il-mod mhux tat-Tieqa jintgħażel billi jitneħħa l-bit tal-Watchdog Timer Window Enable (WDTWINEN) (WDTCONL[0]).
Fil-modalità tat-Tieqa Programmabbli, is-softwer jista' jneħħi l-WDT biss meta l-counter ikun fit-tieqa finali tiegħu qabel ma jseħħ time-out. L-ikklerjar tal-WDT barra din it-tieqa jikkawża Reset ta 'apparat (Figura 3-2). Hemm erba 'għażliet ta' daqs ta 'tieqa: 25%, 37.5%, 50% u 75% tal-perjodu totali tal-WDT. Id-daqs tat-tieqa huwa stabbilit fil-konfigurazzjoni tal-apparat. Il-modalità Tieqa Programmabbli mhix applikabbli meta tkun fil-modalità Power Save.
Figura 3-1: Modalità WDT Mhux Tieqa
Figura 3-2: Modalità WDT tat-Tieqa Programmabbli
Watchdog Timer Tieqa Programmabbli
Id-daqs tat-tieqa huwa determinat mill-bits tal-Konfigurazzjoni, WDTWIN[1:0] u RWDTPS[4:0]. Fil-modalità tat-Tieqa Programmabbli (WDTWINEN = 1), il-WDT għandu jitneħħa abbażi tal-issettjar tal-bits tal-Konfigurazzjoni tad-Daqs tat-Tieqa, WDTWIN[1:0] (ara Figura 3-2). Dawn is-settings tal-bit huma:
- 11 = Tieqa WDT hija 25% tal-perjodu WDT
- 10 = Tieqa WDT hija 37.5% tal-perjodu WDT
- 01 = Tieqa WDT hija 50% tal-perjodu WDT
- 00 = Tieqa WDT hija 75% tal-perjodu WDT
Jekk il-WDT jitneħħa qabel it-tieqa permessa, jew jekk il-WDT jitħalla jieqaf, iseħħ Reset tat-tagħmir. Il-modalità Tieqa hija utli għar-reset tal-apparat waqt eżekuzzjoni rapida jew bil-mod mhux mistennija ta' porzjon kritiku tal-kodiċi. It-tħaddim tat-tieqa japplika biss għall-modalità Run WDT. Il-modalità WDT Sleep dejjem topera fil-modalità Mhux Tieqa.
Attivazzjoni u Disabilitazzjoni tal-WDT
Il-WDT huwa attivat jew diżattivat mill-konfigurazzjoni tal-apparat, jew ikkontrollat permezz ta' softwer billi tikteb '1' fil-bit ON (WDTCONL[15]). Ara Reġistru 2-1 għal aktar dettalji.
WDT ikkontrollat mill-konfigurazzjoni tal-apparat
Jekk il-bit tal-Konfigurazzjoni FWDTEN huwa ssettjat, il-WDT dejjem ikun attivat. Il-bit ta' kontroll ON (WDTCONL[15]) se jirrifletti dan billi jaqra '1'. F'dan il-mod, il-bit ON ma jistax jiġi kklerjat fis-softwer. Il-bit tal-Konfigurazzjoni FWDTEN mhux se jitneħħa bl-ebda forma ta 'Reset. Biex tiddiżattiva l-WDT, il-konfigurazzjoni trid tinkiteb mill-ġdid fuq l-apparat. Il-mod tat-Tieqa jiġi attivat billi jitneħħa l-bit tal-Konfigurazzjoni WINDIS.
Nota: Il-WDT huwa attivat awtomatikament fuq apparat mhux ipprogrammat.
WDT ikkontrollat minn SOFTWARE
Jekk il-bit tal-Konfigurazzjoni FWDTEN huwa '0', il-modulu WDT jista' jiġi attivat jew diżattivat (il-kundizzjoni default) permezz ta' softwer. F'dan il-mod, il-bit ON (WDTCONL[15]) jirrifletti l-istatus tal-WDT taħt il-kontroll tas-softwer; '1' jindika li l-modulu WDT huwa attivat u '0' jindika li huwa diżattivat.
WDT Postscaler
Il-WDT għandu żewġ postscalers programmabbli mill-utent: wieħed għall-modalità Run u l-ieħor għall-modalità Power Save. Il-bits tal-konfigurazzjoni RWDTPS[4:0] jistabbilixxu l-postscaler tal-modalità Run u l-bits tal-konfigurazzjoni SWDTPS[4:0] jistabbilixxu l-postscaler tal-modalità Power Save.
Nota: L-ismijiet tal-bit tal-Konfigurazzjoni għall-valur postscaler jistgħu jvarjaw. Irreferi għall-folja tad-dejta tal-apparat speċifiku għad-dettalji.
MODALITÀ TA' TIEQA KONTROLLATA KONFIGURAZZJONI TA' TAGĦMIR
Il-mod tat-Tieqa jista' jiġi attivat billi jitneħħa l-bit tal-Konfigurazzjoni, WINDIS. Meta l-modalità WDT Window tkun attivata mill-konfigurazzjoni tat-tagħmir, il-bit WDTWINEN (WDTCONL[0]) se jiġi ssettjat u ma jistax jiġi kklerjat minn softwer.
MODALITÀ TA' TIEQA KONTROLLATA TA' SOFTWARE
Jekk il-bit tal-Konfigurazzjoni WINDIS huwa '1', il-mod tat-Tieqa Programmabbli WDT jista' jiġi attivat jew diżattivat mill-bit WDTWINEN (WDTCONL[0]). '1' tindika li l-modalità tat-Tieqa Programmabbli hija attivata u '0' tindika li l-modalità tat-Tieqa Programmabbli hija diżattivata.
WDT Postscaler u Għażla tal-Perjodu
Il-WDT għandu żewġ postscalers indipendenti ta '5-bit, wieħed għall-modalità Run u l-ieħor għall-modalità Power Save, biex toħloq varjetà wiesgħa ta' perjodi ta 'time-out. Il-postscalers jipprovdu proporzjonijiet diviżuri minn 1:1 sa 1:2,147,483,647 (ara Tabella 3-1). Is-settings tal-postscaler jintgħażlu bl-użu tal-konfigurazzjoni tal-apparat. Il-perjodu ta' time-out WDT jintgħażel bil-kombinazzjoni tas-sors tal-arloġġ WDT u l-postscaler. Irreferi għall-Ekwazzjoni 3-1 għall-kalkolu tal-perjodu WDT
Ekwazzjoni 3-1: Kalkolu tal-Perjodu ta' Time-out WDT
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
Fil-modalità Sleep, is-sors tal-arloġġ WDT huwa LPRC u l-perjodu ta' time-out huwa determinat mill-issettjar tal-bits SLPDIV[4:0]. L-LPRC, bi frekwenza nominali ta' 32 kHz, joħloq perjodu ta' time-out nominali għall-WDT ta' millisekonda meta l-postscaler ikun fil-valur minimu.
Fil-modalità Run, is-sors tal-arloġġ WDT jista' jintgħażel. Il-perjodu ta' time-out huwa ddeterminat mill-frekwenza tas-sors tal-arloġġ WDT u l-issettjar tal-bits RUNDIV[4:0].
Nota: Il-perjodu ta 'time-out tal-modulu WDT huwa direttament relatat mal-frekwenza tas-sors tal-arloġġ WDT. Il-frekwenza nominali tas-sors tal-arloġġ tiddependi mill-apparat. Il-frekwenza tista 'tvarja bħala funzjoni tal-mezz li jaħdem voltage u temperatura. Jekk jogħġbok irreferi għall-folja tad-dejta tal-apparat speċifiku għall-ispeċifikazzjonijiet tal-frekwenza tal-arloġġ. Is-sorsi tal-arloġġ disponibbli għall-modalità Run huma dipendenti mill-apparat. Jekk jogħġbok irreferi għall-kapitolu "Watchdog Timer" fil-folja tad-dejta tal-apparat speċifiku għal sorsi disponibbli.
Operazzjoni WDT fil-Modalità Run
Meta l-WDT jiskadi jew jitneħħa barra t-tieqa fil-modalità Tieqa, jiġi ġġenerat Reset tal-apparat meta jiskadi l-counter NMI.
Sorsi tal-Arloġġ tal-WDT
Is-sors tal-arloġġ tal-modalità Run WDT jista' jintgħażel mill-utent. Is-sors tal-arloġġ jintgħażel mill-bits tal-apparat RCLKSEL[1:0] (FWDT[6:5]). Il-mod WDT Power Save juża LPRC bħala s-sors tal-arloġġ.
Irrisettja l-WDT(1)
Il-counter WDT tal-modalità Run jitneħħa minn xi wieħed minn dawn li ġejjin:
- Kwalunkwe Apparat Irrisettja
- Eżekuzzjoni ta' Kmand DEBUG
- Sejbien ta' Valur ta' Kitba Korretta (0x5743) għall-bits WDTCLRKEYx (WDTCONH[15:0]) (irreferi għal Example 3-1)
- Swiċċ tal-Arloġġ:(2)
- Swiċċ tal-arloġġ mibdi mill-firmware
- Start-up b'żewġ Veloċità
- Avveniment tal-Fail-Safe Clock Monitor (FSCM).
- Swiċċ tal-arloġġ wara li jinxtegħel minn Sleep meta jseħħ swiċċ awtomatiku tal-arloġġ minħabba l-konfigurazzjoni tal-oxxillatur u l-Istartjar b'żewġ Veloċità huwa attivat mill-konfigurazzjoni tal-apparat
Il-counter tal-WDT tal-modalità Sleep jiġi ssettjat mill-ġdid malli jidħol fi Sleep.
Nota
- Il-WDT tal-modalità Run ma jerġax jiġi ssettjat meta l-apparat jidħol f'modalità ta' Saving tal-Enerġija.
- L-imġiba ta' reset WDT wara avveniment speċifiku ta' swiċċ ta' l-arloġġ hija dipendenti fuq it-tagħmir. Jekk jogħġbok irreferi għat-taqsima "Watchdog Timer" fil-folja tad-dejta tal-apparat speċifiku għal deskrizzjoni tal-avvenimenti tal-iswiċċ tal-arloġġ li jneħħu l-WDT.
Example 3-1: Sample Kodiċi biex Tneħħi l-WDT
Tabella 3-1: Settings tal-Perjodu ta' Time-out WDT
Valuri ta' Postscaler | Perjodu ta' Time-out Ibbażat fuq Arloġġ WDT | ||
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 | ġurnata 1 13:16:58 hms | 0:08:57 hms | 0:02:52 hms |
11100 | 3 ijiem 2:33:55 hms | 0:17:54 hms | 0:05:44 hms |
11101 | 6 ijiem 5:07:51 hms | 0:35:47 hms | 0:11:27 hms |
11110 | 12 ijiem 10:15:42 hms | 1:11:35 hms | 0:22:54 hms |
11111 | 24 ijiem 20:31:24 hms | 2:23:10 hms | 0:45:49 hms |
INTERRUPPJIET U ĠENERAZZJONI RESET
WDT Time-out fil-Modalità Run
Meta l-WDT jispiċċa fil-modalità Run, jiġi ġġenerat Reset tat-tagħmir.
Firmware jista 'jiddetermina jekk il-kawża tar-Reset kienx il-time-out WDT fil-modalità Run billi jittestja l-bit WDTO (RCON[4]).
Nota: Irreferi għall-kapitoli "Resets" u "Interrupt Controller" fil-folja tad-dejta tal-apparat speċifiku. Ukoll, irreferi għat-taqsimiet "Reset" (DS39712) u "Interruzzjonijiet" (DS70000600) fil-"Manwal ta' Referenza tal-Familja dsPIC33/PIC24" għad-dettalji.
Ħin ta' WDT fil-Modalità ta' Save
Meta l-modulu WDT jispiċċa fil-modalità Power Save, iqajjem l-apparat u l-modalità WDT Run jerġa' jibda jgħodd.
Biex tiskopri WDT wake-up, il-bit WDTO (RCON[4]), il-bit SLEEP (RCON[3]) u l-bit IDLE (RCON[2]) jistgħu jiġu ttestjati. Jekk il-bit WDTO huwa '1', l-avveniment kien dovut għal timeout WDT f'modalità Power Save. Il-bits SLEEP u IDLE jistgħu mbagħad jiġu ttestjati biex jiddeterminaw jekk l-avveniment WDT seħħx waqt li l-apparat kien imqajjem jew jekk kienx fil-modalità Sleep jew Idle.
Nota: Irreferi għall-kapitoli "Resets" u "Interrupt Controller" fil-folja tad-dejta tal-apparat speċifiku. Ukoll, irreferi għat-taqsimiet "Reset" (DS39712) u "Interruzzjonijiet" (DS70000600) fil-"Manwal ta' Referenza tal-Familja dsPIC33/PIC24" għad-dettalji.
Qawmien mill-Modalità ta' Iffrankar tal-Enerġija minn Avveniment Mhux WDT
Meta l-apparat jinxtegħel minn modalità Power Save permezz ta' interruzzjoni NMI mhux WDT, il-modalità Power Save WDT tinżamm f'Reset u l-modalità WDT Run tkompli tgħodd mill-valur tal-għadd ta' qabel l-iffrankar tal-enerġija.
RESET KAWŻA U EFFETT
Determinazzjoni tal-Kawża ta 'Reset
Biex tiddetermina jekk seħħx Reset WDT, il-bit WDTO (RCON[4]) jista 'jiġi ttestjat. Jekk il-bit WDTO huwa '1', ir-Reset kien dovut għal timeout WDT fil-modalità Run. Is-softwer għandu jikklerja l-bit WDTO biex jippermetti determinazzjoni korretta tas-sors ta 'Reset sussegwenti.
Effetti ta 'Resets Diversi
Kwalunkwe forma ta 'apparat Irrisettja se tneħħi l-WDT. Ir-Reset ser jirritorna r-reġistri WDTCONH/L għall-valur default u l-WDT se jiġi diżattivat sakemm ma jkunx attivat mill-konfigurazzjoni tal-apparat.
Nota: Wara reset apparat, il-bit WDT ON (WDTCONL[15]) jirrifletti l-istat tal-bit FWDTEN (FWDT[15]).
OPERAZZJONI FIL-MODI TA' DEBUG U GĦALL-FRANKAR TAL-ENERĠA
Operazzjoni tal-WDT f'Modi ta' Iffrankar tal-Enerġija
Il-WDT, jekk ikun attivat, ikompli jaħdem fil-modalità Sleep jew Idle u jista' jintuża biex tqum l-apparat. Dan jippermetti li l-apparat jibqa' fil-modalità Sleep jew Idle sakemm jiskadi l-WDT jew interruzzjoni oħra tqajjem l-apparat. Jekk l-apparat ma jerġax jidħol fil-modalità Sleep jew Idle wara li jinxtegħel, il-WDT għandu jiġi diżattivat jew servit perjodikament biex jipprevjeni NMI tal-modalità Run WDT.
OPERAZZJONI WDT FIL-MODALITÀ SLEEP
Il-modulu WDT jista' jintuża biex tqajjem l-apparat mill-modalità Sleep. Meta tidħol fil-modalità Sleep, il-counter tal-modalità Run WDT jieqaf jgħodd u l-modalità Power Save WDT jibda jgħodd mill-istat Irrisettja, sakemm jispiċċa, jew l-apparat jitqajjem b'interruzzjoni. Meta l-WDT tispiċċa fil-modalità Sleep, l-apparat iqum u jerġa 'jibda l-eżekuzzjoni tal-kodiċi, jistabbilixxi l-bit WDTO (RCON[4]) u jerġa' jibda l-modalità Run WDT.
OPERAZZJONI WDT FIL-MODALITÀ IDLE
Il-modulu WDT jista' jintuża biex iqajjem l-apparat mill-mod Idle. Meta tidħol fil-modalità Idle, il-counter tal-modalità WDT Run jieqaf jgħodd u l-modalità Power Save WDT jibda jgħodd mill-istat Irrisettja, sakemm jispiċċa, jew l-apparat jitqajjem b'interruzzjoni. L-apparat iqum u jerġa 'jibda l-eżekuzzjoni tal-kodiċi, jistabbilixxi l-bit WDTO (RCON[4]) u jerġa' jibda l-modalità Run WDT.
Dewmien tal-Ħin Waqt il-Qawmien
Se jkun hemm dewmien fil-ħin bejn l-avveniment WDT fi Sleep u l-bidu tal-eżekuzzjoni tal-kodiċi. It-tul ta' dan id-dewmien jikkonsisti fil-ħin tal-bidu għall-oxxillatur li qed jintuża. B'differenza mill-qawmien mill-modalità Sleep, m'hemm l-ebda dewmien fil-ħin assoċjat mal-qawmien mill-modalità Idle. L-arloġġ tas-sistema qed jaħdem waqt il-mod Idle; għalhekk, l-ebda dewmien fil-bidu mhu meħtieġ mal-wake-up.
Sorsi tal-Arloġġ tal-WDT fil-Modalità tal-Ħlief tal-Enerġija
Is-sors tal-arloġġ WDT għall-modalità Power Save mhuwiex magħżul mill-utent. Is-sors tal-arloġġ huwa LPRC.
Operazzjoni WDT fil-Modalità Debug
Il-WDT għandu jkun diżattivat fil-modalità Debug biex jipprevjeni time-out.
Din it-taqsima telenka noti ta' applikazzjoni li huma relatati ma' din it-taqsima tal-manwal. Dawn in-noti tal-applikazzjoni jistgħu ma jinkitbux speċifikament għall-familja tal-apparat dsPIC33/PIC24, iżda l-kunċetti huma pertinenti u jistgħu jintużaw b'modifikazzjoni u limitazzjonijiet possibbli. In-noti tal-applikazzjoni attwali relatati mal-modulu Dual Watchdog Timer huma:
Nota: Żur il-Mikroċippa websit (www.microchip.com) għal noti ta' applikazzjoni addizzjonali u kodiċi examples għall-familja ta' apparati dsPIC33/PIC24.
STORJA TA' REVIŻJONIJIET
Reviżjoni A (Marzu 2016)
Din hija l-verżjoni inizjali ta’ dan id-dokument.
Reviżjoni B (Ġunju 2018)
Tibdel l-isem tal-familja tat-tagħmir għal dsPIC33/PIC24.
Tneħħi l-watermark tal-Informazzjoni bil-Quddiem mill-footers tal-paġna.
Reviżjoni C (Frar 2022)
Aġġornament Tabella 2-1 u Tabella 3-1.
Aġġornamenti Reġistru 2-1.
Aġġornamenti Taqsima 3.1 “Modi ta’ Operazzjoni”, Taqsima 3.2 “Tieqa Programmabbli tal-Watchdog Timer”, Taqsima 3.3 “Attivazzjoni u Disattivazzjoni tal-WDT”, Taqsima 3.4.1 “Apparat
Modalità tat-Tieqa Kontrollata tal-Konfigurazzjoni”, Taqsima 3.4.2 “Modalità tat-Tieqa Kontrollata tas-Software”, Taqsima 3.7 “Sorsi tal-Arloġġ WDT” u Taqsima 6.1.2 “Operazzjoni tal-WDT fil-Modalità Idle”.
L-istandard Watchdog Timer juża t-terminoloġija "Master" u "Slave." It-terminoloġija tal-Mikroċippa ekwivalenti użata f'dan id-dokument hija "Prinċipali" u "Sekondarja", rispettivament
Innota d-dettalji li ġejjin tal-karatteristika tal-protezzjoni tal-kodiċi fuq il-prodotti Microchip:
- Il-prodotti tal-Mikroċippa jissodisfaw l-ispeċifikazzjonijiet li jinsabu fl-Iskeda tad-Data tal-Mikroċippa partikolari tagħhom.
- Microchip jemmen li l-familja ta 'prodotti tagħha hija sigura meta tintuża fil-mod maħsub, fi ħdan l-ispeċifikazzjonijiet operattivi, u taħt kundizzjonijiet normali.
- Microchip valuri u jipproteġi b'mod aggressiv id-drittijiet tal-proprjetà intellettwali tiegħu. It-tentattivi biex jiksru l-karatteristiċi tal-protezzjoni tal-kodiċi tal-prodott Microchip huma strettament ipprojbiti u jistgħu jiksru l-Att dwar id-Dritt tal-Millenju Diġitali.
- La Microchip u lanqas kwalunkwe manifattur ieħor tas-semikondutturi ma jistgħu jiggarantixxu s-sigurtà tal-kodiċi tiegħu. Il-protezzjoni tal-kodiċi ma tfissirx li qed niggarantixxu li l-prodott huwa "li ma jinkisirx". Il-protezzjoni tal-kodiċi qed tevolvi kontinwament. Microchip hija impenjata li ttejjeb kontinwament il-karatteristiċi tal-protezzjoni tal-kodiċi tal-prodotti tagħna.
Din il-pubblikazzjoni u l-informazzjoni hawnhekk jistgħu jintużaw biss mal-prodotti Microchip, inkluż biex jiddisinjaw, jittestjaw, u jintegraw prodotti Microchip mal-applikazzjoni tiegħek. L-użu ta' din l-informazzjoni bi kwalunkwe mod ieħor jikser dawn it-termini. L-informazzjoni dwar l-applikazzjonijiet tal-apparat hija pprovduta biss għall-konvenjenza tiegħek u tista’ tiġi sostitwita minn aġġornamenti. Hija r-responsabbiltà tiegħek li tiżgura li l-applikazzjoni tiegħek tilħaq l-ispeċifikazzjonijiet tiegħek. Ikkuntattja l-uffiċċju lokali tal-bejgħ tal-Mikroċippa tiegħek għal appoġġ addizzjonali jew, ikseb appoġġ addizzjonali fuq
https://www.microchip.com/en-us/support/design-help/client-supportservices.
DIN L-INFORMAZZJONI HIJA PROVVISTA MILL-MICROCHIP “KIF INHI”. MICROCHIP MA TAGĦMEL L-EBDA RAPPREŻENTAZZJONIJIET JEW GARANZIJI TA’ KULL TIP KEMM KEMM KEMM KEMM KEMM BIL-MIKTUB JEW ORALI, STATUTORI JEW MOD IEĦOR, RELATATI MA’ L-INFORMAZZJONI INKLUŻI IMMA MHUX LIMITATA GĦAL KWALUNKUN GARANZIJA IMPLIĊITA TA’ NUQQAS TA’ KISUR, MERKANTABILITÀ U GARANTIA GĦAL POSSIBILITÀ GĦALL-KUMMERĊJALIZZAZZJONI, GĦAL PARTEBABILITÀ D TO IL-KUNDIZZJONI TAGĦHA, KWALITÀ, JEW PRESTAZZJONI.
FL-EBDA KAŻ MIKROCHIP MA JKUN RESPONSABBLI GĦAL KWALUNKWE TELF INDIRETT, SPEĊJALI, PUNITTIVI, INĊIDENTALI, JEW KONSEKWENZJALI, ĦSARA, SPIŻA, JEW SPEJJA TA’ KULL TIP RELATATI MA’ L-INFORMAZZJONI JEW L-UŻU TAGĦHA, IKUN IKKAWŻAT, ANKE KIF JINKUN ADMIKU. POSSIBILITÀ JEW IL-DANNI HUMA PREVESTIBLI. SAL-KIT SĦIĦ PERMESS MILL-LIĠI, IR-RESPONSABBILTÀ TOTALI TA' MICROCHIP DWAR KOLLHA TALBIET B'XI MOD RELATATI MA' L-INFORMAZZJONI JEW L-UŻU TAGĦHA MHUX SE TAQBED MILL-AMMONT TA' MIŻATI, JEKK HEKK, LI INTI ĦALLAS DIRETTAMENT LILL-MICROCHIP GĦALL-INFORMAZZJONI.
L-użu ta 'apparati Microchip f'applikazzjonijiet ta' appoġġ għall-ħajja u/jew sigurtà huwa kompletament għar-riskju tax-xerrej, u x-xerrej jaqbel li jiddefendi, jindennizza u jżomm lil Microchip mingħajr ħsara minn kull ħsara, pretensjoni, ilbiesi, jew spejjeż li jirriżultaw minn tali użu. L-ebda liċenzja ma tingħata, impliċitament jew mod ieħor, taħt xi drittijiet ta' proprjetà intellettwali ta' Microchip sakemm ma jkunx iddikjarat mod ieħor.
Trademarks
L-isem u l-logo tal-Mikroċippa, il-logo tal-Mikroċippa, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckS, LinkMDs, maXlu, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, u XMEGA huma trademarks reġistrati ta' Microchip Technology Incorporated fl-Istati Uniti u f'pajjiżi oħra. 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, logo ProASIC Plus, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, u ZL huma trademarks reġistrati ta' Microchip Technology Incorporated fl-Istati Uniti 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 IProgramming Paralleljar Intelliġenti, Konnettività Inter-Chip, JitterBlocker, Pum-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REALICE , 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, u ZENA huma trademarks ta' Microchip Technology Incorporated fl-Istati Uniti u f'pajjiżi oħra.
SQTP hija marka ta' servizz ta' Microchip Technology Incorporated fl-Istati Uniti
Il-logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, u Trusted Time huma trademarks reġistrati ta' Microchip Technology Inc. f'pajjiżi oħra. GestIC hija trademark reġistrata ta' Microchip Technology Germany II GmbH & Co. KG, sussidjarja ta' Microchip Technology Inc., f'pajjiżi oħra.
It-trademarks l-oħra kollha msemmija hawn huma proprjetà tal-kumpaniji rispettivi tagħhom.
© 2016-2022, Microchip Technology Incorporated u tagħha
sussidjarji.
Id-Drittijiet Kollha Riservati.
ISBN: 978-1-5224-9893-3
Bejgħ u Servizz mad-dinja kollha
L-AMERIKA
Uffiċċju Korporattiv
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Appoġġ Tekniku:
http://www.microchip.com/support
Web Indirizz: www.microchip.com
Dokumenti / Riżorsi
![]() |
MICROCHIP dsPIC33 Doppju Watchdog Timer [pdfGwida għall-Utent dsPIC33 Doppju Watchdog Timer, dsPIC33, Doppju Watchdog Timer, Watchdog Timer |