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

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

  1. Biti hizi hazihusiani na moduli ya WDT.
  2. Biti hizi ni za kusoma tu na zinaonyesha thamani ya biti za Usanidi.
  3. Biti hizi zinaonyesha hali ya biti ya Usanidi ikiwa imewekwa. Ikiwa kidogo ni wazi, thamani inadhibitiwa na programu.
  4. Ikiwa biti za Usanidi za WDTEN[1:0] ni '11' (hazijaratibiwa), WDT huwashwa kila wakati, bila kujali mpangilio wa biti wa ON (WDTCONL[15]).
  5. 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

  1. Biti hizi zinaonyesha hali ya biti ya Usanidi ikiwa biti imewekwa. Ikiwa biti imefutwa, thamani inadhibitiwa na programu.
  2. 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.
  3. Biti hizi ni za kusoma tu na zinaonyesha thamani ya biti za Usanidi.
  4. 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

  1. Biti hizi hazihusiani na moduli ya WDT.
  2. 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

  1. Biti hizi hazihusiani na moduli ya WDT.
  2. 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

  1. WDT ya Modi ya Run haijawekwa upya wakati kifaa kinaingia katika hali ya Kuokoa Nishati.
  2. 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.

MAELEZO YA MAOMBI YANAYOHUSIANA

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

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *