MICROCHIP dsPIC33 Dual Watchdog Timer
MAU OYAMBA
The dsPIC33/PIC24 Dual Watchdog Timer (WDT) yafotokozedwa m'gawoli. Onani Chithunzi 1-
1 pazithunzi za block ya WDT.
WDT, ikayatsidwa, imagwira ntchito kuchokera ku gwero la wotchi ya Low-Power RC (LPRC) Oscillator kapena gwero la wotchi yosankhidwa mu Run mode. WDT ingagwiritsidwe ntchito kuzindikira zolakwika zamapulogalamu pokhazikitsanso chipangizocho ngati WDT sichimachotsedwa nthawi ndi nthawi mu mapulogalamu. WDT ikhoza kukhazikitsidwa mu Window mode kapena Non-Windows mode. Nthawi zosiyanasiyana za WDT zimatha kusankhidwa pogwiritsa ntchito WDT post scaler. WDT itha kugwiritsidwanso ntchito kudzutsa chipangizocho kuchokera ku Kugona kapena Idle mode (Mode Save Power).
Izi ndi zina mwazinthu zazikulu zama module a WDT:
- Kukonzekera kapena mapulogalamu oyendetsedwa
- Patulani nthawi yokhazikika yosinthika ndi ogwiritsa ntchito pamitundu yothamanga ndi Yogona / Yopanda ntchito
- Itha kudzutsa chipangizocho kuchokera ku Kugona kapena Idle mode
- Gwero la wotchi yosankhidwa ndi ogwiritsa ntchito mu Run mode
- Imagwira ntchito kuchokera ku LPRC mukamagona/Idle
Chithunzi cha Watchdog Timer Block
Zindikirani
- WDT Bwezeretsani machitidwe potsatira chochitika china chosinthira wotchi imadalira chipangizo. Chonde onani gawo la "Watchdog Timer" papepala lachidziwitso chazida kuti mufotokoze zochitika zosintha mawotchi zomwe zimachotsa WDT.
- Mawotchi omwe alipo amadalira chipangizocho.
WOLEMEKEZA NTCHITO YA WATCHDOG TIMER CONTROL REGISTERS
Ma module a WDT ali ndi ma Registeri apadera a Ntchito (SFRs) awa:
- WDTCONL: Register ya Watchdog Timer Control
Kaundulayu amagwiritsidwa ntchito kuti ayambitse kapena kuletsa Watchdog Timer ndikuthandizira kapena kuletsa ntchito yomwe ili pawindo. - WDTCONH: Kaundula Wachinsinsi wa Watchdog Timer
Kaundulayu amagwiritsidwa ntchito kuchotsa WDT kuti apewe nthawi. - RCON: Bwezeretsani Kaundula Wowongolera (2)
Regista iyi ikuwonetsa chifukwa cha Kukonzanso.
Lembani Mapu
Gulu 2-1 limapereka chidule cha ma regista a ma module a WDT. Zolembera zofananira zimawonekera pambuyo pa chidule, ndikutsatiridwa ndi tsatanetsatane wa kaundula aliyense.
Gulu 2-1: Mapu Olembetsa Oyang'anira Nthawi
Dzina | Bit Range | Bits | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
Zotsatira WDTCONL | 15:0 | ON(3) | — | — | CHIKONDI[4:0](2) | CLKSEEL[1:0](2) | SLPDIV[4:0](2) | Zotsatira WDTWINEN(3) | |||||||||
Zotsatira WDTCONH | 15:0 | WDTCRLKEY[15:0] | |||||||||||||||
Mtengo wa magawo RCON(4, 5) | 15:0 | TRAPR(1) | IOPUWR(1) | — | — | — | — | CM(1) | VREGS(1) | ZOCHITIKA(1) | SWR(1) | — | Mtengo WDTO | GONA | IDLE(1) | BOR(1) | POR(1) |
Nthano: - = zosakwaniritsidwa, werengani ngati '0'
Zindikirani
- Ma bits awa samalumikizidwa ndi gawo la WDT.
- Ma bits awa amawerengedwa-okha ndipo amawonetsa kufunikira kwa ma bits a Configuration.
- Ma bits awa amawonetsa mawonekedwe a Configuration bit ngati akhazikitsidwa. Ngati pang'onoyo ndi yomveka bwino, mtengowo umayendetsedwa ndi mapulogalamu.
- Ngati ma WDTEN[1:0] masinthidwe bits ali '11' (osakonzekera), WDT imakhala yoyatsidwa nthawi zonse, mosasamala kanthu za ON (WDTCONL[15]) zoikamo.
- Ma bits onse a Reset status amatha kukhazikitsidwa kapena kuyeretsedwa mu mapulogalamu. Kukhazikitsa chimodzi mwazinthu izi mu pulogalamu sikuyambitsa Kukhazikitsanso chipangizo.
Lembani 2-1: WDTCONL: Register ya Watchdog Timer Control
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | CHIKONDI[4:0](3) | ||||
pang'ono 15 | pang'ono 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEEL[1:0](3, 4) | SLPDIV[4:0](3) | Zotsatira WDTWINEN(1) | |||||
pang'ono 7 | pang'ono 0 |
- pang'ono 15 ON: Watchdog Timer Yambitsani pang'ono (1,2)
1 = Imathandiza Watchdog Timer ngati sichimathandizidwa ndi kasinthidwe kachipangizo
0 = Imalepheretsa Watchdog Timer ngati idathandizidwa mu pulogalamu - pang'ono 14-13 Zosakwaniritsidwa: Werengani ngati '0'
- pang'ono 12-8 RUNDIV[4:0]: WDT Run Mode Postscaler Status bits (3)
- pang'ono 7-6 CLKSEL[1:0]: WDT Run Mode Clock Sankhani Mabatani a Status(3,4)
11 = LPRC Oscillator
10 = FRC Oscillator
01 = Zosungidwa
00 = SYSCLK - bit 5-1 SLPDIV[4:0]: Kugona ndi Idle Mode WDT Postscaler Status bits(3)
- pang'ono 0 WDTWINEN: Window ya Watchdog Timer Yambitsani pang'ono (1)
1 = Imathandizira mawonekedwe a Window
0 = Imalepheretsa mawonekedwe a Window
Zindikirani
- Ma bits awa amawonetsa mawonekedwe a Configuration bit ngati pang'ono akhazikitsidwa. Ngati pang'onoyo yachotsedwa, mtengowo umayendetsedwa ndi mapulogalamu.
- Mapulogalamu a wogwiritsa ntchito sayenera kuwerenga kapena kulemba ma SFR a zotumphukira mumayendedwe a SYSCLK atangotsatira malangizo omwe amachotsa ON bit module.
- Ma bits awa amawerengedwa-okha ndipo amawonetsa kufunikira kwa ma bits a Configuration.
- Mawotchi omwe alipo amadalira chipangizocho. Chonde onani mutu wa "Watchdog Timer" patsamba lachidziwitso chazida kuti mupeze.
Lembani 2-2: WDTCONH: Kaundula Wachinsinsi wa Watchdog Timer
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCRLKEY[15:8] |
pa 15pa8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCRLKEY[7:0] |
pa 7pa0 |
Nthano
R = Chowerengeka W = Cholembedwa pang'ono U = Chosagwiritsidwa ntchito, chowerengedwa ngati '0'
-n = Mtengo pa POR '1' = Pang'ono wakhazikitsidwa '0' = Pang'ono wachotsedwa x = Pang'ono sichidziwika
- pang'ono 15-0 WDTCLRKEY[15:0]: Watchdog Timer Chotsani makiyi
Kuti muchotse Watchdog Timer kuti mupewe kutha, mapulogalamu ayenera kulemba mtengo, 0x5743, kumalo ano pogwiritsa ntchito 16-bit kulemba.
Lembani 2-3: RCON: Bwezeretsani Kaundula Wolamulira (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) | — | — | Chithunzi cha VREGSF(1) | — | CM(1) | VREGS(1) |
pang'ono 15 | pang'ono 8 |
R/W-0 | R/W-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-1 | R/W-1 |
ZOCHITIKA(1) | SWR(1) | — | Mtengo WDTO | GONA | IDLE(1) | BOR(1) | POR(1) |
pang'ono 7 | pang'ono 0 |
Nthano
R = Chowerengeka W = Cholembedwa pang'ono U = Chosagwiritsidwa ntchito, chowerengedwa ngati '0'
-n = Mtengo pa POR '1' = Pang'ono wakhazikitsidwa '0' = Pang'ono wachotsedwa x = Pang'ono sichidziwika
- pang'ono 15 TRAPR: Msampha Bwezerani Mbendera pang'ono (1)
1 = Kukhazikitsanso Kukangana kwa Msampha kwachitika
0 = Kukhazikitsanso Kusamvana kwa Msampha sikunachitike - pang'ono 14 IOPUWR: Opcode Yosaloledwa kapena Uninitialized W Register Pezani Bwezeretsani mbendera (1)
1 = Kuzindikira kwa ma opcode osaloledwa, njira ya adilesi yosaloledwa kapena regista ya Uninitialized W yomwe imagwiritsidwa ntchito ngati Chizindikiro cha Adilesi idayambitsa Kukonzanso
0 = Opcode yosaloledwa kapena Uninitialized W registry Reset sizinachitike - pang'ono 13-12 Zosakwaniritsidwa: Werengani ngati '0'
- pang'ono 11 VREGSF: Kung'anima Voltage Regulator Standby Pakugona pang'ono (1)
1 = kung'anima voltage regulator imagwira ntchito nthawi ya Tulo
0 = kung'anima voltage regulator amapita ku Standby mode panthawi ya Tulo - 10 Yosakwaniritsidwa: Werengani ngati '0'
- pang'ono 9 CM: Kusintha Mismatch Mbendera pang'ono (1)
1 = Kusintha Kosiyana Kosintha Kwachitika
0 = Kukhazikitsanso Kosagwirizana Kosintha sikunachitike - pang'ono 8 VREGS: Voltage Regulator Standby Pakugona pang'ono (1)
1 = gawotage regulator imagwira ntchito nthawi ya Tulo
0 = gawotage regulator amapita ku Standby mode panthawi ya Tulo - pang'ono 7 ZOKHUDZA: Kukonzanso Kwakunja (MCLR) Pin bit(1)
1 = A Master Clear (pini) Kukonzanso kwachitika
0 = A Master Clear (pini) Kubwezeretsanso sikunachitike - pang'ono 6 SWR: Software RESET (Malangizo) Flag bit (1)
1 = Langizo la RESET lachitika
0 = Langizo la RESET silinakwaniritsidwe - 5 Yosakwaniritsidwa: Werengani ngati '0'
- pang'ono 4 WDTO: Watchdog Timer Time-out Flag bit
1 = Nthawi ya WDT yatha
0 = Nthawi ya WDT sinachitike - pang'ono 3 TULO: Kudzuka kuchokera ku Sleep Flag bit
1 = Chipangizo chakhala chikugona
0 = Chipangizo sichinakhalepo munjira yogona
Zindikirani
- Ma bits awa samalumikizidwa ndi gawo la WDT.
- Ma bits onse a Reset status amatha kukhazikitsidwa kapena kuyeretsedwa mu mapulogalamu. Kukhazikitsa chimodzi mwazinthu izi mu pulogalamu sikuyambitsa Kukhazikitsanso chipangizo.
Lembani 2-3: RCON: Bwezeretsani Kaundula Wolamulira (2)
- bit 2 IDLE: Kudzuka kuchokera ku Idle Flag bit(1)
1 = Chipangizo chakhala mu Idle mode
0 = Chipangizo sichinakhalepo mu Idle mode - pang'ono 1 BOR: Brown-out Bwezerani Mbendera pang'ono (1)
1 = Kubwezeretsedwa kwa Brown-out kwachitika
0 = Kubwezeretsanso kwa Brown sikunachitike - pang'ono 0 POR: Yatsaninso Bwezerani Mbendera pang'ono (1)
1 = Kubwezeretsanso Mphamvu kwachitika
0 = Kubwezeretsanso Mphamvu sikunachitike
Zindikirani
- Ma bits awa samalumikizidwa ndi gawo la WDT.
- Ma bits onse a Reset status amatha kukhazikitsidwa kapena kuyeretsedwa mu mapulogalamu. Kukhazikitsa chimodzi mwazinthu izi mu pulogalamu sikuyambitsa Kukhazikitsanso chipangizo.
WATCHDOG TIMER OPERATION
Ntchito yayikulu ya Watchdog Timer (WDT) ndikukhazikitsanso purosesa ngati pulogalamu yasokonekera, kapena kudzutsa purosesa pakatha nthawi ndikugona kapena kungokhala.
WDT imakhala ndi nthawi ziwiri zodziyimira pawokha, imodzi yogwira ntchito mu Run mode ndi ina yogwira ntchito mu Power Save mode. Gwero la wotchi ya Run mode WDT ndi yosankhika.
Nthawi iliyonse imakhala ndi cholembera chodziyimira pawokha, chosavuta kugwiritsa ntchito. Nthawi zonse zimayendetsedwa kudzera pang'ono ON; sangathe kuyendetsedwa paokha.
Ngati WDT yayatsidwa, kauntala yoyenera ya WDT idzawonjezeka mpaka itasefukira kapena "nthawi yatha".
Kutha kwa nthawi ya WDT mu Run mode kumapangitsa kuti chipangizocho chikhazikitsenso. Kuti mupewe WDT Time-out Reset mu Run mode, wogwiritsa ntchito amayenera kugwiritsa ntchito WDT nthawi ndi nthawi. Kutha kwa nthawi mu Power Save mode kudzutsa chipangizocho.
Zindikirani: LPRC Oscillator imayatsidwa nthawi iliyonse ikagwiritsidwa ntchito ngati gwero la wotchi ya WDT ndipo WDT imayatsidwa.
Njira Zogwirira Ntchito
WDT ili ndi njira ziwiri zogwirira ntchito: Non-Window mode ndi Programmable Window mode. Mu mawonekedwe a Non-Windows, mapulogalamu amayenera kuchotsa WDT nthawi ndi nthawi kuchepera pa nthawi ya WDT kuti ateteze WDT Reset (Chithunzi 3-1). Mawonekedwe Osakhala Pazenera amasankhidwa pochotsa Watchdog Timer Window Enable (WDTWINEN) bit (WDTCONL[0]).
Mu Programmable Window mode, mapulogalamu amatha kuchotsa WDT pokhapokha ngati kauntala ili pawindo lake lomaliza nthawi isanathe. Kuchotsa WDT kunja kwa zenera izi kuchititsa chipangizo Bwezerani (Chithunzi 3-2). Pali zosankha zinayi za kukula kwazenera: 25%, 37.5%, 50% ndi 75% ya nthawi yonse ya WDT. Kukula kwazenera kumayikidwa mu kasinthidwe kachipangizo. Programmable Window mode sikugwira ntchito mukakhala mu Power Save mode.
Chithunzi 3-1: Mawonekedwe Osakhala a Window WDT
Chithunzi 3-2: Programmable Window WDT Mode
Window ya Watchdog Timer Programmable
Kukula kwazenera kumatsimikiziridwa ndi Configuration bits, WDTWIN[1:0] ndi RWDTPS[4:0]. Mu Programmable Window mode (WDTWINEN = 1), WDT iyenera kuchotsedwa potengera makonzedwe a Window Size Configuration bits, WDTWIN[1:0] (onani Chithunzi 3-2). Zokonda za bit izi ndi:
- 11 = zenera la WDT ndi 25% ya nthawi ya WDT
- 10 = zenera la WDT ndi 37.5% ya nthawi ya WDT
- 01 = zenera la WDT ndi 50% ya nthawi ya WDT
- 00 = zenera la WDT ndi 75% ya nthawi ya WDT
Ngati WDT ichotsedwa pawindo lololedwa, kapena ngati WDT iloledwa kutha nthawi, Kubwezeretsanso chipangizo kumachitika. Mawonekedwe a Window ndiwothandiza pakukhazikitsanso chipangizocho pakachitika mwachangu kapena pang'onopang'ono gawo lofunikira la code. Kuchita kwazenera kumangogwira ntchito pa WDT Run mode. WDT Sleep mode nthawi zonse imagwira ntchito mu Non-Windows mode.
Kuthandizira ndi Kuletsa WDT
WDT imayatsidwa kapena kuyimitsidwa ndi kasinthidwe kachipangizo, kapena kuyendetsedwa kudzera pa mapulogalamu polemba '1' ku ON bit (WDTCONL[15]). Onani Register 2-1 kuti mumve zambiri.
KUSINTHA KWA Zipangizo AMALANGIZIDWA WDT
Ngati FWDTEN Configuration bit yakhazikitsidwa, WDT imayatsidwa nthawi zonse. The ON control bit (WDTCONL[15]) iwonetsa izi powerenga '1'. Munjira iyi, ON bit sangathe kuchotsedwa mu pulogalamu. FWDTEN Configuration bit sidzachotsedwa ndi mtundu uliwonse wa Kukonzanso. Kuti mulepheretse WDT, kasinthidwe kuyenera kulembedwanso ku chipangizocho. Mawonekedwe a zenera amathandizidwa ndikuchotsa WINDIS Configuration bit.
Zindikirani: WDT imayatsidwa mwachisawawa pa chipangizo chosakonzedwa.
SOFTWARE ULAWULIDWA WDT
Ngati FWDTEN Configuration bit ndi '0', gawo la WDT litha kuyatsidwa kapena kuyimitsidwa (zosakhazikika) ndi mapulogalamu. Munjira iyi, ON bit (WDTCONL[15]) ikuwonetsa momwe WDT imayendetsedwa ndi mapulogalamu; '1' ikuwonetsa gawo la WDT layatsidwa ndipo '0' ikuwonetsa kuti ndiyoyimitsa.
WDT Postscaler
WDT ili ndi ma postscalers awiri osavuta kugwiritsa ntchito: imodzi ya Run mode ndi ina ya Power Save mode. Ma RWDTPS[4:0] Zosintha zimayika Run mode postscaler ndi SWDTPS [4:0] Zosintha zimakhazikitsa Power Save mode postscaler.
Zindikirani: Mayina a Configuration bit a mtengo wa postscaler akhoza kusiyana. Onani tsamba lachidziwitso chazida kuti mumve zambiri.
ZOCHITIKA ZOCHITIKA ZOCHITIKA PA WINDOW
Mawonekedwe a zenera atha kuthandizidwa pochotsa Configuration bit, WINDIS. Pamene WDT Window mode yathandizidwa ndi kasinthidwe kachipangizo, WDTWINEN bit (WDTCONL[0]) idzakhazikitsidwa ndipo sichingathetsedwe ndi mapulogalamu.
SOFTWARE YOLAMULIDWA PA WINDOW mode
Ngati WINDIS Configuration bit ndi '1', WDT Programmable Window mode ikhoza kuyatsidwa kapena kuyimitsidwa ndi WDTWINEN bit (WDTCONL[0]). A '1' imasonyeza kuti Programmable Window mode yayatsidwa ndipo '0' imasonyeza kuti Programmable Window mode yazimitsidwa.
WDT Postscaler ndi Period Selection
WDT ili ndi ma postcalers awiri odziyimira pawokha a 5-bit, imodzi ya Run mode ndi inayo ya Power Save mode, kuti ipange nthawi yotalikirapo. Ma postscaler amapereka 1: 1 mpaka 1: 2,147,483,647 magawo ogawa (onani Table 3-1). Zokonda pa postscaler zimasankhidwa pogwiritsa ntchito kasinthidwe kachipangizo. Nthawi yomaliza ya WDT imasankhidwa ndi kuphatikiza kwa gwero la wotchi ya WDT ndi postscaler. Onani Equation 3-1 powerengera nthawi ya WDT
Equation 3-1: WDT Time-out Kuwerengetsera
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
Mumagonedwe, gwero la wotchi ya WDT ndi LPRC ndipo nthawi yotha imatsimikiziridwa ndi machuniti a SLPDIV[4:0]. LPRC, yokhala ndi ma frequency a 32 kHz, imapanga nthawi yodziwikiratu ya WDT ya 1 millisecond pamene postscaler ili pamtengo wocheperako.
Mu Run mode, gwero la wotchi ya WDT imasankhidwa. Nthawi yotha imatsimikiziridwa ndi WDT gwero la wotchi pafupipafupi ndi RUNDIV[4:0] bits setting.
Zindikirani: Nthawi yanthawi ya WDT module imagwirizana mwachindunji ndi kuchuluka kwa mawotchi a WDT. Kuchulukirachulukira kwa gwero la wotchi kumadalira pazida. Mafupipafupi amatha kusiyanasiyana ngati ntchito ya chipangizochotage ndi kutentha. Chonde onani zidziwitso zachidziwitso cha chipangizochi kuti mudziwe zambiri za mawotchi. Mawotchi omwe alipo a Run mode amadalira chipangizocho. Chonde onani mutu wa "Watchdog Timer" patsamba lachidziwitso chazida zomwe zilipo.
WDT Operation mu Run Mode
WDT ikatha ntchito kapena kuchotsedwa pawindo pawindo lazenera, Kukonzanso kwa chipangizo kumapangidwa pomwe kauntala ya NMI itatha.
WDT Clock Sources
Gwero la wotchi ya WDT Run mode ndi yosankhika. Gwero la wotchi limasankhidwa ndi RCLKSEL[1:0] (FWDT[6:5]) mabiti a chipangizo. WDT Power Save mode imagwiritsa ntchito LPRC ngati gwero la wotchi.
Kusintha WDT (1)
The Run mode WDT counter imatsukidwa ndi izi:
- Bwezerani Chipangizo Chilichonse
- Kuchita kwa DEBUG Command
- Kuzindikira Mtengo Wolemba Wolondola (0x5743) mpaka WDTCLRKEYx bits (WDTCONH[15:0]) (onani Ex.ampndime 3-1)
- Kusintha koloko:(2)
- Firmware idayambitsa switch wotchi
- Kuyambika kwa Ma liwiro Awiri
- Chochitika cha Fail-Safe Clock Monitor (FSCM).
- Kusintha koloko pambuyo podzuka kuchokera ku Tulo pomwe wotchi yodziwikiratu imachitika chifukwa cha kasinthidwe ka oscillator ndipo Kuyambitsa Kwama liwiro Awiri kumayatsidwa ndi kasinthidwe kachipangizo.
Kauntala ya Sleep mode WDT imakhazikitsidwanso mukalowa mu Tulo.
Zindikirani
- The Run mode WDT sinakhazikitsidwe pomwe chipangizocho chikulowa munjira yopulumutsa mphamvu.
- WDT Bwezeretsani machitidwe potsatira chochitika china chosinthira wotchi imadalira chipangizo. Chonde onani gawo la "Watchdog Timer" papepala lachidziwitso chazida kuti mufotokoze zochitika zosintha mawotchi zomwe zimachotsa WDT.
Exampndi 3-1:Sample Code kuchotsa WDT
Table 3-1: WDT Time-out Settings
Makhalidwe a Postscaler | Nthawi Yotha Kutengera WDT 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 uwu | 262.144 ms | 83.88608 ms |
10001 | 0:02:11 uwu | 524.288 ms | 167.77216 ms |
10010 | 0:04:22 uwu | 1.048576s | 335.54432 ms |
10011 | 0:08:44 uwu | 2.097152s | 671.08864 ms |
10100 | 0:17:29 uwu | 4.194304s | 1.34217728s |
10101 | 0:34:57 uwu | 8.388608s | 2.68435456s |
10110 | 1:09:54 uwu | 16.777216s | 5.36870912s |
10111 | 2:19:49 uwu | 33.554432s | 10.73741824s |
11000 | 4:39:37 uwu | 0:01:07 uwu | 21.47483648s |
11001 | 9:19:14 uwu | 0:02:14 uwu | 42.94967296s |
11010 | 18:38:29 uwu | 0:04:28 uwu | 0:01:26 uwu |
11011 | 1 tsiku 13:16:58 hm | 0:08:57 uwu | 0:02:52 uwu |
11100 | 3 masiku 2:33:55 hms | 0:17:54 uwu | 0:05:44 uwu |
11101 | 6 masiku 5:07:51 hms | 0:35:47 uwu | 0:11:27 uwu |
11110 | 12 masiku 10:15:42 hms | 1:11:35 uwu | 0:22:54 uwu |
11111 | 24 masiku 20:31:24 hms | 2:23:10 uwu | 0:45:49 uwu |
IKUDWERENGA NDI KUBWERETSA NTCHITO
WDT Time-out mu Run Mode
Nthawi ya WDT ikatuluka mu Run mode, chipangizo cha Reset chimapangidwa.
Firmware imatha kudziwa ngati chifukwa cha Reset chinali nthawi ya WDT mu Run mode poyesa WDTO bit (RCON[4]).
Zindikirani: Onani mitu ya "Resets" ndi "Interrupt Controller" papepala lachidziwitso cha chipangizo. Komanso, onaninso magawo a “Reset” (DS39712) ndi “Interrupts” (DS70000600) mu “dsPIC33/PIC24 Family Reference Manual” kuti mumve zambiri.
WDT Time-out mu Power Save Mode
Module ya WDT ikatuluka mu Power Save mode, imadzutsa chipangizocho ndipo WDT Run mode imayambiranso kuwerengera.
Kuti muzindikire kuwuka kwa WDT, WDTO bit (RCON[4]), SLEEP bit (RCON[3]) ndi IDLE bit (RCON[2]) akhoza kuyesedwa. Ngati WDTO pang'ono ndi '1', chochitikacho chinali chifukwa cha nthawi ya WDT mu njira yosungira mphamvu. SLEEP ndi IDLE bits amatha kuyesedwa kuti adziwe ngati chochitika cha WDT chinachitika pamene chipangizocho chinali maso kapena ngati chinali mu Kugona kapena Idle mode.
Zindikirani: Onani mitu ya "Resets" ndi "Interrupt Controller" papepala lachidziwitso cha chipangizo. Komanso, onaninso magawo a “Reset” (DS39712) ndi “Interrupts” (DS70000600) mu “dsPIC33/PIC24 Family Reference Manual” kuti mumve zambiri.
Dzukani ku Power Save Mode ndi Chochitika Chopanda WDT
Chipangizocho chikadzutsidwa kuchokera ku Power Save mode ndi osakhala WDT NMI kusokoneza, Power Save mode WDT imagwiridwa mu Reset ndipo WDT Run mode ikupitiriza kuwerengera kuchokera ku chiwerengero cha kusungira mphamvu chisanadze.
KUSINTHA KWAMBIRI NDI ZOTHANDIZA
Kuzindikira Chifukwa Chobwezeretsanso
Kuti mudziwe ngati WDT Reset yachitika, WDTO bit (RCON[4]) ikhoza kuyesedwa. Ngati WDTO pang'ono ndi '1', Kubwezeretsanso kudachitika chifukwa cha nthawi ya WDT mu Run mode. Mapulogalamu ayenera kuchotsa pang'ono WDTO kuti alole kutsimikiza kolondola kwa gwero la Kukonzanso kotsatira.
Zotsatira Zosintha Zosiyanasiyana
Mtundu uliwonse wa Kukonzanso kwa chipangizocho udzachotsa WDT. Kubwezeretsanso kudzabwezeretsa zolembera za WDTCONH / L ku mtengo wokhazikika ndipo WDT idzayimitsidwa pokhapokha itathandizidwa ndi kasinthidwe kachipangizo.
Zindikirani: Pambuyo pokonzanso chipangizo, WDT ON bit (WDTCONL[15]) idzawonetsa momwe FWDTEN bit (FWDT[15]) ilili.
KUGWIRITSA NTCHITO MU ZOCHITA NDI M'MODZI ZOPEZA MPHAMVU
WDT Ntchito mu Njira Zopulumutsa Mphamvu
WDT, ngati itayatsidwa, ipitiliza kugwira ntchito munjira ya Kugona kapena Idle mode ndipo itha kugwiritsidwa ntchito kudzutsa chipangizocho. Izi zimathandiza kuti chipangizochi chikhalebe mumkhalidwe Wogona kapena Wopanda ntchito mpaka WDT itatha kapena kusokoneza kwina kudzutsa chipangizocho. Ngati chipangizochi sichikulowetsanso Kugona kapena Idle mode pambuyo podzuka, WDT iyenera kuzimitsidwa kapena kugwiritsidwa ntchito nthawi ndi nthawi kuti tipewe WDT Run mode NMI.
KUGWIRITSA NTCHITO KWA WDT MU NTCHITO YOGONA
Module ya WDT ingagwiritsidwe ntchito kudzutsa chipangizocho kuchokera ku Tulo. Mukalowa m'malo ogona, WDT Run mode counter imasiya kuwerengera ndipo Power Save mode WDT imayamba kuwerengera kuchokera ku Reset state, mpaka itatha, kapena chipangizocho chimadzutsidwa ndi kusokoneza. WDT ikatuluka mu Tulo, chipangizocho chimadzuka ndikuyambiranso kukhazikitsa kachidindo, kuyika WDTO bit (RCON[4]) ndikuyambiranso Run mode WDT.
WDT OPERATION M'MODZI YA IDLE
Module ya WDT itha kugwiritsidwa ntchito kudzutsa chipangizocho kuchokera ku Idle mode. Mukalowa mu Idle mode, WDT Run mode counter imasiya kuwerengera ndipo Power Save mode WDT imayamba kuwerengera kuchokera ku Reset state, mpaka itatha, kapena chipangizocho chimadzutsidwa ndi kusokoneza. Chipangizocho chimadzuka ndikuyambiranso kukhazikitsa kachidindo, kuyika WDTO bit (RCON[4]) ndikuyambiranso Run mode WDT.
Nthawi Ichedwa Kudzuka
Padzakhala kuchedwa kwa nthawi pakati pa chochitika cha WDT mu Kugona ndi kuyamba kwa kachidindo. Kutalika kwa kuchedwa uku kumakhala ndi nthawi yoyambira ya oscillator yomwe ikugwiritsidwa ntchito. Mosiyana ndi kudzuka kuchokera ku Kugona, palibe kuchedwa kwa nthawi komwe kumakhudzana ndi kudzuka kuchokera ku Idle mode. Wotchi yadongosolo ikugwira ntchito panthawi ya Idle; chifukwa chake, palibe kuchedwa koyambira komwe kumafunikira pakudzuka.
WDT Clock Sources mu Power Save Mode
Gwero la wotchi ya WDT ya Power Save mode silingasankhidwe ndi ogwiritsa ntchito. Gwero la wotchi ndi LPRC.
WDT Operation mu Debug Mode
WDT iyenera kuyimitsidwa mu Debug mode kuti mupewe kutha kwa nthawi.
Gawoli likulemba zolemba zomwe zikugwirizana ndi gawo ili la bukhuli. Zolemba izi mwina sizingalembedwe mwachindunji za banja la chipangizo cha dsPIC33/PIC24, koma mfundo zake ndizoyenera ndipo zitha kugwiritsidwa ntchito mosintha komanso ndi malire. Zolemba zamakono zokhudzana ndi gawo la Dual Watchdog Timer ndi:
Zindikirani: Pitani ku Microchip webtsamba (www.microchip.com) pazowonjezera zofunsira ndi code examples za dsPIC33/PIC24 banja la zida.
KUKHALA KWAMBIRI
Revision A (March 2016)
Ili ndiye mtundu woyamba wa chikalatachi.
Revision B (June 2018)
Kusintha dzina labanja la chipangizo kukhala dsPIC33/PIC24.
Imachotsa watermark ya Advance Information kuchokera pansi pamasamba.
Kukonzanso C (February 2022)
Zosintha Gulu 2-1 ndi Gulu 3-1.
Zosintha Zolembetsa 2-1.
Zosintha Gawo 3.1 "Modes of Operation", Gawo 3.2 "Watchdog Timer Programmable Window", Gawo 3.3 "Kuthandizira ndi Kuletsa WDT", Gawo 3.4.1 "Chipangizo
Mawonekedwe a Window Controlled Configuration, Gawo 3.4.2 "Software Controlled Window Mode", Gawo 3.7 "WDT Clock Sources" ndi Gawo 6.1.2 "WDT Operation in Idle Mode".
Muyezo wa Watchdog Timer umagwiritsa ntchito mawu akuti "Master" ndi "Kapolo." Mawu ofanana a Microchip omwe amagwiritsidwa ntchito m'chikalatachi ndi "Main" ndi "Sekondale", motsatana.
Zindikirani tsatanetsatane wotsatira wa chitetezo cha code pazinthu za Microchip:
- Zogulitsa za Microchip zimakwaniritsa zomwe zili mu Microchip Data Sheet yawo.
- Microchip imakhulupirira kuti katundu wake ndi wotetezeka akagwiritsidwa ntchito m'njira yomwe akufuna, malinga ndi momwe amagwirira ntchito, komanso m'mikhalidwe yabwinobwino.
- Ma Microchip amawakonda ndikuteteza mwamphamvu ufulu wake wazinthu zamaluso. Kuyesa kuphwanya malamulo otetezedwa ndi zinthu za Microchip ndikoletsedwa ndipo zitha kuphwanya Digital Millennium Copyright Act.
- Ngakhale Microchip kapena wopanga semiconductor wina aliyense sangatsimikizire chitetezo cha code yake. Kutetezedwa kwa ma code sikutanthauza kuti tikutsimikizira kuti chinthucho ndi "chosasweka". Chitetezo cha code chikusintha nthawi zonse. Microchip yadzipereka mosalekeza kuwongolera mawonekedwe achitetezo azinthu zathu.
Bukuli ndi zambiri zomwe zili pano zitha kugwiritsidwa ntchito ndi zinthu za Microchip zokha, kuphatikiza kupanga, kuyesa, ndi kuphatikiza zinthu za Microchip ndi pulogalamu yanu. Kugwiritsa ntchito chidziwitsochi mwanjira ina iliyonse kumaphwanya mawuwa. Zambiri zokhudzana ndi kugwiritsa ntchito zida zimaperekedwa kuti zitheke ndipo zitha kulowedwa m'malo ndi zosintha. Ndi udindo wanu kuwonetsetsa kuti pulogalamu yanu ikugwirizana ndi zomwe mukufuna. Lumikizanani ndi ofesi yogulitsa za Microchip kwanuko kuti muthandizidwe zina kapena, pezani thandizo lina pa
https://www.microchip.com/en-us/support/design-help/client-supportservices.
ZIMENEZI AMAPEREKA NDI MICROCHIP "MONGA ILI". MICROCHIP SIKUYAMBIRA KAPENA ZINSINSI ZA Mtundu ULIWONSE KAYA KUTANTHAUZIRA KAPENA KUTANTHAWIRIKA, KULEMBEDWA KAPENA MWAMWAMBA, MWAMULO KAPENA ZINTHU ZINA, ZOKHUDZANA NDI CHIdziwitso kuphatikiza KOMA ZOSAKHALA NDI ZINTHU ZOTHANDIZA ZOTHANDIZA, ZOTHANDIZA, ZOTHANDIZA, NTCHITO, NTCHITO, NTCHITO. CHOLINGA, KAPENA ZINTHU ZOKHUDZANA NDI KAKHALIDWE, KHALIDWE, KAPENA NTCHITO ZAKE.
PAMENE MICROCHIP IDZAKHALA NDI NTCHITO PA CHIZINDIKIRO CHILICHONSE, CHAPADERA, CHILANGO, ZOCHITIKA, KAPENA ZOTSATIRA ZOTSATIRA, KUonongeka, mtengo, KAPENA NTCHITO ZONSE ZOMWE ZILI ZOKHUDZA CHIdziwitso KAPENA NTCHITO YAKE, KOMA CHIFUKWA CHIFUKWA CHOCHITIKA, ZOCHITIKA KAPENA ZOWONONGWA NDI ZOONERA. KUBWERA KWABWINO KWAMBIRI ZOLOLEZEDWA NDI MALAMULO, NDONDOMEKO YONSE YA MICROCHIP PA ZINSINSI ZONSE MU NJIRA ILIYONSE YOKHUDZANA NDI CHIdziwitso KAPENA KUKGWIRITSA NTCHITO CHOSAPYOTSA KUCHULUKA KWA ZOLIMBIKITSA, NGATI KULIPO, ZIMENE MULIPITSA CHIFUKWA CHIFUKWA CHIFUKWA CHIYANI.
Kugwiritsa ntchito zipangizo za Microchip pa chithandizo cha moyo ndi / kapena ntchito za chitetezo ndizoopsa kwa wogula, ndipo wogula akuvomera kuteteza, kubwezera ndi kusunga Microchip yopanda vuto lililonse ku zowonongeka, zodandaula, masuti, kapena ndalama zomwe zimachokera ku ntchito yotere. Palibe zilolezo zomwe zimaperekedwa, mobisa kapena mwanjira ina, pansi pa ufulu wazinthu zaukadaulo za Microchip pokhapokha zitanenedwa.
Zizindikiro
Dzina la Microchip ndi logo, logo ya Microchip, Adaptec, AnyRate, AVR, logo ya AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, ma LinkMD maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ndi XMEGA ndi zizindikiro zolembetsedwa za Microchip Technology Incorporated ku USA ndi mayiko ena. 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 ya ProASIC Plus, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, ndi ZL ndi zizindikiro zolembetsedwa za Microchip Technology Incorporated ku USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Kusintha kowonjezera, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealCirnet, SerialBridge, IdealBridge, Pulogalamu, IdealBridge, IdealBridge, IdealBridgeit In Kufanana kwanzeru, Kulumikizana kwa Inter-Chip, 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, PureSipple, RMMGICE, REMGRT , REMGTAL Q, PureSilicon, REMGRL 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, ndi ZENA ndi zizindikiro za Microchip Technology Incorporated ku USA ndi mayiko ena.
SQTP ndi chizindikiro cha ntchito cha Microchip Technology Incorporated ku USA
Chizindikiro cha Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, ndi Trusted Time ndi zizindikilo zolembetsedwa za Microchip Technology Inc. m'maiko ena. GestIC ndi chizindikiro cholembetsedwa cha Microchip Technology Germany II GmbH & Co. KG, kampani ya Microchip Technology Inc., m'maiko ena.
Zizindikiro zina zonse zomwe zatchulidwa pano ndi zamakampani awo.
© 2016-2022, Microchip Technology Incorporated ndi zake
othandizira.
Maumwini onse ndi otetezedwa.
ISBN: 978-1-5224-9893-3
Zogulitsa Padziko Lonse ndi Ntchito
AMERICAS
Ofesi Yakampani
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Othandizira ukadaulo:
http://www.microchip.com/support
Web Adilesi: www.microchip.com
Zolemba / Zothandizira
![]() |
MICROCHIP dsPIC33 Dual Watchdog Timer [pdf] Buku Logwiritsa Ntchito dsPIC33 Dual Watchdog Timer, dsPIC33, Dual Watchdog Timer, Watchdog Timer |