MICROCHIP DMT Deadman Timer
Kumbuka: Sehemu hii ya mwongozo ya marejeleo ya familia inakusudiwa kutumika kama kiambatisho cha laha za data za kifaa. Kulingana na lahaja ya kifaa, sehemu hii ya mwongozo haiwezi kutumika kwa vifaa vyote vya dsPIC33/PIC24.
- Tafadhali rejelea dokezo lililo mwanzoni mwa sura ya “Deadman Timer (DMT)” katika laha ya sasa ya kifaa ili kuangalia kama hati hii inaauni kifaa unachotumia.
- Laha za data za kifaa na sehemu za mwongozo wa marejeleo ya familia zinapatikana kwa kupakuliwa kutoka kwa Microchip Ulimwenguni Pote Webtovuti kwa: http://www.microchip.com.
UTANGULIZI
Moduli ya Deadman Timer (DMT) imeundwa ili kuwawezesha watumiaji kufuatilia afya ya programu yao ya utumaji programu kwa kuhitaji kukatizwa kwa muda mara kwa mara ndani ya dirisha la muda lililobainishwa na mtumiaji. Moduli ya DMT ni kihesabu kilichosawazishwa na inapowashwa, huhesabu upataji wa maagizo, na inaweza kusababisha mtego/kukatiza kwa laini. Rejelea sura ya "Kidhibiti cha Kukatiza" katika laha ya sasa ya data ya kifaa ili kuangalia kama tukio la DMT ni mtego laini au kukatiza ikiwa kihesabu cha DMT hakijafutwa ndani ya idadi fulani ya maagizo. DMT kawaida huunganishwa kwenye saa ya mfumo inayoendesha kichakataji (TCY). Mtumiaji hubainisha thamani ya muda wa kipima muda na thamani ya barakoa inayobainisha masafa ya dirisha, ambayo ni masafa ya hesabu ambayo hayazingatiwi kwa tukio la kulinganisha.
Baadhi ya vipengele muhimu vya moduli hii ni:
- Usanidi au programu huwezesha kudhibitiwa
- Muda wa kuisha unaoweza kusanidiwa na mtumiaji au hesabu ya maagizo
- Mifuatano miwili ya maagizo ya kufuta kipima saa
- Dirisha linaloweza kusanidiwa la biti 32 ili kufuta kipima muda
inaonyesha mchoro wa kuzuia wa moduli ya Deadman Timer.
Mchoro wa Kizuizi cha Moduli ya Deadman Timer
Kumbuka:
- DMT inaweza kuwashwa katika rejista ya Usanidi, FDMT, au katika Rejesta ya Kazi Maalum (SFR), DMTCON.
- DMT huwashwa wakati maagizo yanapoletwa na kichakataji kwa kutumia saa ya mfumo. Kwa mfanoampna, baada ya kutekeleza maagizo ya GOTO (ambayo hutumia mizunguko minne ya maagizo), kaunta ya DMT itaongezwa mara moja pekee.
- BAD1 na BAD2 ni bendera za mfuatano zisizofaa. Kwa maelezo zaidi, rejelea Sehemu ya 3.5 "Kuweka upya DMT".
- Hesabu ya Juu ya DMT inadhibitiwa na thamani ya awali ya rejista za FDMTCNL na FDMTCNH.
- Tukio la DMT ni mtego laini usioweza kufunikwa au kukatiza.
inaonyesha mchoro wa saa wa tukio la Deadman Timer.
Tukio la Kipima Muda cha Deadman
SAJILI DMT
Kumbuka: Kila kibadala cha kifaa cha familia cha dsPIC33/PIC24 kinaweza kuwa na moduli moja au zaidi za DMT. Rejelea laha mahususi za data za kifaa kwa maelezo zaidi.
- Moduli ya DMT ina Rejesta za Kazi Maalum zifuatazo (SFRs):
- DMTCON: Sajili ya Udhibiti wa Kipima Muda cha Deadman
- Rejesta hii inatumika kuwezesha au kuzima Kipima Muda cha Deadman.
- DMTPRECLR: Sajili ya awali ya Deadman Timer
- Rejesta hii hutumiwa kuandika neno kuu la wazi ili hatimaye kufuta Kipima Muda cha Deadman.
- DMTCLR: Sajili ya Wazi ya Kipima Muda
- Rejesta hii inatumika kuandika neno kuu la wazi baada ya neno lisilo wazi kuandikwa kwa
- Daftari la DMTPRECLR. Timer ya Deadman itafutwa kufuatia maandishi ya wazi ya neno kuu.
- DMTSTAT: Rejista ya Hali ya Kipima Muda
- Rejesta hii hutoa hali ya thamani au mpangilio wa nenomsingi usio sahihi, au matukio ya Deadman Timer na ikiwa dirisha la wazi la DMT limefunguliwa au la.
- DMTCNTL: Sajili ya Hesabu ya Deadman Timer Chini na
- DTCNTH: Sajili ya Hesabu ya Deadman Timer Juu
- Rejesta hizi za kuhesabu idadi ya chini na ya juu, pamoja kama rejista ya kaunta ya 32-bit, huruhusu programu ya mtumiaji kusoma yaliyomo kwenye kaunta ya DMT.
- DTPSCNTL: Hali ya Chapisho Sanidi Sajili ya Hali ya Hesabu ya DMT Chini na
- DTPSCNTH: Hali ya Chapisho Sanidi Sajili ya Hali ya Hesabu ya DMT Juu
- Rejesta hizi za chini na za juu hutoa thamani ya biti za Usanidi wa DMTCNTx katika rejista za FDMTCNTL na FDMTCNTH, mtawalia.
- DMTPSINTVL: Hali ya Chapisho Sanidi Sajili ya Hali ya Muda ya DMT Chini na
- DMTPSINTVH: Hali ya Chapisho Sanidi Sajili ya Hali ya Muda ya DMT ya Juu
- Rejesta hizi za chini na za juu hutoa thamani ya biti za Usanidi wa DMTIVTx katika rejista za FDMTIVTL na FDMTIVTH, mtawalia.
- DMTHOLDREG: DMT Hold Daftari
- Rejesta hii inashikilia thamani ya mwisho iliyosomwa ya rejista ya DMTCNTH wakati rejista za DMTCNTH na DMTCNTL zinaposomwa.
Rejesta za Usanidi wa Fuse Zinazoathiri Moduli ya Kipima Muda cha Deadman
Jina la Usajili | Maelezo |
FDMT | Kuweka biti ya DMTEN katika rejista hii huwezesha moduli ya DMT na ikiwa biti hii ni wazi, DMT inaweza kuwashwa katika programu kupitia rejista ya DMTCON. |
FDMTCNTL na FDMTCNTH | Chini (DMTCNT[15:0]) na juu (DMTCNT[31:16])
Biti 16 husanidi thamani ya muda wa kuhesabu maagizo ya 32-bit ya DMT. Thamani iliyoandikwa kwa rejista hizi ni jumla ya idadi ya maagizo ambayo yanahitajika kwa tukio la DMT. |
FDMTIVTL na FDMTIVTH | Chini (DMTIVT[15:0]) na juu (DMTIVT[31:16])
Biti 16 husanidi muda wa dirisha wa 32-bit DMT. Thamani iliyoandikwa kwa rejista hizi ni idadi ya chini kabisa ya maagizo ambayo yanahitajika ili kufuta DMT. |
Ramani ya usajili
Muhtasari wa rejista zinazohusiana na moduli ya Deadman Timer (DMT) umetolewa katika Jedwali 2-2.
Jina la SFR | Kidogo 15 | Kidogo 14 | Kidogo 13 | Kidogo 12 | Kidogo 11 | Kidogo 10 | Kidogo 9 | Kidogo 8 | Kidogo 7 | Kidogo 6 | Kidogo 5 | Kidogo 4 | Kidogo 3 | Kidogo 2 | Kidogo 1 | Kidogo 0 |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | HATUA YA 1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | HATUA YA 2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | MBAYA1 | MBAYA2 | DMTEVENT | — | — | — | — | WINOPN |
DMTCNTL | COUNTER[15:0] | |||||||||||||||
DTCNTH | COUNTER[31:16] | |||||||||||||||
DMTHOLDREG | UPRNT[15:0] | |||||||||||||||
DTPSCNTL | PSCNT[15:0] | |||||||||||||||
DTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PINTV[15:0] | |||||||||||||||
DMTPSINTVH | PINTV[31:16] |
Hadithi: haijatekelezwa, inasomeka kama '0'. Thamani za kuweka upya zinaonyeshwa katika hexadecimal.
Daftari la Udhibiti wa DMT
DMTCON: Sajili ya Udhibiti wa Kipima Muda cha Deadman
R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
ON(1,2) | — | — | — | — | — | — | — |
kidogo 15 | kidogo 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-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 |
Kumbuka
- Biti hii ina udhibiti tu wakati DMTEN = 0 kwenye sajili ya FDMT.
- DMT haiwezi kulemazwa katika programu. Kuandika '0' kwa sehemu hii hakuna athari.
DMTPRECLR: Sajili ya Awali ya Kipima Muda
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
HATUA YA 1[7:0](1) | |||||||
kidogo 15 | kidogo 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-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 |
Kumbuka1: Bits[15:8] huondolewa kaunta ya DMT inapowekwa upya kwa kuandika mfuatano sahihi wa STEP1 na STEP2.
DMTCLR: Sajili ya Wazi ya Kipima Muda
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
kidogo 15 | kidogo 8 |
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
HATUA YA 2[7:0](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 |
Kumbuka1: Bits[7:0] huondolewa kaunta ya DMT inapowekwa upya kwa kuandika mfuatano sahihi wa STEP1 na STEP2.
DMTSTAT: Daftari ya Hali ya Kipima Muda
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
kidogo 15 | kidogo 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
MBAYA1(1) | MBAYA2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
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 |
Kumbuka1: Sehemu za BAD1, BAD2 na DMTEVENT huondolewa kwenye Uwekaji Upya pekee.
DMTCNTL: Rejista ya Hesabu ya Kipima Muda cha Deadman Chini
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
COUNTER[15:8] |
kidogo 15 kidogo 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
COUNTER[7:0] |
kidogo 7 kidogo |
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 |
Sehemu ya 15-0: COUNTER[15:0]: Soma Yaliyomo ya Sasa ya Viunzi vya Chini vya DMT
DMTCNTH: Rejista ya Hesabu ya Kipima Muda cha Deadman Juu
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
COUNTER[31:24] |
kidogo 15 kidogo 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
COUNTER[23:16] |
kidogo 7 kidogo |
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 |
Sehemu ya 15-0: COUNTER[31:16]: Soma Yaliyomo Sasa ya Biti za Juu za DMT
DMTPSCNTL: Hali ya Chapisho Sanidi Sajili ya Hali ya Hesabu ya DMT Chini
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
kidogo 15 | kidogo 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSCNT[7:0] |
kidogo 7 kidogo |
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 |
Sehemu ya 15-0: PSCNT[15:0]: Maagizo ya Chini ya Hesabu ya Thamani Biti za Hali ya Usanidi Hii ni daima thamani ya rejista ya Usanidi ya FDMTCNTL.
DMTPSCNTH: Hali ya Chapisho Sanidi Sajili ya Hali ya Hesabu ya DMT Juu
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
kidogo 15 | kidogo 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
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 |
Sehemu ya 15-0: PSCNT[31:16]: Hesabu ya Thamani ya Maagizo ya Juu Biti za Hali ya Usanidi wa DMT Hii ni thamani ya rejista ya Usanidi ya FDMTCNTH kila wakati.
DMTPSINTVL: Hali ya Chapisho Sanidi Sajili ya Hali ya Muda ya DMT Chini
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PINTV[15:8] |
kidogo 15 kidogo 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PINTV[7:0] |
kidogo 7 kidogo |
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 |
Sehemu ya 15-0: PSINTV[15:0]: Viini vya Hali ya Muda wa Usanidi wa Dirisha la Chini la DMT Hii ndiyo thamani ya rejista ya Usanidi ya FDMTIVTL kila wakati.
DMTPSINTVH: Hali ya Chapisho Sanidi Sajili ya Hali ya Muda ya DMT Juu
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PINTV[31:24] | |||||||
kidogo 15 | kidogo 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PINTV[23:16] | |||||||
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 |
Sehemu ya 15-0: PSINTV[31:16]: Biti za Hali ya Muda wa Usanidi wa Dirisha la Juu la DMT Hii ndiyo thamani ya rejista ya Usanidi ya FDMTIVTH kila wakati.
DMTHOLDREG: Daftari la Kushikilia DMT
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRNT[15:8](1) | |||||||
kidogo 15 | kidogo 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRNT[7:0](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 |
Sehemu ya 15-0: UPRCNT[15:0]: Ina Thamani ya Sajili ya DMTCNTH Wakati Sajili za DMTCNTL na DMTCNTH ziliposomwa Mara ya Mwisho (1)
Kumbuka 1: Rejesta ya DMTHOLDREG inaanzishwa hadi '0' wakati wa Kuweka Upya, na inapakiwa tu wakati rejista za DMTCNTL na DMTCNTH zinasomwa.
OPERESHENI YA DMT
Njia za Uendeshaji wa Aof
Kazi ya msingi ya moduli ya Deadman Timer (DMT) ni kukatiza kichakataji endapo programu ina hitilafu. Moduli ya DMT, inayofanya kazi kwenye saa ya mfumo, ni kipima saa cha maelekezo kinachoendesha bila malipo, ambacho huwekwa saa wakati wowote uchukuaji wa maagizo unatokea hadi hesabu ilingane. Maagizo hayaletwi wakati kichakataji kiko katika hali ya Kulala.
Sehemu ya DMT ina kihesabu cha biti 32, rejista za kusoma pekee za DMTCNTL na DMTCNTH zenye thamani ya hesabu ya muda ulioisha, kama ilivyobainishwa na rejista mbili za nje, za 16-bit Configuration Fuse, FDMTCNTL na FDMTCNTH. Wakati wowote mechi ya kuhesabu inapotokea, tukio la DMT litatokea, ambalo si chochote ila ni mtego/ukatizaji laini. Rejelea sura ya "Kidhibiti cha Kukatiza" katika laha ya sasa ya data ya kifaa ili kuangalia ikiwa tukio la DMT ni mtego laini au wa kukatiza. Moduli ya DMT kwa kawaida hutumiwa katika programu-tumizi muhimu sana na muhimu kwa usalama, ambapo kutofaulu kwa utendakazi na mpangilio wa programu lazima kutambuliwa.
Kuwasha Ana Kuzima Moduli ya DMT
Moduli ya DMT inaweza kuwashwa au kuzimwa na usanidi wa kifaa au inaweza kuwashwa kupitia programu kwa kuandika kwa rejista ya DMTCON.
Ikiwa biti ya Usanidi wa DMTEN katika rejista ya FDMT imewekwa, DMT huwashwa kila wakati. Kidhibiti cha ON (DMTCON[15]) kitaonyesha hii kwa kusoma '1'. Katika hali hii, biti ya ON haiwezi kufutwa katika programu. Ili kuzima DMT, usanidi lazima uandikwe upya kwa kifaa. Ikiwa DMTEN imewekwa kuwa '0' kwenye fuse, basi DMT itazimwa katika maunzi.
Programu inaweza kuwezesha DMT kwa kuweka ON bit katika rejista ya Deadman Timer Control (DMTCON). Hata hivyo, kwa udhibiti wa programu, biti ya Usanidi wa DMTEN katika rejista ya FDMT inapaswa kuwekwa kuwa '0'. Mara tu ikiwashwa, kuzima DMT katika programu haiwezekani.
DMT Hesabu ya Muda ya Dirisha
Moduli ya DMT ina modi ya Uendeshaji ya Dirisha. DMTIVT[15:0] na DMTIVT[31:16] Biti za usanidi katika rejista za FDMTIVTL na FDMTIVTH, mtawalia, huweka thamani ya kati ya dirisha. Katika hali ya Dirisha, programu inaweza kufuta DMT tu wakati kaunta iko kwenye dirisha lake la mwisho kabla ya hesabu ya mechi kutokea. Hiyo ni, ikiwa thamani ya kaunta ya DMT ni kubwa kuliko au sawa na thamani iliyoandikwa kwa thamani ya muda ya dirisha, basi ni mfuatano ulio wazi pekee unaoweza kuingizwa kwenye moduli ya DMT. Ikiwa DMT itafutwa kabla ya dirisha linaloruhusiwa, mtego laini wa Kipima Muda cha Deadman au kukatiza huzalishwa mara moja.
Uendeshaji wa DMT katika Njia za Kuokoa Nishati
Kwa vile moduli ya DMT inaongezwa tu kwa kuleta maagizo, thamani ya hesabu haitabadilika wakati msingi hautumiki. Sehemu ya DMT inasalia kutotumika katika hali za Kulala na Kutofanya Kazi. Mara tu kifaa kinapoamka kutoka kwa Kulala au Kutofanya Kazi, kaunta ya DMT huanza tena kuongezeka.
Kuweka upya DMT
DMT inaweza kuwekwa upya kwa njia mbili: njia moja ni kutumia Kuweka upya mfumo na njia nyingine ni kwa kuandika mlolongo ulioagizwa kwa rejista za DMTPRECLR na DMTCLR. Kufuta thamani ya kaunta ya DMT kunahitaji mlolongo maalum wa utendakazi:
- Biti za STEP1[7:0] katika rejista ya DMTPRECLR lazima ziandikwe kama '01000000' (0x40):
- Ikiwa thamani yoyote isipokuwa 0x40 imeandikwa kwa biti za STEP1x, biti ya BAD1 kwenye rejista ya DMTSTAT itawekwa na kusababisha tukio la DMT kutokea.
- Ikiwa Hatua ya 2 haijatanguliwa na Hatua ya 1, Alama za BAD1 na DMTEVENT zimewekwa. Alama za BAD1 na DMTEVENT husafishwa kwenye Uwekaji Upya wa kifaa.
- Biti za STEP2[7:0] katika rejista ya DMTCLR lazima ziandikwe kama '00001000' (0x08). Hii inaweza tu kufanywa ikiwa ikitanguliwa na Hatua ya 1 na DMT iko katika muda wa dirisha wazi. Mara tu thamani sahihi zimeandikwa, kaunta ya DMT itafutwa hadi sifuri. Thamani ya rejista za DMTPRECLR, DMTCLR na DMTSTAT pia itafutwa sifuri.
- Ikiwa thamani yoyote isipokuwa 0x08 imeandikwa kwa biti za STEP2x, biti ya BAD2 kwenye rejista ya DMTSTAT itawekwa na kusababisha tukio la DMT kutokea.
- Hatua ya 2 haifanyiki katika muda wa dirisha wazi; husababisha bendera ya BAD2 kuwekwa. Tukio la DMT hutokea mara moja.
- Kuandika mfuatano wa nyuma hadi nyuma (0x40) pia husababisha bendera ya BAD2 kuwekwa na kusababisha tukio la DMT.
Kumbuka: Baada ya mlolongo usio sahihi/wazi, inachukua angalau mizunguko miwili kuweka alama ya BAD1/BAD2 na mizunguko mitatu angalau kuweka DMTEVENT.
Alama za BAD2 na DMTEVENT husafishwa kwenye Uwekaji Upya wa kifaa. Rejelea mtiririko wa chati kama inavyoonyeshwa kwenye Mchoro 3-1.
Chati mtiririko kwa Tukio la DMT
Kumbuka 1
- DMT imewashwa (ON (DMTCON[15]) kama ilivyohitimu na FDMT katika Fuse za Usanidi.
- Kaunta ya DMT inaweza kuwekwa upya baada ya kaunta kuisha au matukio ya BAD1/BAD2 kwa Kuweka Upya kwa kifaa.
- STEP2x kabla ya STEP1x (DMTCLEAR imeandikwa kabla ya DMTPRECLEAR) au BAD_STEP1 (DMTPRECLEAR imeandikwa kwa thamani isiyo sawa na 0x40).
- STEP1x (DMTPRECLEAR imeandikwa tena baada ya STEP1x), au BAD_STEP2 (DMTCLR iliyoandikwa kwa thamani isiyo sawa na 0x08) au muda wa dirisha haujafunguliwa.
Uteuzi wa Hesabu ya DMT
Hesabu ya Kipima Muda cha Deadman imewekwa na DMTCNTL[15:0] na biti za rejista za DMTCNTH[31:16] katika rejista za FDMTCNTL na FDMTCNTH, mtawalia. Thamani ya sasa ya hesabu ya DMT inaweza kupatikana kwa kusoma rejista za chini na za juu za Kuhesabu Kipima Muda cha Deadman, DMTCNTL na DMTCNTH.
Biti za PSCNT[15:0] na PSCNT[31:16] katika rejista za DMTPSCNTL na DMTPSCNTH, mtawalia, huruhusu programu kusoma hesabu ya juu zaidi iliyochaguliwa kwa Kipima Muda cha Deadman. Hiyo ina maana kwamba thamani hizi biti za PSCNTx si chochote ila ni zile ambazo zimeandikwa kwa biti za DMTCNTx katika rejista za Fuse ya Usanidi, FDMTCNTL na FDMTCNTH. Wakati wowote tukio la DMT linapotokea, mtumiaji anaweza kulinganisha kila wakati ili kuona kama thamani ya sasa ya kaunta katika rejista za DMTCNTL na DMTCNTH ni sawa na thamani ya rejista za DMTPSCNTL na DMTPSCNTH, ambazo zinashikilia thamani ya juu zaidi ya hesabu.
Biti za PSINTV[15:0] na PSINTV[31:16] katika rejista za DMTPSINTVL na DMTPSINTVH, mtawalia, huruhusu programu kusoma thamani ya muda ya dirisha la DMT. Hiyo inamaanisha kuwa rejista hizi husoma thamani ambayo imeandikwa kwa rejista za FDMTIVTL na FDMTIVTH. Kwa hivyo wakati wowote thamani ya sasa ya kaunta ya DMT katika DMTCNTL na DMTCNTH inapofikia thamani ya rejista za DMTPSINTVL na DMTPSINTVH, muda wa dirisha hufunguka ili mtumiaji aweze kuingiza mlolongo wazi kwa biti za STEP2x, ambayo husababisha DMT kuweka upya.
Biti za UPRCNT[15:0] katika rejista ya DMTHOLDREG hushikilia thamani ya mara ya mwisho kusomwa kwa thamani za juu za DMT (DMTCNTH) wakati wowote DMTCNTL na DMTCNTH zinaposomwa.
Sehemu hii inaorodhesha vidokezo vya programu ambavyo vinahusiana na sehemu hii ya mwongozo. Madokezo haya ya programu huenda yasiandikwe mahususi kwa ajili ya familia za bidhaa za dsPIC33/PIC24, lakini dhana ni muhimu na zinaweza kutumika kwa marekebisho na vikwazo vinavyowezekana. Vidokezo vya sasa vya maombi vinavyohusiana na Deadman Timer (DMT) ni:
Kichwa: Hakuna madokezo yanayohusiana ya programu kwa wakati huu.
Kumbuka: Tafadhali tembelea Microchip webtovuti (www.microchip.com) kwa Vidokezo vya ziada vya Maombi na msimbo examples kwa familia ya dsPIC33/PIC24 ya vifaa.
HISTORIA YA MARUDIO
Marekebisho A (Februari 2014)
- Hili ndilo toleo la awali la hati hii iliyotolewa.
Marekebisho B (Machi 2022)
- Inasasisha Kielelezo 1-1 na Kielelezo 3-1.
- Sasisho Rejesta 2-1, Sajili 2-2, Sajili 2-3, Sajili 2-4, Sajili 2-9 na Sajili 2-10. Sasisho Jedwali 2-1 na Jedwali 2-2.
- Inasasisha Sehemu ya 1.0 "Utangulizi", Sehemu ya 2.0 "Rejesta za DMT", Sehemu ya 3.1 "Njia za Uendeshaji", Sehemu ya 3.2 "Kuwezesha na Kuzima Moduli ya DMT", Sehemu ya 3.3
- "DMT Hesabu Kipindi Kilicho na Dirisha", Sehemu ya 3.5 "Kuweka upya DMT" na Sehemu ya 3.6 "Uteuzi wa Hesabu ya DMT".
- Huhamisha Ramani ya Usajili hadi Sehemu ya 2.0 "Rejesta za DMT".
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 taarifa hii kwa namna nyingine yoyote inakiuka masharti haya. Taarifa kuhusu programu za kifaa hutolewa kwa urahisi wako tu na inaweza kubadilishwa na masasisho. Ni wajibu wako kuhakikisha kuwa programu yako inatimiza 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-support-services.
HABARI HII IMETOLEWA NA MICROCHIP "KAMA ILIVYO". MICROCHIP HAITOI UWAKILISHI AU MADHARA YA VITA YA AINA YOYOTE IKIWA YA WAZI AU INAYODHIHIRISHWA, MAANDISHI AU YA MDOMO, KISHERIA AU VINGINEVYO, INAYOHUSIANA NA HABARI IKIWEMO LAKINI HAIKUHUSIWA KWA UDHAMINI WOWOTE ULIOHUSIKA, UTOAJI DHAHIRI NA UTOAJI ULIOHUSIKA. AU DHAMANA INAYOHUSIANA NA HALI, UBORA, AU UTENDAJI WAKE.
HAKUNA TUKIO HILO MICROCHIP ITAWAJIBIKA KWA INDI-RECT, MAALUM, ADHABU, TUKIO, AU DHIBITISHO YA HASARA, UHARIBIFU, GHARAMA, AU MATUMIZI YA AINA YOYOTE YOYOTE ILE YOYOTE INAYOHUSIANA NA HABARI AU MATUMIZI YAKE, HATA HIVYO YAMETOKEA. IMESHAURIWA KUHUSU UWEZEKANO AU HASARA INAONEKANA. KWA KIWANGO KAMILI KINACHORUHUSIWA NA SHERIA, WAJIBU WA JUMLA WA MICROCHIP JUU YA MADAI YOTE KWA NJIA YOYOTE INAYOHUSIANA NA MAELEZO AU MATUMIZI YAKE HAYATAZIDI KIASI CHA ADA, IKIWA HIYO, AMBAYO UMELIPA MOJA KWA MOJA KWA UTAJIRI.
Matumizi ya vifaa vya Microchip katika usaidizi wa maisha na/au maombi ya usalama yako hatarini kwa 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, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, na ZL ni alama za biashara zilizosajiliwa za Microchip Technology Incorporated nchini Marekani.
Ukandamizaji wa Ufunguo wa Karibu, AKS, Umri wa Analog-for-the-Digital, Capacitor AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average, Dynamic Average , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, 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 Muda 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.
© 2014-2022, Microchip Technology Incorporated na washirika wake. Haki zote zimehifadhiwa.
ISBN: 978-1-6683-0063-3
Kwa maelezo kuhusu Mifumo ya Kudhibiti Ubora ya Microchip, tafadhali tembelea www.microchip.com/quality.
2014-2022 Microchip Technology Inc. na matawi yake
Uuzaji na Huduma Ulimwenguni Pote
MAREKANI
Ofisi ya Shirika
- ANWANI: 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
Atlanta
- Duluth, GA
- Simu: 678-957-9614
- Faksi: 678-957-1455
Austin, TX
- Simu: 512-257-3370
Boston
- Westborough, MA
- Simu: 774-760-0087
- Faksi: 774-760-0088
China - Xiamen
- Simu: 86-592-2388138
Uholanzi - Drunen
- Simu: 31-416-690399
- Faksi: 31-416-690340
Norway - Trondheim
- Simu: 47-7288-4388
Poland - Warsaw
- Simu: 48-22-3325737
Nyaraka / Rasilimali
![]() |
MICROCHIP DMT Deadman Timer [pdf] Mwongozo wa Mtumiaji DMT Deadman Timer, DMT, Deadman Timer, Timer |