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

  1. 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.
  2. 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

  1. Dawn il-bits mhumiex assoċjati mal-modulu WDT.
  2. Dawn il-bits jinqraw biss u jirriflettu l-valur tal-bits tal-Konfigurazzjoni.
  3. Dawn il-bits jirriflettu l-istatus għall-bit tal-Konfigurazzjoni jekk issettjat. Jekk il-bit huwa ċar, il-valur huwa kkontrollat ​​minn softwer.
  4. 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]).
  5. 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

  1. 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.
  2. 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.
  3. Dawn il-bits jinqraw biss u jirriflettu l-valur tal-bits tal-Konfigurazzjoni.
  4. 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

  1. Dawn il-bits mhumiex assoċjati mal-modulu WDT.
  2. 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

  1. Dawn il-bits mhumiex assoċjati mal-modulu WDT.
  2. 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

  1. Il-WDT tal-modalità Run ma jerġax jiġi ssettjat meta l-apparat jidħol f'modalità ta' Saving tal-Enerġija.
  2. 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.

NOTI TA' APPLIKAZZJONI RELATATI

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

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *