MICROCHIP dsPIC33 Kipima saa cha Uangalizi Mbili
UTANGULIZI
Kipima saa cha dsPIC33/PIC24 Dual Watchdog (WDT) kimefafanuliwa katika sehemu hii. Rejelea Kielelezo 1-
1 kwa mchoro wa block ya WDT.
WDT, ikiwashwa, hufanya kazi kutoka kwa chanzo cha saa cha Kipisha cha Nguvu Chini cha RC (LPRC) au chanzo cha saa kinachoweza kuchaguliwa katika hali ya Kuendesha. WDT inaweza kutumika kugundua hitilafu za programu ya mfumo kwa kuweka upya kifaa ikiwa WDT haitafutwa mara kwa mara kwenye programu. WDT inaweza kusanidiwa katika hali ya Dirisha au hali isiyo ya Dirisha. Vipindi mbalimbali vya muda vya WDT vinaweza kuchaguliwa kwa kutumia kikadiria cha chapisho cha WDT. WDT pia inaweza kutumika kuamsha kifaa kutoka kwa Hali ya Kulala au Kutofanya Kazi (Modi ya Kuokoa Nishati).
Zifuatazo ni baadhi ya vipengele muhimu vya moduli za WDT:
- Usanidi au programu inadhibitiwa
- Tenganisha muda wa kuisha unaoweza kusanidiwa na mtumiaji kwa hali za Kuendesha na Kulala/Kutofanya kitu
- Inaweza kuamsha kifaa kutoka kwa Hali ya Kulala au Bila Kufanya Kazi
- Chanzo cha saa kinachoweza kuchaguliwa na mtumiaji katika hali ya Run
- Hufanya kazi kutoka LPRC katika hali ya Kulala/Kutofanya kitu
Mchoro wa Kizuizi cha Kipima saa
Kumbuka
- WDT Weka upya tabia kufuatia tukio maalum la kubadili saa inategemea kifaa. Tafadhali rejelea sehemu ya "Watchdog Timer" katika laha mahususi ya data ya kifaa kwa maelezo ya matukio ya kubadili saa ambayo husafisha WDT.
- Vyanzo vya saa vinavyopatikana vinategemea kifaa.
USAJILI WA KUDHIBITI KIPINDI CHA SAA
Moduli za WDT zinajumuisha Rejesta za Kazi Maalum zifuatazo (SFRs):
- WDTCONL: Daftari ya Udhibiti wa Kipima Muda
Rejesta hii inatumika kuwezesha au kulemaza Kipima Muda cha Walinzi na kuwasha au kulemaza utendakazi uliowekwa kwenye dirisha. - WDTCONH: Rejista ya Ufunguo wa Kipima Muda
Rejesta hii inatumika kufuta WDT ili kuzuia muda kuisha. - RCON: Weka Upya Rejesta ya Kidhibiti(2)
Rejista hii inaonyesha sababu ya Upya.
Ramani ya usajili
Jedwali 2-1 linatoa muhtasari mfupi wa rejista za moduli zinazohusiana za WDT. Rejesta zinazolingana huonekana baada ya muhtasari, ikifuatiwa na maelezo ya kina ya kila rejista.
Jedwali 2-1: Ramani ya Kusajili Vipima Muda
Jina | Kiwango kidogo | 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 | LALA | IDLE(1) | BOR(1) | POR(1) |
Hadithi: — = haijatekelezwa, soma kama '0'
Kumbuka
- Biti hizi hazihusiani na moduli ya WDT.
- Biti hizi ni za kusoma tu na zinaonyesha thamani ya biti za Usanidi.
- Biti hizi zinaonyesha hali ya biti ya Usanidi ikiwa imewekwa. Ikiwa kidogo ni wazi, thamani inadhibitiwa na programu.
- Ikiwa biti za Usanidi za WDTEN[1:0] ni '11' (hazijaratibiwa), WDT huwashwa kila wakati, bila kujali mpangilio wa biti wa ON (WDTCONL[15]).
- Biti zote za hali ya Rudisha zinaweza kuwekwa au kufutwa katika programu. Kuweka mojawapo ya vipande hivi kwenye programu hakusababishi Uwekaji Upya wa kifaa.
Sajili 2-1: WDTCONL: Rejesta ya Udhibiti wa Kipima Muda
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | RUNDIV[4:0](3) | ||||
kidogo 15 | kidogo 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
kidogo 7 | kidogo 0 |
- bit 15 ON: Watchdog Timer Wezesha bit(1,2)
1 = Huwasha Kipima saa cha Kulinda ikiwa hakijawezeshwa na usanidi wa kifaa
0 = Inalemaza Kipima Muda cha Kufuatilia ikiwa kiliwezeshwa katika programu - kidogo 14-13 Haijatekelezwa: Soma kama '0'
- biti 12-8 RUNDIV[4:0]: Biti za Hali ya Kidhibiti cha Posta ya WDT(3)
- bit 7-6 CLKSEL[1:0]: WDT Endesha Modi Saa Chagua biti za Hali(3,4)
11 = Oscillator ya LPRC
10 = FRC Oscillator
01 = Imehifadhiwa
00 = SYSCLK - bit 5-1 SLPDIV[4:0]: Hali ya Kulala na Kutofanya Kitu WDT (3)
- bit 0 WDTWINEN: Dirisha la Kipima Muda cha Watchdog Wezesha biti(1)
1 = Inawezesha hali ya Dirisha
0 = Inalemaza hali ya Dirisha
Kumbuka
- Biti hizi zinaonyesha hali ya biti ya Usanidi ikiwa biti imewekwa. Ikiwa biti imefutwa, thamani inadhibitiwa na programu.
- Programu ya mtumiaji haipaswi kusoma au kuandika SFR za pembeni katika mzunguko wa SYSCLK mara tu kufuatia maagizo ambayo husafisha biti ya ON ya moduli.
- Biti hizi ni za kusoma tu na zinaonyesha thamani ya biti za Usanidi.
- Vyanzo vya saa vinavyopatikana vinategemea kifaa. Tafadhali rejelea sura ya "Watchdog Timer" katika laha mahususi ya data ya kifaa kwa upatikanaji.
Sajili 2-2: WDTCONH: Sajili ya Ufunguo wa Kipima Muda
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCRLKEY[15:8] |
kidogo 15 kidogo 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCRLKEY[7:0] |
kidogo 7 kidogo 0 |
Hadithi
R = Kinachosomeka W = Kinachoweza kuandikwa U = Kidogo kisichotekelezwa, soma kama '0'
-n = Thamani kwa POR '1' = Bit imewekwa '0' = Bit imefutwa x = Bit haijulikani
- bit 15-0 WDTCLRKEY[15:0]: Kipima saa cha Watchdog Futa sehemu muhimu
Ili kufuta Kipima Muda cha Kulinda ili kuzuia muda kuisha, programu lazima iandike thamani, 0x5743, kwa eneo hili kwa kutumia maandishi moja ya 16-bit.
Sajili 2-3: RCON: Weka Upya Rejesta ya Kidhibiti(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) |
kidogo 15 | kidogo 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 | LALA | IDLE(1) | BOR(1) | POR(1) |
kidogo 7 | kidogo 0 |
Hadithi
R = Kinachosomeka W = Kinachoweza kuandikwa U = Kidogo kisichotekelezwa, soma kama '0'
-n = Thamani kwa POR '1' = Bit imewekwa '0' = Bit imefutwa x = Bit haijulikani
- bit 15 TRAPR: Trap Rudisha Bendera kidogo(1)
1 = Uwekaji upya wa Migogoro ya Mtego umetokea
0 = Uwekaji upya wa Migogoro ya Mtego haujatokea - bit 14 IOPUWR: Opcode Haramu au Sajili ya W Isiyoidhinishwa Fikia Weka Upya biti ya Bendera(1)
1 = Ugunduzi usio halali wa msimbo, hali ya anwani isiyo halali au rejista ya W Isiyotumiwa kama Kielekezi cha Anwani ilisababisha Uwekaji Upya.
0 = Opcode haramu au Uwekaji upya wa rejista ya W ambayo Haijaanzishwa haijafanyika - kidogo 13-12 Haijatekelezwa: Soma kama '0'
- kidogo 11 VREGSF: Kiwango cha Voltage Kidhibiti cha Kusimama Wakati wa Kulala kidogo(1)
1 = Kiwango cha sautitagkidhibiti e hutumika wakati wa Kulala
0 = Kiwango cha sautitage kidhibiti huenda katika Hali ya Kusubiri wakati wa Kulala - kidogo 10 Haijatekelezwa: Soma kama '0'
- bit 9 CM: Usanidi Usiolingana na Bendera kidogo (1)
1 = Uwekaji Upya Usiolingana wa Usanidi umetokea
0 = Uwekaji Upya Usiolingana wa Usanidi haujafanyika - bit 8 VREGS: Voltage Kidhibiti cha Kusimama Wakati wa Kulala kidogo(1)
1 = Juzuutagkidhibiti e hutumika wakati wa Kulala
0 = Juzuutage kidhibiti huenda katika Hali ya Kusubiri wakati wa Kulala - bit 7 EXTR: Uwekaji Upya wa Nje (MCLR) Pin bit(1)
1 = Kuweka upya kwa Master (pini) kumetokea
0 = Uwekaji upya wa Master (pini) haujafanyika - bit 6 SWR: KUWEKA UPYA Programu (Maelekezo) bendera kidogo (1)
1 = Agizo la kuweka UPYA limetekelezwa
0 = Agizo la kuweka UPYA halijatekelezwa - kidogo 5 Haijatekelezwa: Soma kama '0'
- bit 4 WDTO: Watchdog Timer Time-out Flag bit
1 = Muda wa WDT umeisha
0 = Muda wa kuisha kwa WDT haujatokea - kidogo 3 USINGIZI: Amka kutoka kidogo Bendera ya Kulala
1 = Kifaa kimekuwa katika Hali ya Kulala
0 = Kifaa hakijawa katika hali ya Kulala
Kumbuka
- Biti hizi hazihusiani na moduli ya WDT.
- Biti zote za hali ya Rudisha zinaweza kuwekwa au kufutwa katika programu. Kuweka mojawapo ya vipande hivi kwenye programu hakusababishi Uwekaji Upya wa kifaa.
Sajili 2-3: RCON: Weka Upya Rejesta ya Kidhibiti(2)
- bit 2 IDLE: Kuamka kutoka Idle Bendera kidogo (1)
1 = Kifaa kimekuwa katika hali ya kutofanya kazi
0 = Kifaa hakijakuwa katika hali ya kutofanya kazi - bit 1 BOR: Brown-out Rudisha Bendera kidogo(1)
1 = Uwekaji upya wa Brown-out umetokea
0 = Uwekaji upya wa Brown-out haujatokea - kidogo 0 POR: Washa-kuwasha Weka Upya bendera (1)
1 = Uwekaji Upya wa Kuwasha Upya umetokea
0 = Uwekaji Upya wa Kuwasha Upya haujatokea
Kumbuka
- Biti hizi hazihusiani na moduli ya WDT.
- Biti zote za hali ya Rudisha zinaweza kuwekwa au kufutwa katika programu. Kuweka mojawapo ya vipande hivi kwenye programu hakusababishi Uwekaji Upya wa kifaa.
OPERESHENI YA KIPIGA SAA CHA WATCHDOG
Kazi ya msingi ya Kipima Muda cha Kulinda (WDT) ni kuweka upya kichakataji katika tukio la hitilafu ya programu, au kuamsha kichakataji katika tukio la muda ulioisha ukiwa katika Usingizi au Bila Kufanya Kazi.
WDT ina vipima muda viwili vinavyojitegemea, kimoja cha kufanya kazi katika hali ya Run na kingine cha kufanya kazi katika hali ya Kuokoa Nishati. Chanzo cha saa cha WDT ya hali ya Run kinaweza kuchaguliwa na mtumiaji.
Kila kipima muda kina kihesabu cha posta kinachojitegemea, kinachoweza kuratibiwa na mtumiaji. Vipima muda vyote viwili vinadhibitiwa kupitia biti moja ya ON; haziwezi kuendeshwa kwa kujitegemea.
WDT ikiwashwa, kaunta inayofaa ya WDT itaongezeka hadi itakapofurika au "muda kuisha".
Muda wa WDT umekwisha katika Modi ya Kuendesha kutazalisha Uwekaji Upya wa kifaa. Ili kuzuia Kuweka upya Muda wa WDT katika hali ya Run, ni lazima programu tumizi ya mtumiaji ihudumie WDT mara kwa mara. Muda wa kuisha katika hali ya Kuokoa Nishati utawasha kifaa.
Kumbuka: Oscillata ya LPRC huwashwa kiotomatiki wakati wowote inapotumika kama chanzo cha saa ya WDT na WDT imewashwa.
Njia za Uendeshaji
WDT ina njia mbili za uendeshaji: Hali isiyo ya Dirisha na Hali ya Dirisha Inayoweza Kupangwa. Katika hali isiyo ya Dirisha, programu lazima ifute WDT mara kwa mara wakati wowote chini ya ile ya WDT ili kuzuia Uwekaji Upya wa WDT (Mchoro 3-1). Hali Isiyo ya Dirisha inachaguliwa kwa kufuta Dirisha la Kuwezesha Kipima Muda cha Kidhibiti (WDTWINEN) biti (WDTCONL[0]).
Katika hali ya Dirisha Inayoweza Kupangwa, programu inaweza kufuta WDT tu wakati kaunta iko kwenye dirisha lake la mwisho kabla ya kuisha kwa muda. Kufuta WDT nje ya dirisha hili kutasababisha Uwekaji Upya wa kifaa (Mchoro 3-2). Kuna chaguzi nne za ukubwa wa dirisha: 25%, 37.5%, 50% na 75% ya jumla ya kipindi cha WDT. Ukubwa wa dirisha umewekwa katika usanidi wa kifaa. Hali ya Dirisha inayoweza kupangwa haitumiki ikiwa iko katika hali ya Kuokoa Nishati.
Kielelezo 3-1: Hali ya WDT Isiyo ya Dirisha
Kielelezo 3-2: Hali ya WDT ya Dirisha Inayoweza kupangwa
Dirisha linaloweza kupangwa kwa Kipima saa
Ukubwa wa dirisha hubainishwa na biti za Usanidi, WDTWIN[1:0] na RWDTPS[4:0]. Katika hali ya Dirisha Inayoweza Kuratibiwa (WDTWINEN = 1), WDT inapaswa kufutwa kulingana na mpangilio wa biti za Usanidi wa Ukubwa wa Dirisha, WDTWIN[1:0] (ona Mchoro 3-2). Mipangilio hii kidogo ni:
- 11 = dirisha la WDT ni 25% ya kipindi cha WDT
- 10 = dirisha la WDT ni 37.5% ya kipindi cha WDT
- 01 = dirisha la WDT ni 50% ya kipindi cha WDT
- 00 = dirisha la WDT ni 75% ya kipindi cha WDT
Ikiwa WDT itafutwa kabla ya dirisha linaloruhusiwa, au ikiwa WDT inaruhusiwa kuisha muda, Uwekaji Upya wa kifaa hutokea. Hali ya Dirisha ni muhimu kwa kuweka upya kifaa wakati wa utekelezaji wa haraka au polepole usiotarajiwa wa sehemu muhimu ya msimbo. Operesheni ya dirisha inatumika tu kwa hali ya Run ya WDT. Hali ya Usingizi ya WDT daima hufanya kazi katika hali isiyo ya Dirisha.
Kuwezesha na kulemaza WDT
WDT imewashwa au kuzimwa na usanidi wa kifaa, au kudhibitiwa kupitia programu kwa kuandika '1' kwa biti ya ON (WDTCONL[15]). Tazama Sajili 2-1 kwa maelezo zaidi.
WDT INAYODHIBITIWA UWEKEBIAJI WA KIFAA
Ikiwa biti ya Usanidi wa FWDTEN imewekwa, WDT huwashwa kila wakati. Kidhibiti cha ON (WDTCONL[15]) kitaonyesha hii kwa kusoma '1'. Katika hali hii, biti ya ON haiwezi kufutwa katika programu. Biti ya Usanidi wa FWDTEN haitafutwa na aina yoyote ya Kuweka Upya. Ili kuzima WDT, usanidi lazima uandikwe upya kwa kifaa. Hali ya dirisha imewezeshwa kwa kufuta sehemu ya Usanidi ya WINDIS.
Kumbuka: WDT imewezeshwa kwa chaguo-msingi kwenye kifaa kisicho na programu.
WDT INAYODHIBITIWA SOFTWARE
Ikiwa biti ya Usanidi wa FWDTEN ni '0', moduli ya WDT inaweza kuwashwa au kuzimwa (hali chaguo-msingi) na programu. Katika hali hii, biti ya ON (WDTCONL[15]) inaonyesha hali ya WDT chini ya udhibiti wa programu; '1' inaonyesha kuwa moduli ya WDT imewezeshwa na '0' inaonyesha kuwa imezimwa.
Mchapishaji wa WDT
WDT ina vihesabu vya posta viwili vinavyoweza kuratibiwa na mtumiaji: moja kwa Modi ya Run na nyingine kwa modi ya Kuokoa Nishati. RWDTPS[4:0] Biti za usanidi huweka kiboreshaji cha posta cha Modi ya Endesha na SWDTPS[4:0] Biti za usanidi huweka kiboreshaji cha posta cha modi ya Kuokoa Nishati.
Kumbuka: Majina ya biti ya Usanidi kwa thamani ya kihesabu cha posta yanaweza kutofautiana. Rejelea laha mahususi ya data ya kifaa kwa maelezo.
HALI YA DIRISHA INAYODHIBITIWA NA UWEKEZAJI WA KIFAA
Hali ya dirisha inaweza kuwezeshwa kwa kufuta sehemu ya Usanidi, WINDIS. Wakati hali ya Dirisha la WDT imewezeshwa na usanidi wa kifaa, biti ya WDTWINEN (WDTCONL[0]) itawekwa na haiwezi kufutwa na programu.
HALI YA DIRISHA INAYODHIBITIWA SOFTWARE
Ikiwa biti ya Usanidi ya WINDIS ni '1', modi ya Dirisha Inayoweza Kupangwa ya WDT inaweza kuwashwa au kuzimwa na biti ya WDTWINEN (WDTCONL[0]). '1' inaonyesha kuwa hali ya Dirisha Inayoweza Kupangwa imewashwa na '0' inaonyesha kuwa hali ya Dirisha Inayoweza Kupangwa imezimwa.
WDT Postscaler na Uteuzi wa Kipindi
WDT ina vihesabu viwili vya kujitegemea vya 5-bit, moja ya Modi ya Run na nyingine ya modi ya Kuokoa Nishati, ili kuunda aina mbalimbali za vipindi vya kuisha. Vigawanyaji vya posta vinatoa uwiano wa 1:1 hadi 1:2,147,483,647 (ona Jedwali 3-1). Mipangilio ya kihesabu cha posta huchaguliwa kwa kutumia usanidi wa kifaa. Muda wa kuisha kwa WDT huchaguliwa na mchanganyiko wa chanzo cha saa ya WDT na kihesabu cha posta. Rejelea Equation 3-1 kwa hesabu ya kipindi cha WDT
Equation 3-1: Hesabu ya Muda wa Kuisha kwa WDT
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
Katika hali ya Kulala, chanzo cha saa ya WDT ni LPRC na muda wa kuisha hubainishwa na mpangilio wa biti wa SLPDIV[4:0]. LPRC, yenye masafa ya kawaida ya kHz 32, huunda muda wa kawaida wa kuisha kwa WDT wa milisekunde 1 wakati kiboreshaji cha posta kiko katika thamani ya chini zaidi.
Katika hali ya Run, chanzo cha saa cha WDT kinaweza kuchaguliwa. Muda wa kuisha huamuliwa na marudio ya chanzo cha saa ya WDT na mpangilio wa biti wa RUNDIV[4:0].
Kumbuka: Muda wa kuisha kwa moduli ya WDT inahusiana moja kwa moja na mzunguko wa chanzo cha saa ya WDT. Mzunguko wa kawaida wa chanzo cha saa hutegemea kifaa. Frequency inaweza kutofautiana kama kitendakazi cha ujazo wa uendeshaji wa kifaatage na joto. Tafadhali rejelea laha mahususi ya data ya kifaa kwa vipimo vya masafa ya saa. Vyanzo vya saa vinavyopatikana kwa Modi ya Run vinategemea kifaa. Tafadhali rejelea sura ya "Watchdog Timer" katika laha mahususi ya data ya kifaa kwa vyanzo vinavyopatikana.
Uendeshaji wa WDT katika Modi ya Kuendesha
Wakati muda wa WDT unaisha au kufutwa nje ya dirisha katika hali ya Dirisha, Uwekaji Upya wa kifaa hutolewa wakati kihesabu cha NMI kinaisha.
Vyanzo vya Saa ya WDT
Chanzo cha saa ya modi ya WDT Run kinaweza kuchaguliwa na mtumiaji. Chanzo cha saa huchaguliwa na biti za kifaa RCLKSEL[1:0] (FWDT[6:5]). Hali ya Kuokoa Nishati ya WDT hutumia LPRC kama chanzo cha saa.
Kubadilisha WDT(1)
Kaunta ya WDT ya hali ya Run inafutwa na yoyote kati ya yafuatayo:
- Weka Upya Kifaa Chochote
- Utekelezaji wa Amri ya DEBUG
- Utambuzi wa Thamani Sahihi ya Kuandika (0x5743) hadi WDTCLRKEYx bits (WDTCONH[15:0]) (rejelea Ex.ampsehemu ya 3-1)
- Badili ya Saa:(2)
- Swichi ya saa iliyoanzishwa na programu dhibiti
- Uanzishaji wa Kasi Mbili
- Tukio la Fail-Safe Clock Monitor (FSCM).
- Swichi ya saa baada ya kuamka kutoka kwa Usingizi wakati swichi ya saa kiotomatiki inapotokea kwa sababu ya usanidi wa oscillator na Uanzishaji wa Kasi Mbili umewashwa na usanidi wa kifaa.
Kaunta ya WDT ya Hali ya Kulala inawekwa upya inapoingia kwenye Usingizi.
Kumbuka
- WDT ya Modi ya Run haijawekwa upya wakati kifaa kinaingia katika hali ya Kuokoa Nishati.
- WDT Kuweka upya tabia kufuatia tukio maalum la kubadili saa inategemea kifaa. Tafadhali rejelea sehemu ya "Watchdog Timer" katika laha mahususi ya data ya kifaa kwa maelezo ya matukio ya kubadili saa ambayo husafisha WDT.
Exampsehemu ya 3-1: Sample Kanuni ya Kufuta WDT
Jedwali 3-1: Mipangilio ya Muda wa Kuisha kwa WDT
Thamani za Postscaler | Muda wa Kuisha Kulingana na Saa ya 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 hrs | 262.144 ms | 83.88608 ms |
10001 | 0:02:11 hrs | 524.288 ms | 167.77216 ms |
10010 | 0:04:22 hrs | 1.048576s | 335.54432 ms |
10011 | 0:08:44 hrs | 2.097152s | 671.08864 ms |
10100 | 0:17:29 hrs | 4.194304s | 1.34217728s |
10101 | 0:34:57 hrs | 8.388608s | 2.68435456s |
10110 | 1:09:54 hrs | 16.777216s | 5.36870912s |
10111 | 2:19:49 hrs | 33.554432s | 10.73741824s |
11000 | 4:39:37 hrs | 0:01:07 hrs | 21.47483648s |
11001 | 9:19:14 hrs | 0:02:14 hrs | 42.94967296s |
11010 | 18:38:29 hrs | 0:04:28 hrs | 0:01:26 hrs |
11011 | Siku 1 13:16:58 hms | 0:08:57 hrs | 0:02:52 hrs |
11100 | Siku 3 2:33:55 hms | 0:17:54 hrs | 0:05:44 hrs |
11101 | Siku 6 5:07:51 hms | 0:35:47 hrs | 0:11:27 hrs |
11110 | Siku 12 10:15:42 hms | 1:11:35 hrs | 0:22:54 hrs |
11111 | Siku 24 20:31:24 hms | 2:23:10 hrs | 0:45:49 hrs |
INAKATIZA NA KUWEKA UPYA KIZAZI
Muda wa WDT umeisha katika Modi ya Kuendesha
Wakati WDT inakatika katika Modi ya Kuendesha, Rudisha kifaa hutengenezwa.
Programu dhibiti inaweza kubaini ikiwa sababu ya Kuweka Upya ilikuwa muda wa WDT kuisha katika hali ya Kuendesha kwa kujaribu biti ya WDTO (RCON[4]).
Kumbuka: Rejelea sura za "Weka Upya" na "Kidhibiti cha Kukatiza" katika laha mahususi ya data ya kifaa. Pia, rejelea sehemu za "Weka Upya" (DS39712) na "Kukatiza" (DS70000600) katika "dsPIC33/PIC24 Mwongozo wa Marejeleo ya Familia" kwa maelezo.
Muda wa WDT umeisha katika Hali ya Kuokoa Nishati
Wakati moduli ya WDT inakatika katika modi ya Kuokoa Nishati, inawasha kifaa na Modi ya Run ya WDT inaanza kuhesabu tena.
Ili kugundua kuwasha kwa WDT, biti ya WDTO (RCON[4]), SLEEP bit (RCON[3]) na IDLE bit (RCON[2]) inaweza kujaribiwa. Ikiwa kibonge cha WDTO ni '1', tukio lilitokana na muda wa WDT kuisha katika hali ya Kuokoa Nishati. Vipande vya SLEEP na IDLE vinaweza kujaribiwa ili kubaini ikiwa tukio la WDT lilitokea kifaa kikiwa macho au ikiwa katika hali ya Kulala au Kutofanya kitu.
Kumbuka: Rejelea sura za "Weka Upya" na "Kidhibiti cha Kukatiza" katika laha mahususi ya data ya kifaa. Pia, rejelea sehemu za "Weka Upya" (DS39712) na "Kukatiza" (DS70000600) katika "dsPIC33/PIC24 Mwongozo wa Marejeleo ya Familia" kwa maelezo.
Amka kutoka kwa Hali ya Kuokoa Nishati kwa Tukio Lisilo la WDT
Kifaa kinapoamshwa kutoka kwa modi ya Kuokoa Nishati na kukatizwa kwa NMI isiyo ya WDT, hali ya Kuokoa Nishati ya WDT inashikiliwa kwenye Weka Upya na Modi ya Run ya WDT inaendelea kuhesabu kutoka kwa hesabu ya kuokoa nishati ya awali.
HEKA UPYA CHANZO NA ATHARI
Kuamua Sababu ya Kuweka Upya
Ili kubaini kama Uwekaji Upya wa WDT umetokea, biti ya WDTO (RCON[4]) inaweza kujaribiwa. Ikiwa kibonge cha WDTO ni '1', Uwekaji Upya ulitokana na kuisha kwa muda wa WDT katika hali ya Run. Programu inapaswa kufuta biti ya WDTO ili kuruhusu uamuzi sahihi wa chanzo cha Uwekaji Upya unaofuata.
Madhara ya Uwekaji Upya Mbalimbali
Njia yoyote ya Kuweka upya kifaa itafuta WDT. Kuweka upya kutarudisha rejista za WDTCONH/L kwa thamani chaguo-msingi na WDT itazimwa isipokuwa ikiwashwa na usanidi wa kifaa.
Kumbuka: Baada ya Kuweka upya kifaa, biti ya WDT ON (WDTCONL[15]) itaakisi hali ya biti ya FWDTEN (FWDT[15]).
UENDESHAJI KATIKA KUTATUA NA KUHIFADHI NGUVU
Uendeshaji wa WDT katika Njia za Kuokoa Nishati
WDT, ikiwashwa, itaendelea kufanya kazi katika Hali ya Kulala au Hali ya Kutofanya kitu na inaweza kutumika kuamsha kifaa. Hii huruhusu kifaa kubaki katika hali ya Kulala au Kutofanya kitu hadi muda wa WDT uishe au kukatizwa kwingine kukiwasha kifaa. Ikiwa kifaa hakitaingia tena katika hali ya Kulala au Kutofanya kitu baada ya kuamka, ni lazima WDT izime au kuhudumiwa mara kwa mara ili kuzuia NMI ya WDT Run mode.
UENDESHAJI WA WDT KATIKA HALI YA USINGIZI
Moduli ya WDT inaweza kutumika kuamsha kifaa kutoka kwa Hali ya Kulala. Wakati wa kuingiza Hali ya Kulala, kihesabu cha Modi ya Kukimbia ya WDT huacha kuhesabu na modi ya Kuokoa Nishati WDT huanza kuhesabu kutoka kwa hali ya Kuweka Upya, hadi itakapoisha, au kifaa kiamshwe na kukatizwa. Wakati WDT inakatika katika Hali ya Kulala, kifaa huamka na kuendelea na utekelezaji wa msimbo, huweka biti ya WDTO (RCON[4]) na kurejesha hali ya Endesha WDT.
UENDESHAJI WA WDT KATIKA HALI YA UKIMWI
Moduli ya WDT inaweza kutumika kuamsha kifaa kutoka kwa hali ya kutofanya kazi. Wakati wa kuingiza hali ya Kutofanya kazi, kihesabu cha Modi ya Kukimbia ya WDT huacha kuhesabu na modi ya Kuokoa Nishati WDT huanza kuhesabu kutoka kwa hali ya Kuweka Upya, hadi itakapoisha, au kifaa kiamshwe na kukatizwa. Kifaa huamka na kuendelea na utekelezaji wa msimbo, huweka biti ya WDTO (RCON[4]) na kurejesha hali ya Endesha WDT.
Muda Huchelewa Wakati wa Kuamka
Kutakuwa na kuchelewa kwa muda kati ya tukio la WDT katika Usingizi na mwanzo wa utekelezaji wa msimbo. Muda wa ucheleweshaji huu una wakati wa kuanza kwa oscillator inayotumika. Tofauti na hali ya kuamka kutoka kwa Hali ya Kulala, hakuna ucheleweshaji wa wakati unaohusishwa na kuamka kutoka kwa hali ya kutokuwa na shughuli. Saa ya mfumo inaendesha wakati wa hali ya kutofanya kazi; kwa hivyo, hakuna ucheleweshaji wa kuanza unaohitajika wakati wa kuamka.
Vyanzo vya Saa ya WDT katika Hali ya Kuokoa Nishati
Chanzo cha saa ya WDT cha modi ya Kuokoa Nishati hakiwezi kuchaguliwa na mtumiaji. Chanzo cha saa ni LPRC.
Uendeshaji wa WDT katika Modi ya Utatuzi
WDT inapaswa kuzimwa katika hali ya Utatuzi ili kuzuia muda kuisha.
Sehemu hii inaorodhesha vidokezo vya programu ambavyo vinahusiana na sehemu hii ya mwongozo. Madokezo haya ya programu huenda yasiandikwe mahususi kwa ajili ya familia ya kifaa cha dsPIC33/PIC24, lakini dhana ni muhimu na zinaweza kutumika pamoja na marekebisho na vikwazo vinavyowezekana. Vidokezo vya sasa vya programu vinavyohusiana na moduli ya Kipima Muda cha Mbili ni:
Kumbuka: Tembelea Microchip webtovuti (www.microchip.com) kwa maelezo ya ziada ya programu na msimbo examples kwa familia ya dsPIC33/PIC24 ya vifaa.
HISTORIA YA MARUDIO
Marekebisho A (Machi 2016)
Hili ni toleo la awali la hati hii.
Marekebisho B (Juni 2018)
Hubadilisha jina la familia la kifaa kuwa dsPIC33/PIC24.
Huondoa watermark ya Taarifa ya Mapema kutoka kwa kijachini za ukurasa.
Marekebisho C (Februari 2022)
Sasisho Jedwali 2-1 na Jedwali 3-1.
Usajili wa Sasisho 2-1.
Inasasisha Sehemu ya 3.1 "Njia za Uendeshaji", Sehemu ya 3.2 "Dirisha Linaloweza Kupangwa la Kipima Muda", Sehemu ya 3.3 "Kuwezesha na Kuzima WDT", Sehemu ya 3.4.1 "Kifaa
Hali ya Dirisha Inayodhibitiwa ya Usanidi", Sehemu ya 3.4.2 "Njia ya Dirisha Inayodhibitiwa na Programu", Sehemu ya 3.7 "Vyanzo vya Saa ya WDT" na Sehemu ya 6.1.2 "Operesheni ya WDT katika Hali ya Kutofanya Kazi".
Kiwango cha Kipima Muda cha Watchdog kinatumia istilahi "Mwalimu" na "Mtumwa." Istilahi sawa za Microchip zilizotumika katika hati hii ni "Kuu" na "Sekondari", mtawalia.
Kumbuka maelezo yafuatayo ya kipengele cha ulinzi wa msimbo kwenye bidhaa za Microchip:
- Bidhaa za Microchip hutimiza masharti yaliyomo katika Laha zao za Data za Microchip.
- Microchip inaamini kwamba familia yake ya bidhaa ni salama inapotumiwa kwa njia iliyokusudiwa, ndani ya vipimo vya uendeshaji, na chini ya hali ya kawaida.
- Thamani za microchip na kulinda kwa ukali haki zake za uvumbuzi. Majaribio ya kukiuka vipengele vya ulinzi wa msimbo wa bidhaa ya Microchip yamepigwa marufuku kabisa na yanaweza kukiuka Sheria ya Milenia ya Hakimiliki Dijiti.
- Wala Microchip au mtengenezaji mwingine yeyote wa semiconductor anaweza kuhakikisha usalama wa msimbo wake. Ulinzi wa msimbo haimaanishi kuwa tunahakikisha kuwa bidhaa "haiwezi kuvunjika". Ulinzi wa kanuni unaendelea kubadilika. Microchip imejitolea kuendelea kuboresha vipengele vya ulinzi wa kanuni za bidhaa zetu.
Chapisho hili na maelezo yaliyo hapa yanaweza kutumika tu na bidhaa za Microchip, ikijumuisha kubuni, kujaribu na kuunganisha bidhaa za Microchip na programu yako. Matumizi ya habari hii kwa njia nyingine yoyote inakiuka masharti haya. Taarifa kuhusu programu za kifaa hutolewa kwa urahisi wako tu na inaweza kubadilishwa na masasisho. Ni jukumu lako kuhakikisha kuwa programu yako inakidhi masharti yako. Wasiliana na ofisi ya mauzo ya Microchip iliyo karibu nawe kwa usaidizi zaidi au, pata usaidizi zaidi kwa
https://www.microchip.com/en-us/support/design-help/client-supportservices.
HABARI HII IMETOLEWA NA MICROCHIP "KAMA ILIVYO". MICROCHIP HAITOI UWAKILISHAJI AU DHAMANA YOYOTE IKIWA YA WAZI AU INAYODHANISHWA, MAANDISHI AU YA MDOMO, KISHERIA AU VINGINEVYO, INAYOHUSIANA NA HABARI IKIWEMO LAKINI HAIKUHUSIWA KWA UHAKIKI WOWOTE ULIOHUSISHWA WA UHAKIKA, UHAKIKI WOWOTE ULIOHUSISHWA, UHAKIKI WOWOTE ULIOHUSISHWA. HALI YAKE, UBORA, AU UTENDAJI WAKE.
HAKUNA TUKIO HILO MICROCHIP ITAWAJIBIKA KWA HASARA YOYOTE, MAALUM, ADHABU, TUKIO, AU MATOKEO YA HASARA, UHARIBIFU, GHARAMA, AU MATUMIZI YA AINA YOYOTE ILE YOYOTE INAYOHUSIANA NA HABARI AU MATUMIZI YAKE, HATA HIVYO IMETOKEA. UWEZEKANO AU MADHARA YANAONEKANA. KWA KIWANGO KAMILI KINACHORUHUSIWA NA SHERIA, UWAJIBIKAJI WA JUMLA WA MICROCHIP KUHUSU MADAI YOTE KWA NJIA YOYOTE INAYOHUSIANA NA HABARI AU MATUMIZI YAKE HAYATAZIDI KIASI CHA ADA, IKIWA NDIYO, AMBACHO UMELIPA MOJA KWA MOJA KWA UTAJIRI WA HABARI.
Matumizi ya vifaa vya Microchip katika usaidizi wa maisha na/au maombi ya usalama yako katika hatari ya mnunuzi, na mnunuzi anakubali kutetea, kufidia na kushikilia Microchip isiyo na madhara kutokana na uharibifu wowote na wote, madai, suti au gharama zinazotokana na matumizi hayo. Hakuna leseni zinazowasilishwa, kwa njia isiyo wazi au vinginevyo, chini ya haki zozote za uvumbuzi za Microchip isipokuwa kama ilivyoelezwa vinginevyo.
Alama za biashara
Jina na nembo ya Microchip, nembo ya Microchip, Adaptec, AnyRate, AVR, nembo ya AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANXS, LinkMD, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, nembo ya PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, na XMEGA ni alama za biashara zilizosajiliwa za Microchip Technology Incorporated nchini Marekani na nchi nyinginezo. AgileSwitch, APT, ClockWorks, Kampuni ya Embedded Control Solutions, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, nembo ya ProASIC Plus, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, na ZL ni alama za biashara zilizosajiliwa za Microchip Technology Incorporated in the USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, AnyCapacitor, AnyIn, AnyOut, Ubadilishaji Ulioboreshwa, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealCircuICPICS, Programu ya IdealCircuICPICS, IdealCircuICPICS Katika Programu. Ulinganifu wa Akili, Muunganisho wa Inter-Chip, JitterBlocker, Knob-on-Onyesho, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB nembo iliyoidhinishwa, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, REAL ICE Matrix , Kizuia Ripple, 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 na ZENA ni chapa za biashara za Microchip Technology Incorporated nchini Marekani na nchi nyinginezo.
SQTP ni alama ya huduma ya Microchip Technology Incorporated nchini Marekani
Nembo ya Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, na Wakati Unaoaminika ni alama za biashara zilizosajiliwa za Microchip Technology Inc. katika nchi nyingine. GestIC ni chapa ya biashara iliyosajiliwa ya Microchip Technology Germany II GmbH & Co. KG, kampuni tanzu ya Microchip Technology Inc., katika nchi nyingine.
Alama zingine zote za biashara zilizotajwa hapa ni mali ya kampuni zao.
© 2016-2022, Microchip Technology Incorporated na yake
tanzu.
Haki Zote Zimehifadhiwa.
ISBN: 978-1-5224-9893-3
Uuzaji na Huduma Ulimwenguni Pote
MAREKANI
Ofisi ya Shirika
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Simu: 480-792-7200
Faksi: 480-792-7277
Usaidizi wa Kiufundi:
http://www.microchip.com/support
Web Anwani: www.microchip.com
Nyaraka / Rasilimali
![]() |
MICROCHIP dsPIC33 Kipima saa cha Uangalizi Mbili [pdf] Mwongozo wa Mtumiaji dsPIC33 Dual Watchdog Timer, dsPIC33, Kipima Muda cha Kulinda Mbili, Kipima saa cha Watchdog |