MICROCHIP dsPIC33 Dual Watchdog Timer
NHUNGAMIDZO
Iyo dsPIC33/PIC24 Dual Watchdog Timer (WDT) inotsanangurwa muchikamu chino. Tarisa mufananidzo 1-
1 yebhuroko dhayagiramu yeWDT.
Iyo WDT, kana yagoneswa, inoshanda kubva mukati yemukati Low-Simba RC (LPRC) Oscillator wachi sosi kana inosarudzwa wachi sosi muRun mode. Iyo WDT inogona kushandiswa kuona kusashanda kwesoftware system nekugadzirisa zvakare mudziyo kana WDT isina kucheneswa nguva nenguva musoftware. Iyo WDT inogona kugadzirwa muWindow mode kana Non-Window mode. Yakasiyana WDT nguva yekubuda-nguva inogona kusarudzwa uchishandisa WDT post scaler. Iyo WDT inogona zvakare kushandiswa kumutsa mudziyo kubva Kurara kana Idle modhi (Simba Save mode).
Izvi zvinotevera zvimwe zvezvinhu zvakakosha zveWDT modules:
- Configuration kana software inodzorwa
- Kupatsanura mushandisi-inogadziriswa nguva-yekunze nguva dzeMhanya uye Kurara / Kusashanda modhi
- Inogona kumutsa mudziyo kubva Kurara kana Idle mode
- Mushandisi-inosarudzwa wachi sosi muRun modhi
- Inoshanda kubva kuLPRC muKurara/Idle mode
Watchdog Timer Block Diagram
Cherechedza
- WDT Reset maitiro uchitevera chiitiko chewachi switch inotsamira pamudziyo. Ndokumbira utarise kuchikamu che "Watchdog Timer" mune chaiyo mudziyo data sheet kune tsananguro yewachi switch zviitiko zvinojekesa WDT.
- Mawachi aripo anotsamira pamudziyo.
WATCHDOG TIMER CONTROL REGISTERS
Iwo maWDT modules ane anotevera Special Function Registers (SFRs):
- WDTCONL: Watchdog Timer Control Register
Iri rejisita rinoshandiswa kugonesa kana kudzima iyo Watchdog Timer uye inogonesa kana kudzima kushanda kwehwindo. - WDTCONH: Watchdog Timer Key Register
Iri rejisita rinoshandiswa kubvisa WDT kudzivirira nguva-kunze. - RCON: Reset Control Register (2)
Iri rejisita rinoratidza chikonzero cheReset.
Register Mepu
Tafura 2-1 inopa pfupiso pfupi yeanoenderana WDT module marejista. Marejista anoenderana anoonekwa mushure mechidimbu, achiteverwa netsanangudzo yakadzama yerejista yega yega.
Tafura 2-1: Watchdog Timers Register Mepu
Zita | Bit Range | 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 | WDTCRLKEY[15:0] | |||||||||||||||
RCON(4, 5) | 15:0 | TRAPR(1) | IOPUWR(1) | — | — | — | — | CM(1) | VREGS(1) | EXTR(1) | SWR(1) | — | WDTO | RARA | IDLE(1) | BOR(1) | POR(1) |
Ngano: - = isina kuitwa, inoverengwa se'0'
Cherechedza
- Aya mabheti haana hukama neiyo WDT module.
- Aya mabhiti anoverengwa-chete uye anoratidza kukosha kweMagadzirirwo mabhiti.
- Aya mabhiti anoratidza mamiriro eiyo Configuration bit kana yaiswa. Kana iyo diki yakajeka, kukosha kunodzorwa nesoftware.
- Kana iyo WDTEN[1:0] Configuration bits iri '11' (isina kurongwa), WDT inogara ichigoneswa, zvisinei neON (WDTCONL[15]) bit setting.
- Yese yeReset mamiriro mabhiti anogona kusetwa kana kucheneswa musoftware. Kuisa imwe yeaya mabheti musoftware hakukonzeri mudziyo Reset.
Nyora 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) | ||||
ikakuruma 15 | ikakuruma 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
ikakuruma 7 | ikakuruma 0 |
- bit 15 ON: Watchdog Timer Gonesa bit(1,2)
1 = Inogonesa iyo Watchdog Timer kana isina kugoneswa nekugadziriswa kwechigadzirwa
0 = Inodzima iyo Watchdog Timer kana yakagoneswa musoftware - zvishoma 14-13 Zvisina Kushandiswa: Verenga se '0'
- zvishoma 12-8 RUNDIV[4:0]: WDT Run Mode Postscaler Status bits(3)
- bit 7-6 CLKSEL[1:0]: WDT Run Mode Clock Sarudza Status bits(3,4)
11 = LPRC Oscillator
10 = FRC Oscillator
01 = Yakachengetwa
00 = SYSCLK - bit 5-1 SLPDIV[4:0]: Kurara uye Idle Mode WDT Postscaler Status bits(3)
- zvishoma 0 WDTWINEN: Watchdog Timer Window Gonesa bit (1)
1 = Inogonesa Window mode
0 = Inodzima Window mode
Cherechedza
- Aya mabhiti anoratidza mamiriro eiyo Configuration bit kana bhiti racho rikaiswa. Kana iyo bit ikacheneswa, kukosha kunodzorwa nesoftware.
- Software yemushandisi haifanire kuverenga kana kunyora maSFRs ekutenderera muSYSCLK kutenderera nekukasira achitevera rairo inojekesa module's ON bit.
- Aya mabhiti anoverengwa-chete uye anoratidza kukosha kweMagadzirirwo mabhiti.
- Mawachi aripo anotsamira pamudziyo. Ndokumbira utarise kune "Watchdog Timer" chitsauko mune chaiyo mudziyo data sheet kuti iwanikwe.
Nyora 2-2: WDTCONH: Watchdog Timer Kiyi Rejista
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-XNUMX |
WDTCRLKEY[15:8] |
chidimbu 15 zvishoma 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-XNUMX |
WDTCRLKEY[7:0] |
chidimbu 7 zvishoma 0 |
Legend
R = Inoverengwa zvishoma W = Inonyorwa bhiti U = Bhiti risingashandiswe, rinoverengwa se'0'
-n = Kukosha paPOR '1' = Bit yakaiswa '0' = Bit inocheneswa x = Bit hazvizivikanwe
- zvishoma 15-0 WDTCLRKEY[15:0]: Watchdog Timer Bvisa Key bits
Kuti ubvise Watchdog Timer kudzivirira nguva yekubuda, software inofanirwa kunyora kukosha, 0x5743, kunzvimbo ino uchishandisa imwechete 16-bit kunyora.
Nyora 2-3: RCON: Reset Control Register (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) |
ikakuruma 15 | ikakuruma 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 | RARA | IDLE(1) | BOR(1) | POR(1) |
ikakuruma 7 | ikakuruma 0 |
Legend
R = Inoverengwa zvishoma W = Inonyorwa bhiti U = Bhiti risingashandiswe, rinoverengwa se'0'
-n = Kukosha paPOR '1' = Bit yakaiswa '0' = Bit inocheneswa x = Bit hazvizivikanwe
- zvishoma 15 TRAPR: Trap Reset Mureza zvishoma (1)
1 = A Trap Conflict Reset yaitika
0 = A Trap Conflict Reset haisati yaitika - bit 14 IOPUWR: Opcode Isiri pamutemo kana Uninitialized W Rejista Kuwana Reset Mureza zvishoma (1)
1 = Kuonekwa zvisiri pamutemo opcode, kero isiri pamutemo modhi kana Uninitialized W rejista inoshandiswa seKero Pointer yakakonzera Reset.
0 = Opcode isiri pamutemo kana Uninitialized W rejista Reset haina kuitika - zvishoma 13-12 Zvisina Kushandiswa: Verenga se '0'
- zvishoma 11 VREGSF: Flash Voltage Regulator Standby Panguva yekurara bit(1)
1 = Flash voltage regulator inoshanda panguva yekurara
0 = Flash voltage regulator inopinda muStandby mode panguva yekurara - zvishoma gumi Zvisina Kushandiswa: Verenga se '10'
- zvishoma 9 CM: Kugadzirisa Mismatch Mureza zvishoma (1)
1 = A Configuration Mismatch Reset yaitika
0 = A Configuration Mismatch Reset haisati yaitika - zvishoma 8 VREGS: Voltage Regulator Standby Panguva yekurara bit(1)
1 = Voltage regulator inoshanda panguva yekurara
0 = Voltage regulator inopinda muStandby mode panguva yekurara - bit 7 EXTR: Kunze Reset (MCLR) Pin bit (1)
1 = A Master Clear (pini) Reset yaitika
0 = A Master Clear (pini) Reset haisati yaitika - bit 6 SWR: Software RESET (Mirairo) Mureza zvishoma (1)
1 = A RESET rairo yaitwa
0 = A RESET rairo haisati yaitwa - zvishoma gumi Zvisina Kushandiswa: Verenga se '5'
- zvishoma 4 WDTO: Watchdog Timer Nguva-kunze Mureza zvishoma
1 = WDT nguva yekubuda yaitika
0 = WDT nguva yekubuda haina kuitika - zvishoma 3 KURARA: Muka-kumuka kubva Kurara Mureza zvishoma
1 = Chishandiso chave muKurara mode
0 = Chishandiso chave chisiri muKurara mode
Cherechedza
- Aya mabheti haana hukama neiyo WDT module.
- Yese yeReset mamiriro mabhiti anogona kusetwa kana kucheneswa musoftware. Kuisa imwe yeaya mabheti musoftware hakukonzeri mudziyo Reset.
Nyora 2-3: RCON: Reset Control Register (2)
- bit 2 IDLE: Kumuka kubva kuIdle Flag bit (1)
1 = Chishandiso chave chiri muIdle mode
0 = Chishandiso chave chisiri muIdle mode - zvishoma 1 BOR: Brown-out Reset Mureza zvishoma (1)
1 = A Brown-out Reset yakaitika
0 = A Brown-out Reset haina kuitika - zvishoma 0 POR: Simba-pa Reset Mureza zvishoma (1)
1 = A Simba-pa Reset yakaitika
0 = A Power-on Reset haina kuitika
Cherechedza
- Aya mabheti haana hukama neiyo WDT module.
- Yese yeReset mamiriro mabhiti anogona kusetwa kana kucheneswa musoftware. Kuisa imwe yeaya mabheti musoftware hakukonzeri mudziyo Reset.
WATCHDOG TIMER OPERATION
Basa rekutanga reWatchdog Timer (WDT) ndere kumisikidza processor kana software ikasashanda, kana kumutsa processor muchiitiko chekubuda-nguva uri Kurara kana Idle.
Iyo WDT ine mbiri dzakazvimirira dzenguva, imwe yekushanda muRun mode uye imwe yekushanda muSimba Save mode. Iyo wachi sosi yeRun modhi WDT inosarudzwa mushandisi.
Imwe neimwe timer ine yakazvimirira, mushandisi-inorongwa postscaler. Iri mbiri nguva dzinodzorwa kuburikidza neiyo ON bit; haigoni kushandiswa yakazvimirira.
Kana iyo WDT ikagoneswa, iyo yakakodzera WDT counter ichawedzera kusvika yafashukira kana "nguva dzekubuda".
Nguva yeWDT yekubuda muRun modhi ichagadzira mudziyo Reset. Kudzivirira WDT Nguva-Kubuda Reset mu Run mode, mushandisi application inofanira nguva nenguva kushandira WDT. Nguva yekubuda muSimba Save modhi inomutsa mudziyo.
Cherechedza: Iyo LPRC Oscillator inogoneswa otomatiki pese pairi kushandiswa seWDT wachi sosi uye WDT inogoneswa.
Maitiro Okushandisa
IWDT ine nzira mbiri dzekushanda: Non-Window mode uye Programmable Window mode. MuNon-Window mode, software inofanira nguva nenguva kujekesa WDT chero nguva isingasviki yenguva yeWDT kudzivirira WDT Reset (Mufananidzo 3-1). Non-Window mode inosarudzwa nekubvisa Watchdog Timer Window Enable (WDTWINEN) bit (WDTCONL[0]).
MuProgrammable Window mode, software inogona kujekesa iyo WDT chete kana iyo counter iri muhwindo rekupedzisira nguva yekubuda isati yaitika. Kuchenesa WDT kunze kwehwindo rino kuchaita kuti mudziyo Reset (Mufananidzo 3-2). Pane mana saizi sarudzo dzemahwindo: 25%, 37.5%, 50% uye 75% yenguva yakazara yeWDT. Saizi yehwindo inoiswa mukugadziriswa kwemudziyo. Programmable Window mode haishande kana iri muSimba Save mode.
Mufananidzo 3-1: Kwete-Window WDT Mode
Mufananidzo 3-2: Programmable Window WDT Mode
Watchdog Timer Programmable Window
Saizi yehwindo inotarwa neConfiguration bits, WDTWIN[1:0] uye RWDTPS[4:0]. MuProgrammable Window mode (WDTWINEN = 1), iyo WDT inofanira kucheneswa zvichienderana nekumisikidzwa kweWindow Size Configuration bits, WDTWIN[1:0] (ona Mufananidzo 3-2). Aya ma bitsetting ndeaya:
- 11 = Hwindo reWDT i25% yenguva yeWDT
- 10 = Hwindo reWDT i37.5% yenguva yeWDT
- 01 = Hwindo reWDT i50% yenguva yeWDT
- 00 = Hwindo reWDT i75% yenguva yeWDT
Kana iyo WDT ikacheneswa pamberi pehwindo rinotenderwa, kana WDT ikabvumidzwa kupera-nguva, mudziyo Reset inoitika. Iyo Window modhi inobatsira pakugadzirisa zvakare mudziyo panguva isingatarisirwe nekukurumidza kana kunonoka kuita chikamu chakakosha chekodhi. Kushanda kwehwindo kunongoshanda kuWDT Run mode. Iyo WDT Kurara modhi inogara ichishanda muNon-Window mode.
Kugonesa uye Kudzima iyo WDT
WDT inogoneswa kana kuvharwa nekugadziriswa kwemudziyo, kana kudzorwa kuburikidza nesoftware nekunyora '1' kune ON bit (WDTCONL[15]). Ona Register 2-1 kuti uwane mamwe mashoko.
KUGADZIRIRWA KWEDIVISI INODZORA WDT
Kana iyo FWDTEN Configuration bit ikaiswa, WDT inogara ichigoneswa. Iyo ON control bit (WDTCONL[15]) icharatidza izvi nekuverenga '1'. Mune iyi modhi, iyo ON bit haigone kucheneswa musoftware. Iyo FWDTEN Configuration bit haizocheneswe nechero nzira yeReset. Kudzima WDT, iyo gadziriso inofanirwa kunyorwazve kune mudziyo. Window mode inogoneswa nekubvisa iyo WINDIS Configuration bit.
Cherechedza: Iyo WDT inogoneswa nekusarudzika pane isina kurongwa mudziyo.
SOFTWARE INODZORA WDT
Kana iyo FWDTEN Configuration bit iri '0', iyo WDT module inogona kugoneswa kana kuvharwa (iyo default mamiriro) nesoftware. Mune iyi modhi, iyo ON bit (WDTCONL[15]) inoratidza mamiriro eWDT pasi pesoftware control; '1' inoratidza iyo WDT module inogoneswa uye '0' inoratidza kuti yakadzimwa.
WDT Postscaler
Iyo WDT ine maviri mushandisi-anorongwa postscaler: imwe yeRun modhi uye imwe yeSimba Save mode. Iyo RWDTPS[4:0] Mabhiti ekugadziridza anoseta iyo Run mode postscaler uye iyo SWDTPS [4:0] Configuration bits inoisa iyo Power Save mode postscaler.
Cherechedza: Iwo Magadzirirwo bitmazita eiyo postscaler kukosha anogona kusiyana. Tarisa kune chaiyo mudziyo data sheet kuti uwane ruzivo.
KUGADZIRIRWA KWEDIVISI INODZORA HWINOW MODE
Window mode inogona kugoneswa nekubvisa iyo Configuration bit, WINDIS. Kana iyo WDT Window modhi ikagoneswa nekugadziriswa kwechishandiso, iyo WDTWINEN bit (WDTCONL[0]) ichaiswa uye haigone kucheneswa nesoftware.
SOFTWARE YADZORA WINDOW Mode
Kana iyo WINDIS Configuration bit iri '1', iyo WDT Programmable Window mode inogona kugoneswa kana kudzimwa neWDTWINEN bit (WDTCONL[0]). A '1' inoratidza kuti Programmable Window mode inogoneswa uye '0' inoratidza kuti Programmable Window mode yakadzimwa.
WDT Postscaler uye Period Sarudzo
Iyo WDT ine maviri akazvimirira 5-bit postscaler, imwe yeRun modhi uye imwe yeSimba Save modhi, kugadzira akasiyana-siyana enguva-yekunze nguva. Iwo ma postscaler anopa 1:1 kusvika 1:2,147,483,647 divider ratios (ona Table 3-1). Iyo postscaler marongero anosarudzwa uchishandisa iyo mudziyo kumisikidza. Iyo WDT nguva yekubuda-nguva inosarudzwa nekubatanidzwa kweWDT wachi sosi uye postscaler. Tarisa kuEquation 3-1 yeWDT nguva yekuverenga
Equation 3-1: WDT Nguva-yekupera Kuverenga
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
Mumodhi yekurara, WDT wachi sosi iLPRC uye nguva yekubuda inotarwa neSLPDIV[4:0] bits setting. Iyo LPRC, ine frequency yezita re32 kHz, inogadzira nguva yekubuda-yezita yeWDT ye1 millisecond apo postscaler iri pamutengo wepasi pasi.
MuRun mode, iyo WDT wachi sosi inosarudzwa. Nguva yekubuda inotarwa neWDT clock source frequency uye RUNDIV[4:0] bits setting.
Cherechedza: Iyo WDT module nguva yekubuda-yakanangana neiyo frequency yeiyo WDT wachi sosi. Kuwanda kwemazita kwewachi kunobva kune mudziyo-inotsamira. Iyo frequency inogona kusiyanisa sekushanda kwemudziyo unoshanda voltage uye tembiricha. Ndokumbira utarise kune iyo chaiyo mudziyo data sheet kune wachi. Mawachi anowanikwa eRun mode anoenderana nemudziyo. Ndokumbira utarise kune "Watchdog Timer" chitsauko mune chaiyo mudziyo data sheet kune iripo masosi.
WDT Kushanda mu Run Mode
Kana iyo WDT yapera kana kucheneswa kunze kwehwindo muWindow mode, mudziyo Reset inogadzirwa kana kaunda yeNMI yapera.
WDT Clock Sources
Iyo WDT Run modhi wachi sosi inosarudzwa nemushandisi. Chitubu chewachi chinosarudzwa neRCLKSEL[1:0] (FWDT[6:5]) mabhiti emudziyo. Iyo WDT Power Save mode inoshandisa LPRC sewachi sosi.
Kugadzirisazve iyo WDT (1)
Iyo Run mode WDT counter inocheneswa nechero ipi yeiyi inotevera:
- Chero Chigadzirwa Reset
- Kuitwa kweDEBUG Command
- Kuonekwa kweKunyora Kwazvo Kukosha (0x5743) kune WDTCLRKEYx bits (WDTCONH[15:0]) (tarisa kuEx.ampndima 3-1)
- A Clock Switch:(2)
- Firmware yakatanga kuchinja wachi
- Two-Speed Kutanga-up
- Fail-Safe Clock Monitor (FSCM) chiitiko
- Chinja chewachi mushure mekumuka kubva Kurara kana otomatiki wachi inochinja inoitika nekuda kwekumisikidzwa kweoscillator uye maviri-Speed Start-up inogoneswa nekugadziriswa kwechishandiso.
Iyo yekurara mode WDT counter inoiswa patsva paunopinda muKurara.
Cherechedza
- Iyo Run modhi WDT haina kusetwa patsva kana mudziyo uchipinda muSimba-Saving mode.
- WDT Reset maitiro uchitevera chaiyo wachi switch chiitiko inoenderana nemudziyo. Ndokumbira utarise kuchikamu che "Watchdog Timer" mune chaiyo mudziyo data sheet kune tsananguro yewachi switch zviitiko zvinojekesa WDT.
Examp3-1: Sample Code yekubvisa WDT
Tafura 3-1: WDT Nguva-yekubuda Kwenguva Zvirongwa
Postscaler Values | Nguva-Kubuda Nguva Yakavakirwa paWDT Clock | ||
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 am | 262.144 ms | 83.88608 ms |
10001 | 0:02:11 am | 524.288 ms | 167.77216 ms |
10010 | 0:04:22 am | 1.048576s | 335.54432 ms |
10011 | 0:08:44 am | 2.097152s | 671.08864 ms |
10100 | 0:17:29 am | 4.194304s | 1.34217728s |
10101 | 0:34:57 am | 8.388608s | 2.68435456s |
10110 | 1:09:54 am | 16.777216s | 5.36870912s |
10111 | 2:19:49 am | 33.554432s | 10.73741824s |
11000 | 4:39:37 am | 0:01:07 am | 21.47483648s |
11001 | 9:19:14 am | 0:02:14 am | 42.94967296s |
11010 | 18:38:29 am | 0:04:28 am | 0:01:26 am |
11011 | 1 zuva 13:16:58 hms | 0:08:57 am | 0:02:52 am |
11100 | Mazuva matatu 3:2:33 hms | 0:17:54 am | 0:05:44 am |
11101 | Mazuva matatu 6:5:07 hms | 0:35:47 am | 0:11:27 am |
11110 | Mazuva matatu 12:10:15 hms | 1:11:35 am | 0:22:54 am |
11111 | Mazuva matatu 24:20:31 hms | 2:23:10 am | 0:45:49 am |
KUDZVARISA UYE KUGADZIRIRA KUGWARA
WDT Nguva-yekunze muRun Mode
Kana iyo WDT ichibuda muRun modhi, mudziyo Reset inogadzirwa.
Firmware inogona kuona kana chikonzero cheReset yaive WDT nguva yekubuda muRun mode nekuyedza WDTO bit (RCON[4]).
Cherechedza: Tarisa kune "Resets" uye "Interrupt Controller" zvitsauko mune chaiyo mudziyo data sheet. Zvakare, tarisa kune "Reset" (DS39712) uye "Inovhiringidza" (DS70000600) zvikamu mu "dsPIC33/PIC24 Family Reference Manual" kuti uwane ruzivo.
WDT Nguva-kunze muSimba Save Mode
Kana iyo WDT module ikabuda muSimba Save mode, inomutsa mudziyo uye WDT Run modhi inotanga kuverenga.
Kuti uone kumuka kweWDT, WDTO bit (RCON[4]), SLEEP bit (RCON[3]) uye IDLE bit (RCON[2]) inogona kuongororwa. Kana iyo WDTO bhiti iri '1', chiitiko chakakonzerwa neWDT nguva-yakabuda muSimba Save mode. Iyo SLEEP uye IDLE mabheti anogona kuzoyedzwa kuti aone kana chiitiko cheWDT chakaitika mudziyo uchinge wakamuka kana wanga uri muKurara kana Idle mode.
Cherechedza: Tarisa kune "Resets" uye "Interrupt Controller" zvitsauko mune chaiyo mudziyo data sheet. Zvakare, tarisa kune "Reset" (DS39712) uye "Inovhiringidza" (DS70000600) zvikamu mu "dsPIC33/PIC24 Family Reference Manual" kuti uwane ruzivo.
Muka kubva kune Simba Save Modhi neIsiri-WDT Chiitiko
Kana mudziyo ukamutswa kubva kuSimba Chengetedza modhi neasina-WDT NMI kukanganisa, iyo Power Save modhi WDT inobatwa muReset uye iyo WDT Run modhi inoenderera ichiverenga kubva kune pre-simba kuchengetedza kuverenga kukosha.
RESETS CHINOKOSHA UYE ZVINOITA
Kusarudza Chikonzero Chekugadzirisa patsva
Kuti uone kana WDT Reset yakaitika, WDTO bit (RCON[4]) inogona kuongororwa. Kana iyo WDTO bhiti iri '1', iyo Reset yakakonzerwa neWDT nguva yekubuda muRun mode. Software inofanirwa kujekesa iyo WDTO bhiti kuti ibvumidze tsinhiro chaiyo yekwakabva Reset inotevera.
Migumisiro Yezvakasiyana-siyana Resets
Chero chimiro chemudziyo Reset ichabvisa WDT. Iyo Reset ichadzosa marejista eWDTCONH/L kune yakasarudzika kukosha uye iyo WDT ichavharwa kunze kwekunge yagoneswa nekugadziriswa kwechigadzirwa.
Cherechedza: Mushure mekugadzirisazve mudziyo, iyo WDT ON bit (WDTCONL[15]) icharatidza mamiriro eFWDTEN bit (FWDT[15]).
OPERATION IN DEBUG AND SIMBA-SAVING modes
WDT Kushanda mune Simba-Kuchengetedza Modes
Iyo WDT, kana ikagoneswa, inoenderera mberi nekushanda muSleep mode kana Idle mode uye inogona kushandiswa kumutsa mudziyo. Izvi zvinobvumira mudziyo kuti urambe uri muKurara kana Idle modhi kudzamara WDT yapera kana kumwe kukanganisa kwamutsa mudziyo. Kana chishandiso chikasapindazve Kurara kana Idle modhi zvichitevera kumuka, iyo WDT inofanirwa kuvharwa kana kugara ichisevhiswa kudzivirira WDT Run modhi yeNMI.
WDT OPERATION IN SLEEP MODE
Iyo WDT module inogona kushandiswa kumutsa mudziyo kubva Kurara mode. Paunenge uchipinda muSleep mode, WDT Run mode counter inomira kuverenga uye Power Save mode WDT inotanga kuverenga kubva paReset state, kusvika yapera, kana kuti mudziyo wamutswa nekukanganisa. Kana iyo WDT ichibuda muSleep mode, mudziyo unomuka uye wotangazve kuuraya kodhi, inoseta WDTO bit (RCON[4]) uye inotangazve Run mode WDT.
WDT OPERATION IN IDLE Mode
Iyo WDT module inogona kushandiswa kumutsa mudziyo kubva kuIdle mode. Paunenge uchipinda Idle mode, iyo WDT Run mode counter inomira kuverenga uye iyo Power Save mode WDT inotanga kuverenga kubva kuReset state, kusvika yapera, kana chishandiso chamutswa nekukanganisa. Chishandiso chinomuka uye chinotangazve kuita kodhi, chinoseta WDTO bit (RCON[4]) uye chinotangisa iyo Run mode WDT.
Nguva Inononoka Panguva yekumuka
Pachave nekunonoka kwenguva pakati pechiitiko cheWDT muKurara uye kutanga kwekodhi kuuraya. Nguva yekunonoka iyi ine nguva yekutanga-yeiyo oscillator iri kushandiswa. Kusiyana nekumuka kubva kuKurara modhi, hapana kunonoka nguva kwakabatana nekumuka kubva kuIdle mode. Iyo system wachi iri kushanda panguva yeIdle mode; saka, hapana kunonoka kwekutanga kunodiwa pakumuka.
WDT Clock Sources muSimba Save Mode
Iyo WDT wachi sosi yeSimba Save modhi haigone kusarudzwa nemushandisi. Iko kunobva wachi iLPRC.
WDT Kushanda muDebug Mode
Iyo WDT inofanira kuvharwa muDebug mode kudzivirira nguva-kunze.
Ichi chikamu chinonyora zvinyorwa zvekushandisa zvine hukama nechikamu chino chebhuku. Aya manotsi ekushandisa anogona kunge asina kunyorerwa zvakanangana dsPIC33/PIC24 mudziyo wemhuri, asi pfungwa dzine chekuita uye dzinogona kushandiswa neshanduko uye zvinokwanisika zvisingakwanisi. Izvozvi zvinyorwa zvekushandisa zvine chekuita neDual Watchdog Timer module ndezvi:
Cherechedza: Shanyira iyo Microchip websaiti (www.microchip.com) kune mamwe manyorerwo ekushandisa uye kodhi examples ye dsPIC33/PIC24 mhuri yemidziyo.
REVISION STORY
Revision A (Kurume 2016)
Iyi ndiyo vhezheni yekutanga yegwaro iri.
Revision B (Chikumi 2018)
Inoshandura zita remhuri yemudziyo kuita dsPIC33/PIC24.
Inobvisa iyo Advance Information watermark kubva pamapeji ezasi.
Revision C (Kukadzi 2022)
Updates Tafura 2-1 uye Tafura 3-1.
Updates Register 2-1.
Updates Chikamu 3.1 "Modes of Operation", Chikamu 3.2 "Watchdog Timer Programmable Window", Chikamu 3.3 "Kugonesa uye Kuvhara WDT", Chikamu 3.4.1 "Chigadzirwa
Kugadzirisa Kudzora Window Mode", Chikamu 3.4.2 "Software Controlled Window Mode", Chikamu 3.7 "WDT Clock Sources" uye Chikamu 6.1.2 "WDT Operation in Idle Mode".
Iyo Watchdog Timer chiyero inoshandisa izwi rekuti "Tenzi" uye "Muranda." Iyo yakaenzana Microchip terminology inoshandiswa mugwaro iri "Main" uye "Secondary", zvichiteerana.
Ziva zvinotevera zvinongedzo zvechidziviriro chekodhi pane Microchip zvigadzirwa:
- Zvigadzirwa zveMicrochip zvinosangana nezvakatsanangurwa zviri mune yavo chaiyo Microchip Data Sheet.
- Microchip inotenda kuti mhuri yayo yezvigadzirwa yakachengeteka kana ichishandiswa nenzira yakatarwa, mukati memaitiro ekushanda, uye pasi pemamiriro ezvinhu.
- Microchip inokoshesa uye inodzivirira zvine hukasha kodzero dzayo dzepfuma. Kuedza kutyora kodhi yekudzivirira maficha eMicrochip chigadzirwa zvinorambidzwa zvachose uye zvinogona kutyora Digital Millennium Copyright Act.
- Kunyange Microchip kana chero imwe semiconductor inogadzira inogona kuvimbisa kuchengetedzwa kwekodhi yayo. Kudzivirirwa kwekodhi hazvireve kuti tiri kuvimbisa kuti chigadzirwa "hachiputsike". Kudzivirirwa kwekodhi kunogara kuchishanduka. Microchip yakazvipira kuramba ichivandudza kodhi yekudzivirira maficha ezvigadzirwa zvedu.
Ichi chinyorwa uye ruzivo rwuri pano runogona kushandiswa chete neMicrochip zvigadzirwa, zvinosanganisira kugadzira, kuyedza, uye kubatanidza zvigadzirwa zveMicrochip nechishandiso chako. Kushandiswa kweruzivo urwu neimwe nzira kunotyora aya mazwi. Ruzivo nezve maapplication emudziyo unopihwa chete kuti zvikunakire uye unogona kukwidziridzwa nekuvandudzwa. Ibasa rako kuona kuti application yako inosangana nezvako zvakatemwa. Bata hofisi yako yekutengesa Microchip kuti uwane rumwe rutsigiro kana, uwane rumwe rutsigiro pa
https://www.microchip.com/en-us/support/design-help/client-supportservices.
RUZIVO IYI INOPIWA NE MICROCHIP "SEZVAZVIRI". MICROCHIP HAIITA ZVINOmiririrwa KANA KUTI MWARATIDZO YERUZVO ZVINO ZVINO ZVINHU ZVINOTAURWA KANA ZVINOREVA, KUNYORA KANA KUTAURA, ZVINOTAURWA KANA ZVIMWE ZVAKASIYANA, ZVINOENDERA NERUZIVO RUnosanganisira ASI ZVISI ZVINOGONA KUTI ZVINHU ZVINHU ZVINOTAURWA ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU. CHINANGWA, KANA KUTI MAWARANTI ZVINOENDA NA ZVIRI MUKATI, Unhu, KANA KUITA.
HAPANA CHIITIKO CHICHAITWA MICROCHIP KUNE MHOSVA DZEPI ZVIRI KUNHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU , ZVINHU , ZVINOITWA , ZVAKAITIKA , KANA ZVINOTEVERA KURASIKA , KUPARADZWA , MUTEMO , KANA KUTI KUTI MUTE CHESE ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINO KANA MASHANDISI AWO, ZVISINEI ZVAKAITWA MAZANO ZVINOGONA KANA KUKABADZA ZVINOFONEKWA. ZVINO ZVIKURU ZVINOBVUNZWA NEMUTEMO, MICROCHIP YAKATAURWA YOSE PAZVINOITWA ZVINHU ZVINHU ZVINHU ZVINOITWA NERUZIVO KANA KUSHANDISA KWAKO HAKUZOPIRI MUNHU WEMURIPO, KANA UCHIDA, WAWAKABHADHARA ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINOITWA NERUZIVO KANA KUSHANDISWA KWAKO HAKUZOPFUURA MUNHU WEMURIPO, KANA UCHIDA, WAWAKABHADHARA ZVINHU ZVINO KUNYANYA KUTI MICROCHIP.
Kushandiswa kweMicrochip zvishandiso mukutsigira hupenyu uye / kana kuchengetedza zvikumbiro zviri panjodzi yemutengi, uye mutengi anobvuma kudzivirira, kubhadharira uye kubata Microchip isingakuvadzi kubva kune chero uye zvese zvinokuvadza, zvirevo, masutu, kana mari inokonzerwa nekushandiswa kwakadaro. Hapana marezinesi anofambiswa, zviri pachena kana neimwe nzira, pasi peMicrochip intellectual property rights kunze kwekunge zvataurwa neimwe nzira.
Trademarks
Iyo Microchip zita uye logo, iyo Microchip 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, SuperF , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, uye XMEGA zvikwangwani zvakanyoreswa zveMicrochip Technology Incorporated muUSA nedzimwe nyika. 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, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, uye ZL zvikwangwani zvakanyoreswa zveMicrochip Technology Incorporated muUSA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Chero Capacitor, AnyIn, AnyOut, Yakawedzerwa Kuchinja, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealCirnet ICIPIT, IdealCridge, IdealBridge, IdealBridge, IdealBridge, Ideal. Hungwaru Kufananidza, Inter-Chip Kubatana, JitterBlocker, Knob-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, REAL Matrix, 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, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, uye ZENA zviratidzo zveMicrochip Technology Incorporated muUSA nedzimwe nyika.
SQTP chiratidzo chesevhisi cheMicrochip Technology Incorporated muUSA
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, Symmcom, uye Trusted Time zviratidzo zvekutengesa zvakanyoreswa zveMicrochip Technology Inc. kune dzimwe nyika. GestIC ichiratidzo chekutengeserana chakanyoreswa cheMicrochip Technology Germany II GmbH & Co. KG, inotsigira Microchip Technology Inc., kune dzimwe nyika.
Mamwe matrademark ese ataurwa pano zvinhu zvemakambani avo.
© 2016-2022, Microchip Technology Incorporated uye yayo
subsidiaries.
All Rights Reserved.
ISBN: 978-1-5224-9893-3
Munyika Yose Kutengesa uye Basa
AMERICAS
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Tsigiro yehunyanzvi:
http://www.microchip.com/support
Web Kero: www.microchip.com
Zvinyorwa / Zvishandiso
![]() |
MICROCHIP dsPIC33 Dual Watchdog Timer [pdf] Bhuku reMushandisi dsPIC33 Dual Watchdog Timer, dsPIC33, Dual Watchdog Timer, Watchdog Timer |