I-MICROCHIP-LOGO

MICROCHIP dsPIC33/PIC24 DMT Deadman Timer Imodyuli

I-MICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Module-PRODUCT

Phawula: Eli candelo lencwadi yesalathiso yosapho lenzelwe ukuba libe luncedo kumaxwebhu edatha yesixhobo. Kuxhomekeka kukwahluka kwesixhobo, eli candelo lemanyuwali alinakusebenza kuzo zonke izixhobo ze-dsPIC33/PIC24.
Nceda ujonge inqaku elisekuqaleni kwesahluko “Deadman Timer (DMT)” kwiphepha ledatha lesixhobo sangoku ukujonga ukuba olu xwebhu luyasixhasa na isixhobo osisebenzisayo.
Amaxwebhu edatha yesixhobo kunye namacandelo esalathiso sosapho ayafumaneka ukuze akhutshelwe kwiMicrochip Worldwide Webindawo e: http://www.microchip.com.

INTSHAYELELO

Imodyuli ye-Deadman Timer (DMT) yenzelwe ukuba abasebenzisi babeke iliso kwimpilo yesoftware yabo ngokufuna ukuphazamiseka kwexesha lexesha ngaphakathi kwefestile yexesha elichaziweyo lomsebenzisi. Imodyuli ye-DMT yikhawuntara ye-synchronous kwaye xa yenziwe, ibala ukulandelwa kwemiyalelo, kwaye iyakwazi ukubangela i-trap ethambileyo / ukuphazamisa. Jonga kwisahluko esithi “Interrupt Controller” kwiphepha ledatha lesixhobo ukujonga ukuba isiganeko seDMT sisirhintyelo esithambileyo okanye siphazamise ukuba ikhawuntara yeDMT ayicocwanga ngokwenani lemiyalelo. I-DMT iqhele ukuqhagamshelwa kwiwotshi yesixokelelwano eqhuba iprosesa (TCY). Umsebenzisi uxela ixabiso lexesha lokuphuma kwexesha kunye nexabiso lemaski elixela uluhlu lwefestile, eluluhlu lwamanani olungathathelwa ingqalelo kwisiganeko sothelekiso.
Ezinye zeempawu eziphambili zale modyuli zezi:

  • Uqwalaselo okanye isoftwe ivuleleke kulawulwa
  • Ixesha elimiselweyo lomsebenzisi-lokuphuma okanye ubalo lomyalelo
  • Ulandelelwano lwemiyalelo emibini yokucima isibali-xesha
  • 32-bit yefestile elungiselelwayo yokucima isibali-xesha
    Umzobo 1-1 ubonisa umzobo webhloko wemodyuli ye-Deadman Timer.

Umzobo 1-1: Umzobo weBlock yeModyuli ye-Deadman TimerI-MICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Imodyuli-FIG 1

Phawula

  1. I-DMT inokwenziwa ukuba ibekhona kwirejista yoLungiselelo, i-FDMT, okanye kwiRejista yoMsebenzi oKhethekileyo (SFR), DMTCON.
  2. I-DMT ivaliwe nanini na xa imiyalelo ilandwa yiprosesa kusetyenziswa iwotshi yenkqubo. Umzekeloample, emva kokuphumeza umyalelo weGOTO (osebenzisa imijikelo yemiyalelo emine), ikhawuntara yeDMT iya kongezwa kube kanye kuphela.
  3. I-BAD1 kunye ne-BAD2 ziiflegi zolandelelwano olungafanelekanga. Ngolwazi oluthe vetshe, jonga kwiCandelo 3.5 “Ukuseta ngokutsha i-DMT”.
  4. I-DMT Max Count ilawulwa lixabiso lokuqala le-FDMTCNL kunye neerejista ze-FDMTCNH.
  5. Isiganeko se-DMT ngumgibe othambileyo ongenamaski okanye uphazamise.

Umzobo 1-2 ubonisa umzobo wexesha lomcimbi we-Deadman Timer.
Umzobo 1-2: Isiganeko se-Deadman TimerI-MICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Imodyuli-FIG 2

IIREJISTA ze-DMT

Phawula: I-dsPIC33/PIC24 nganye eyahlukileyo yesixhobo sosapho inokuba nemodyuli enye okanye ngaphezulu ye-DMT.
Jonga kumaphepha edatha yesixhobo esithile ngeenkcukacha ezithe vetshe.

Imodyuli yeDMT iqulathe ezi rejista zilandelayo zoMsebenzi oKhethekileyo (SFRs):

  • I-DMTCON: Irejista yoLawulo lweXesha le-Deadman
    Le rejista isetyenziselwa ukwenza okanye ukuvala i-Deadman Timer.
  • DMTPRECLR: Irejista ecacileyo ye-Deadman Timer
    Le rejista isetyenziselwa ukubhala igama elingundoqo elicacileyo ekugqibeleni ukucima i-Deadman Timer.
  • I-DMTCLR: Irejista ye-Deadman Timer ecacileyo
    Le rejista isetyenziselwa ukubhala igama elingundoqo elicacileyo emva kokuba igama elicacileyo libhaliwe kwirejista ye-DMTPRECLR. I-Deadman Timer iya kususwa ngokulandela igama elingundoqo elicacileyo elibhaliweyo.
  • DMTSTAT: Irejista yeSimo se-Deadman Timer
    Le rejista ibonelela ngemeko yexabiso elingalunganga legama elingundoqo okanye ulandelelwano, okanye iziganeko ze-Deadman Timer kunye nokuba okanye i-DMT ecacileyo ifestile ivuliwe.
  • I-DMTCNTL: Deadman Timer Bala Bhalisa Phantsi kwaye
    I-DMTCNTH: I-Deadman Timer Bala iRejista ePhezulu

Ezi rejista zokubala ezisezantsi neziphezulu, kunye njengerejista yeebhithi ezingama-32, zivumela isoftware yomsebenzisi ukuba ifunde imixholo yekhawuntara ye-DMT.

  • I-DMTPSCNTL: Ubume bePosi Bumba ubume be-DMT yokubala iRejista yeSimo esiPhantsi kunye ne-DMTPSCNTH: Ubume bePosi Lungisa iRejista yeSimo sokubala i-DMT Phezulu

Ezi rejista zisezantsi neziphezulu zibonelela ngexabiso le-DMTCNTx Configuration bits kwiirejista ze-FDMTCNTL kunye ne-FDMTCNTH, ngokulandelelanayo.

  • DMTPSINTVL: Ubume bePosi Qwalasela iRejista yeSimo seThuba seDMT ePhantsi kunye ne-DMTPSINTVH: Ubume bePosi Qwalasela iRejista yeSimo seThuba seDMT phezulu

Ezi rejista zisezantsi neziphezulu zibonelela ngexabiso le-DMTIVTx Configuration bits kwiirejista ze-FDMTIVTL kunye ne-FDMTIVTH, ngokulandelanayo.

  • DMTHOLDREG: Irejista ye-DMT yokubamba
    Le rejista inexabiso lokugqibela lokufunda lerejista yeDMTCNTH xa kufundwa iirejista zeDMTCNTH kunye neDMTCNTL.

Itheyibhile 2-1: Iirejista zokucwangcisa iFuse ezichaphazela iModyuli yesibali sexesha elifileyo

Bhalisa Igama Inkcazo
FDMT Ukucwangcisa i-bit ye-DMTEN kule rejista kwenza imodyuli ye-DMT kwaye ukuba le bit icacile, i-DMT inokuvulwa kwi-software ngerejista ye-DMTCON.
FDMTCNTL kunye ne-FDMTCNTH Phantsi (DMTCNT[15:0]) nangaphezulu (DMTCNT[31:16])

Iibhithi ezili-16 qwalasela ixabiso lexesha lokuphuma komyalelo we-32-bit DMT. Ixabiso elibhaliweyo kwezi rejista linani lilonke lemiyalelo efunekayo kumsitho we-DMT.

I-FDMTIVTL kunye ne-FDMTIVTH Phantsi (DMTIVT[15:0]) nangaphezulu (DMTIVT[31:16])

Amasuntswana angama-16 qwalasela isithuba sefestile ye-32 bit DMT. Ixabiso elibhaliweyo kwezi rejista lelona nani lisezantsi lemiyalelo efunekayo ukuze kucinywe i-DMT.

Bhalisa imephu
Isishwankathelo serejista enxulumene nemodyuli ye-Deadman Timer (DMT) inikwe kwiThebhile 2-2.

Itheyibhile 2-2: Imephu yokubhalisa ye-DMT

Igama le-SFR Incinci 15 Incinci 14 Incinci 13 Incinci 12 Incinci 11 Incinci 10 Incinci 9 Incinci 8 Incinci 7 Incinci 6 Incinci 5 Incinci 4 Incinci 3 Incinci 2 Incinci 1 Incinci 0
I-DMTCON ON - - - - - - - - - - - - - - -
DMTPRECLR INYATHELO1[7:0] - - - - - - - -
DMTCLR - - - - - - - - INYATHELO2[7:0]
DMTSTAT - - - - - - - - OKUBI1 OKUBI2 DMTEVENT - - - - WINOPN
I-DMTCNTL COUNTER[15:0]
I-DMTCNTH COUNTER[31:16]
DMTHOLDREG I-UPRCNT[15:0]
I-DMTPSCNTL PSCNT[15:0]
I-DMTPSCNTH PSCNT[31:16]
DMTPSINTVL I-PSINTV[15:0]
DMTPSINTVH I-PSINTV[31:16]

Ilivo:  = ayisetyenziswanga, ifundeka njengo-'0'. Amaxabiso okuphinda aboniswe kwi-hexadecimal.

Irejista yoLawulo lwe-DMT

Bhalisa 2-1: I-DMTCON: Irejista yoLawulo lweXesha le-Deadman

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2) - - - - - - -
isuntswana 15             isuntswana 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
- - - - - - - -
isuntswana 7             isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

isuntswana 15

IVULIWE: Imodyuli yeSibali-xesha seDeadman Vula isuntswana (1,2) 1 = Imodyuli yesibali seDeadman yenziwe yasebenza
0 = Imodyuli ye-Deadman Timer ayivulwanga
kancinci 14-0 Akusetyenziswanga: Funda njenge '0'

Phawula 

  1. Le bit inolawulo kuphela xa DMTEN = 0 kwirejista FDMT.
  2. I-DMT ayinakukhutshazwa kwisoftware. Ukubhala '0' kule kancinane akunasiphumo.

Bhalisa 2-2: DMTPRECLR: Deadman Timer Preclear Register

R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
INYATHELO1[7:0](1)
isuntswana 15 isuntswana 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
- - - - - - - -
isuntswana 7             isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-8 INYATHELO1[7:0]: DMT Preclear Vula amasuntswana(1)
01000000 = Yenza i-Deadman Timer icace ngaphambili (Inyathelo loku-1)
kancinci 7-0 Zonke Ezinye Iipateni Zokubhala = Iseta iflegi ye-BAD1. Akusetyenziswanga: Funda njenge '0'

Qaphela 1: Amasuntswana [15:8] ayacinywa xa ikhawuntara ye-DMT iphinda imiselwe ngokubhala ulandelelwano oluchanekileyo lwe-STEP1 kunye ne-STEP2.

Bhalisa 2-3: I-DMTCLR: Irejista ecacileyo yexesha le-Deadman

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
- - - - - - - -
isuntswana 15             isuntswana 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
INYATHELO2[7:0](1)
isuntswana 7 isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-8 Akusetyenziswanga: Funda njenge '0'
kancinci 7-0 INYATHELO2[7:0]: I-DMT Cala amasuntswana eSibali-xesha(1)
00001000 = Isusa i-STEP1[7:0], STEP2[7:0] kunye ne-Deadman Timer ukuba ilandelwa ngokulayishwa okuchanekileyo kwe-STEP1[7:0] bits ngokulandelelana okuchanekileyo. Ukubhalwa kwezi bits kunokuqinisekiswa ngokufunda irejista ye-DMTCNT kunye nokujonga ukuba ikhawuntara iphinda isetyenziswe.
Zonke ezinye iipatheni zokubhala = Iseta iflegi ye-BAD2. Ixabiso le-STEP1[7:0] liya kuhlala lingatshintshi kwaye ixabiso elitsha elibhalwa ngu-STEP2[7:0] liya kufakwa.

Qaphela 1: Amasuntswana [7:0] ayacinywa xa ikhawuntara ye-DMT iphinda imiselwe ngokubhala ulandelelwano oluchanekileyo lwe-STEP1 kunye ne-STEP2.

Bhalisa 2-4: I-DMTSTAT: Irejista yeSimo se-Deadman Timer

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
- - - - - - - -
isuntswana 15             isuntswana 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
OKUBI1(1) OKUBI2(1) DMTEVENT(1) - - - - WINOPN
isuntswana 7 isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-8 Akusetyenziswanga: Funda njenge '0'
isuntswana 7 BAD1: INYATHELO1 embi[7:0] Ixabiso lokuchongwa kancinci(1)
I-1 = I-STEP1 engalunganga[7:0] ixabiso lifunyenwe
0 = I-STEP1 engalunganga[7:0] ixabiso alizange libonwe
isuntswana 6 BAD2: INYATHELO2 embi[7:0] Ixabiso lokuchongwa kancinci(1)
I-1 = I-STEP2 engalunganga[7:0] ixabiso lifunyenwe
0 = I-STEP2 engalunganga[7:0] ixabiso alizange libonwe
isuntswana 5 I-DMTEVENT: Isuntswana lesiganeko se-Deadman Timer (1)
I-1 = Isiganeko se-Deadman Timer sifunyenwe (i-counter iphelelwe yisikhathi, okanye i-STEP1 engalunganga [7:0] okanye i-STEP2 [7:0] ixabiso lifakwe ngaphambi kokunyuka kwe-counter increment)
0 = Isiganeko se-Deadman Timer asizange sibonwe
kancinci 4-1 Akusetyenziswanga: Funda njenge '0'
isuntswana 0 I-WINOPN: I-Deadman Timer Cacisa bit Window bit
1 = Deadman Timer ifestile ecacileyo ivuliwe
0 = Deadman Timer ifestile ecacileyo ayivulanga

Qaphela 1: I-BAD1, BAD2 kunye ne-DMTEVENT bits ziyacocwa kuphela ku-Reset.

Bhalisa 2-5: I-DMTCNTL: IRejista yokubala i-Deadman Timer iPhantsi

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[7:0]
kancinci 7 bit 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 COUNTER[15:0]: Funda imixholo yangoku ye-Lower DMT Counter bits

Bhalisa 2-6: I-DMTCNTH: I-Deadman Timer Bala iRejista ePhezulu

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[23:16]
kancinci 7 bit 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 COUNTER[31:16]: Funda imixholo yangoku yeebhithi zeCounter zeDMT eziphezulu

Bhalisa 2-7: I-DMTPSCNTL: Ubume beSithuba Bumba ubume be-DMT bokubala irejista ePhantsi

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
isuntswana 15 isuntswana 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
kancinci 7 bit 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 PSCNT[15:0]: Umyalelo we-DMT osezantsi ubalo lweXabiso loLungiselelo lwemilinganiselo
Oku kuhlala kulixabiso lerejista yoLungiselelo lwe-FDMTCNTL.

Bhalisa 2-8: I-DMTPSCNTH: Ubume beSithuba Qwalasela i-DMT yokubala iRejista yeSimo iPhezulu

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
isuntswana 15 isuntswana 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
isuntswana 7 isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 I-PSCNT[31:16]: Umyalelo weDMT oPhakamileyo uBala iMimiselo yoBume beMimiselo
Oku kuhlala kulixabiso lerejista yoLungiso lwe-FDMTCNTH.

Bhalisa 2-9: DMTPSINTVL: Ubume bePosi Qwalasela iRejista yeSimo seThuba seDMT ePhantsi

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
I-PSINTV[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
I-PSINTV[7:0]
kancinci 7 bit 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 PSITV[15:0]: Iibits zesimo soBume beSithuba seWindow yeDMT esezantsi
Oku kuhlala kulixabiso lerejista yoLungiselelo lwe-FDMTIVTL.

Bhalisa 2-10: DMTPSINTVH: Ubume bePosi Qwalasela iRejista yeSimo seThuba seDMT iPhezulu

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
I-PSINTV[31:24]
isuntswana 15 isuntswana 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
I-PSINTV[23:16]
isuntswana 7 isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 I-PSINTV[31:16]: Iibits zesimo soBume beSithuba sefestile yeDMT ePhezulu
Oku kuhlala kulixabiso lerejista yoLungiselelo lwe-FDMTIVTH.

Bhalisa 2-11: I-DMTHOLDREG: Irejista ye-DMT yokubamba

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
I-UPRCNT[15:8](1)
isuntswana 15 isuntswana 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
I-UPRCNT[7:0](1)
isuntswana 7 isuntswana 0
Ilivo:

R = Isuntswana efundekayo W = Isuntswana eliBhaliweyo U = Isuntswana elingasetyenziswanga, lifundeka njenge '0'

-n = Ixabiso kwi-POR '1' = I-Bit icwangcisiwe '0' = I-Bit iyacocwa x = I-Bit ayaziwa

kancinci 15-0 UUPRCNT[15:0]: Iqulethe Ixabiso leRejista yeDMTCNTH Xa iiRejista zeDMTCNTL kunye neDMTCNTH zazigqibele ukufundwa amasuntswana(1)
Qaphela 1: Irejista ye-DMTHOLDREG iqalwa ukuba ibe ku-'0' ekuSetheni ngokutsha, kwaye ilayishwa kuphela xa kufundwa iirejista zeDMTCNTL kunye neDMTCNTH.

UMSEBENZI WE-DMT

Iindlela zokuSebenza
Umsebenzi ophambili wemodyuli ye-Deadman Timer (DMT) kukuphazamisa iprosesa kwimeko yokungasebenzi kakuhle kwesoftware. Imodyuli ye-DMT, esebenza kwiwotshi yesixokelelwano, sisibali-xesha sokulanda imiyalelo esebenza simahla, esivalwa nanini na xa umyalelo kuthathwa kude kwenzeke ubalo. Imiyalelo ayithathwa xa iprosesa ikwimo yokulala.
Imodyuli ye-DMT inekhawuntara ye-32-bit, i-DMTCNTL efundwayo kuphela kunye neerejista zeDMTCNTH ezinexabiso lematshisi lokubala ixesha lokuphuma, njengoko kuchaziwe ziirejista ezimbini zangaphandle, i-16-bit Configuration Fuse register, i-FDMTCNTL kunye ne-FDMTCNTH. Nanini na xa ubalo lomdlalo usenzeka, isiganeko seDMT siyakwenzeka, esingeyonto ngaphandle komgibe/ukuphazamiseka. Jonga kwisahluko esithi “Interrupt Controller” kwiphepha ledatha lesixhobo sangoku ukujonga ukuba isiganeko seDMT sisirhintyelo esithambileyo okanye siphazamise.
Imodyuli ye-DMT idla ngokusetyenziswa kwi-mission-critical and security-critical applications, apho nakuphi na ukungaphumeleli komsebenzi wesoftware kunye nolandelelwano kufuneka kufunyaniswe.

Ukwenza kunye nokuKhubaza iModyuli yeDMT
Imodyuli ye-DMT inokwenziwa okanye ingasebenzi lulungiselelo lwesixhobo okanye inokwenziwa ngesoftware ngokubhalela kwirejista ye-DMTCON.
Ukuba i-DMTEN Configuration bit kwirejista ye-FDMT isetiwe, i-DMT ihlala ivuliwe. I-ON control bit (DMTCON[15]) iya kubonisa oku ngokufunda '1'. Kule mowudi, i-ON bit ayinakucinywa kwisoftware. Ukuvala i-DMT, ulungelelwaniso kufuneka lubhalwe kwakhona kwisixhobo. Ukuba i-DMTEN isetelwe ku-'0' kwi-fuse, ngoko ke i-DMT iyacinywa kwi-hardware.
Isoftware inokwenza i-DMT ngokucwangcisa i-ON bit kwirejista ye-Deadman Timer Control (DMTCON). Nangona kunjalo, kulawulo lwesoftware, i-DMTEN Configuration bit kwirejista ye-FDMT kufuneka imiselwe ku-'0'. Nje ukuba yenziwe, ukuvala i-DMT kwisoftware akunakwenzeka.

I-DMT Bala isithuba sefestile
Imodyuli ye-DMT inemowudi yokuSebenza ngokuSebenza ngefestile. I-DMTIVT[15:0] kunye ne-DMTIVT[31:16] Uqwalaselo bits kwiirejista ze-FDMTIVTL kunye ne-FDMTIVTH, ngokulandelelana, misela ixabiso lesithuba sesithuba sefestile. Kwimo ye Windowed, isoftware inokucima i-DMT kuphela xa ikhawuntara ikwifestile yayo yokugqibela phambi kokuba kubekho umdlalo wokubala. Oko kukuthi, ukuba ixabiso lekhawuntara le-DMT likhulu okanye lilingana nexabiso elibhaliweyo kwixabiso lekhefu lefestile, ngoko kuphela ulandelelwano olucacileyo olunokufakwa kwimodyuli yeDMT. Ukuba i-DMT ihlanjululwe phambi kwefestile evunyelweyo, i-Deadman Timer i-trap soft trap okanye ukuphazamiseka kuveliswa ngokukhawuleza.

Ukusebenza kwe-DMT kwiiNdlela zokuGcina Amandla
Njengoko imodyuli yeDMT inyuswa kuphela ngokulanda imiyalelo, ixabiso lokubala aliyi kutshintsha xa undoqo ungasebenzi. Imodyuli ye-DMT ihlala ingasebenzi kwiindlela zokulala kunye ne-Idle. Ngokukhawuleza ukuba isixhobo sivuka e-Sleep or Idle, i-counter ye-DMT iphinda iqalise ukunyuka.

Ukuseta ngokutsha i-DMT
I-DMT inokusetha kwakhona ngeendlela ezimbini: enye indlela kukusebenzisa i-system Reset kwaye enye indlela ngokubhala ulandelelwano olucwangcisiweyo kwiirejista ze-DMTPRECLR kunye ne-DMTCLR. Ukucoca ixabiso lekhawuntara ye-DMT kufuna ulandelelwano olukhethekileyo lwemisebenzi:

  1. I-STEP1[7:0] bits kwirejista ye-DMTPRECLR mayibhalwe ngolu hlobo '01000000' (0x40):
    • Ukuba naliphi na ixabiso elingelilo ngaphandle kwe-0x40 libhalwe kwi-STEP1x bits, i-BAD1 bit kwirejista ye-DMTSTAT iya kusetwa kwaye ibangele ukuba kwenzeke isiganeko se-DMT.
    • Ukuba iNyathelo 2 alilandelwanga iNyathelo 1, BAD1 kunye neeFlegi zeDMTEVENT zisetiwe. I-BAD1 kunye neeflegi ze-DMTEVENT zicocwa kuphela kwisixhobo sokuSeta kwakhona.
  2. STEP2[7:0] bits kwirejista ye-DMTCLR mazibhalwe ngolu hlobo '00001000' (0x08). Oku kunokwenziwa kuphela ukuba kwandulelwe liNyathelo loku-1 kwaye i-DMT ikwithuba lefestile evulekileyo. Nje ukuba amaxabiso achanekileyo abhaliwe, ikhawuntara ye-DMT iya kucinywa iye kwiqanda. Ixabiso lerejista ye-DMTPRECLR, i-DMTCLR ne-DMTSTAT nayo iya kususwa enguziro.
    • Ukuba kukho naliphi na ixabiso elingelilo ngaphandle kwe-0x08 elibhalwe kwi-STEP2x bits, i-BAD2 bit kwirejista ye-DMTSTAT iya kusetwa kwaye ibangele ukuba kwenzeke isiganeko se-DMT.
    • Inyathelo lesi-2 aliqhutywa kwisithuba sefestile evulekileyo; ibangela ukuba iflegi ye-BAD2 imiselwe. Isiganeko se-DMT senzeka ngoko nangoko.
    • Ukubhala ukulandelelana kwe-back-to-back preclear (0x40) kwakhona kubangela ukuba iflegi ye-BAD2 imiselwe kwaye ibangele isiganeko se-DMT.

Phawula: Emva kolandelelwano olungavumelekanga olucacileyo/olucacileyo, kuthatha ubuncinci imijikelo emibini ukuseta iflegi ye-BAD1/ BAD2 kunye nemijikelo emithathu ubuncinane ukuseta i-DMTEVENT.

Iiflegi ze-BAD2 kunye ne-DMTEVENT ziyacocwa kuphela kwisixhobo sokuSeta kwakhona. Jonga kwiflowutshati njengoko kubonisiwe kuMfanekiso 3-1.

Umfanekiso 3-1: I-Flowchart yoMnyhadala we-DMTI-MICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Imodyuli-FIG 3

Phawula 

  1. I-DMT yenziwe ukuba isebenze (ON (DMTCON[15]) njengoko ifanelekile yi-FDMT kwiiFuse zoLungiso.
  2. Ikhawuntara ye-DMT inokusetwa ngokutsha emva kokuphelelwa yisikhathi kwekhawunta okanye BAD1/BAD2 izehlo kuphela ngoSeta ngokutsha isixhobo.
  3. STEP2x phambi kwe-STEP1x (DMTCLEAR ibhalwe phambi kwe-DMTPRECLEAR) okanye BAD_STEP1 (DMTPRECLEAR ibhalwe ngexabiso elingalinganiyo no-0x40).
  4. STEP1x (i-DMTPRECLEAR ibhalwe kwakhona emva kwe-STEP1x), okanye BAD_STEP2 (DMTCLR ebhalwe ngexabiso elingalinganiyo no-0x08) okanye ikhefu lefestile alivulanga.

UKhetho lokubala lwe-DMT
Ubalo lwe-Deadman Timer lusetwa yi-DMTCNTL[15:0] kunye ne-DMTCNTH[31:16] i-bits yerejista kwiirejista ze-FDMTCNTL kunye ne-FDMTCNTH, ngokulandelanayo. Ixabiso langoku lokubala i-DMT lingafunyanwa ngokufunda iirejista ezisezantsi neziphezulu zokubala i-Deadman Timer, i-DMTCNTL kunye ne-DMTCNTH.
I-PSCNT[15:0] kunye ne-PSCNT[31:16] bits kwiirejista ze-DMTPSCNTL kunye ne-DMTPSCNTH, ngokulandelanayo, vumela isofthiwe ukuba ifunde inani eliphezulu elikhethiweyo kwi-Deadman Timer. Oko kuthetha ukuba ezi PSCNTx bit ixabiso aliyonto kodwa amaxabiso abhalwe ekuqaleni kwi-DMTCNTx bits kwiirejista zeFuse yoqwalaselo, FDMTCNTL kunye neFDMTCNTH. Nanini na xa isiganeko se-DMT sisenzeka, umsebenzisi angasoloko ethelekisa ukuze abone ukuba ixabiso langoku lekhawuntara kwi-DMTCNTL kunye neerejista ze-DMTCNTH lilingana nexabiso le-DMTPSCNTL kunye neerejista ze-DMTPSCNTH, ezibambe ixabiso eliphezulu lokubala.
I-PSINTV[15:0] kunye ne-PSINTV[31:16] bits kwi-DMTPSINTVL kunye nerejista ye-DMTPSINTVH, ngokulandelelana, ivumela isofthiwe ukuba ifunde ixabiso lekhefu lefestile ye-DMT. Oko kuthetha ukuba ezi rejista zifunde ixabiso elibhaliweyo kwirejista ye-FDMTIVTL kunye ne-FDMTIVTH. Ngoko xa-nanini ixabiso lekhawuntara langoku le-DMT kwi-DMTCNTL kunye ne-DMTCNTH lifikelela kwixabiso le-DMTPSINTVL kunye neerejista ze-DMTPSINTVH, isithuba sefestile siyavula ukuze umsebenzisi akwazi ukufaka ulandelelwano olucacileyo kwi-STEP2x bits, ebangela ukuba i-DMT iphinde imisele.
I-UPRCNT[15:0] bits kwirejista ye-DMTHOLDREG ibambe ixabiso lokugqibela lokufunda amanani aphezulu e-DMT (DMTCNTH) nanini na i-DMTCNTL kunye ne-DMTCNTH zifundwa.

AMANQAKU OKUSEBENZA OKUFANELEKILEYO

Eli candelo lidwelisa amanqaku esicelo anxulumene neli candelo lencwadana. La manqaku esicelo asenokungabhalelwa ngokukodwa iintsapho zemveliso ye-dsPIC33/PIC24, kodwa iikhonsepthi zifanelekile kwaye zinokusetyenziswa ngokuguqulwa kunye nokunciphisa okunokwenzeka. Amanqaku esicelo angoku anxulumene ne-Deadman Timer (DMT) ngala:

Isihloko
Akukho manqaku esicelo ayelelene ngeli xesha.

Phawula: Nceda undwendwele iMicrochip webindawo (www.microchip.com) kwiiNqaku zeSicelo ezongezelelweyo kunye nekhowudi examples ye-dsPIC33/PIC24 usapho lwezixhobo.

IMBALI YOHLAZIYO

Uhlaziyo A (Februwari 2014)
Olu luguqulelo lokuqala olukhutshiweyo lolu xwebhu.

Uhlaziyo B (Matshi 2022)
Uhlaziyo uMfanekiso 1-1 kunye noMzobo 3-1.
Uhlaziyo Irejista 2-1, Bhalisa 2-2, Bhalisa 2-3, Bhalisa 2-4, Bhalisa 2-9 kunye Bhalisa 2-10. Uhlaziyo lweThebhile 2-1 kunye neThebhile 2-2.
Uhlaziyo iCandelo 1.0 “Intshayelelo”, iCandelo 2.0 “Iirejista zeDMT”, iCandelo 3.1 “Iindlela zokuSebenza”, iCandelo 3.2 “Ukuvula nokuKhubaza iModyuli yeDMT”, iCandelo 3.3 “I-DMT Bala iSithuba seWindowed”, iCandelo 3.5 “Ukuseta ngokutsha i-DMT” kunye Icandelo 3.6 "UKhetho lokubala lwe-DMT".
Ukuhambisa iMaphu yoBhaliso ukuya kwiCandelo 2.0 “Iirejista zeDMT”.

Qaphela ezi nkcukacha zilandelayo zenqaku lokhuseleko lwekhowudi kwiimveliso zeMicrochip:

  • Iimveliso zeMicrochip ziyahlangabezana nemigaqo equlethwe kwiMicrochip Data Sheet yazo.
  • IMicrochip ikholelwa ukuba usapho lwayo lweemveliso lukhuselekile xa lusetyenziswa ngendlela ecetywayo, ngokwemigaqo yokusebenza, naphantsi kweemeko eziqhelekileyo.
  • Ixabiso leMicrochip kwaye likhusela ngokungqongqo amalungelo epropathi enomgangatho ophezulu wokuqonda. Iinzame zokwaphula ikhowudi yokukhusela iimpawu zeMicrochip zithintelwe ngokungqongqo kwaye zinokwaphula umthetho weDigital Millennium Copyright Act.
  • Ayikho i-Microchip okanye nawuphi na umenzi we-semiconductor onokuqinisekisa ukhuseleko lwekhowudi yayo. Ukukhuselwa kwekhowudi akuthethi ukuba siqinisekisa ukuba imveliso "ayinakwaphulwa". Ukhuseleko lwekhowudi luhlala luvela. I-Microchip izinikele ekuphuculeni ngokuqhubekayo iimpawu zokukhusela ikhowudi kwiimveliso zethu.

Olu papasho kunye nolwazi olulapha lunokusetyenziswa kuphela ngeemveliso zeMicrochip, kubandakanywa ukuyila, ukuvavanya, kunye nokudibanisa iimveliso zeMicrochip kunye nesicelo sakho. Ukusetyenziswa kolu lwazi ngayo nayiphi na enye indlela kwaphula le migaqo. Ulwazi malunga nosetyenziso lwesixhobo lunikezelwa kuphela ukulungiselela wena kwaye lunokuthi luthathelwe indawo luhlaziyo. Luxanduva lwakho ukuqinisekisa ukuba isicelo sakho siyadibana neenkcukacha zakho. Qhagamshelana neofisi yakho yentengiso yeMicrochip yengingqi ngenkxaso eyongezelelweyo okanye, ufumane inkxaso eyongezelelweyo kwi https://www.microchip.com/en-us/support/design-help/client-support-services.
OLU LWAZI LUBONWA NGE-MICROCHIP “NJENGOKO ZINJALO”. I-MICROCHIP AYENZA Mmeli OKANYE IZIQINISEKISO ZALO NALUPHI UHLOBO, OKANYE INGCACILEYO OKANYE IYATHENWA, IYABHALWA OKANYE NGOMLOMO, NGOMTHETHO OKANYE NGOLUNYE, ENXULUMENE NOLWAZI KUBANDAKANYA KODWA AYIMDALWA KUSO NAsiphi na ISIQINISEKISO SOKUBANISWA, UKUFANELEKILEYO NGENJONGO ETHILE, OKANYE IZIQINISEKISO EZINXULUMENE NEMEKO, UMGANGATHO, OKANYE UKUSEBENZA KWAYO.
AKUKHO SIGANEKO IYA KUTHWATHWA NALUPHI NA I-MICROCHIP ESIYA KUTHWALA NGALO NALUPHI NA ULWAZI, OLUKHETHEKILEYO, LWESOHLWAYO, NGESIGANEKO, OKANYE OKUPHUMELELE Ilahleko, UMONAKALO, IINDLEKO, OKANYE INKCITHO YALO NOLUPHI NA UHLOBO ELUYANXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO, NANGONA INGCACISO, NANGENZWENI. OKUSEKO OKANYE UMONAKALO UYABONAKALA. NGOKUPHELELEYO UXANDUVA LUVUMELEKILEYO NGOMTHETHO, UXANDUVA LWONKE LE-MICROCHIP KULONKE AMABANGO NGAYO NAYIPHI NA IINDLELA EZINXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO AKUYI KUGQIBELA ISIXA SOMRHUMO, UKUBA NAKHO, OWUHLAWULE NGQO UKUBA ULWAZI LWAZI.
Ukusetyenziswa kwezixhobo zeMicrochip kwinkxaso yobomi kunye / okanye izicelo zokhuseleko ngokupheleleyo kumngcipheko womthengi, kwaye umthengi uyavuma ukukhusela, ukuhlawulela kwaye ubambe iMicrochip engenabungozi kuyo nayiphi na kunye nawo wonke umonakalo, amabango, iisuti, okanye iindleko ezibangelwa kukusetyenziswa okunjalo. Akukho zilayisenisi zigqithiswayo, ngokungafihlisiyo okanye ngenye indlela, phantsi kwawo nawaphi na amalungelo epropathi yemveliso yeMicrochip ngaphandle kokuba kuchazwe ngenye indlela.

Ngolwazi malunga neMicrochip's Quality Management Systems, nceda undwendwele www.microchip.com/quality.

Iimpawu zokuthengisa
Igama leMicrochip kunye nelogo, uphawu lweMicrochip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, kunye ne-XMEGA ziimpawu zorhwebo ezibhalisiweyo ze-Microchip Technology Incorporated e-USA nakwamanye amazwe.
I-AgileSwitch, i-APT, i-ClockWorks, i-Embedded Control Solutions Company, i-EtherSynch, i-Flashtec, i-Speed ​​​​Speed ​​Control, i-HyperLight Load, i-IntelliMOS, i-Libero, i-motorBench, i-mTouch, i-Powermite 3, i-Precision Edge, i-ProASIC, i-ProASIC Plus, i-logo ye-ProASIC Plus, i-Quiet-Wire, I-SmartFusion, i-SyncWorld, i-Temux, i-TimeCesium, i-TimeHub, i-TimePictra, i-TimeProvider, i-TrueTime, i-WinPath, kunye ne-ZL ziimpawu zorhwebo ezibhalisiweyo ze-Microchip Technology Incorporated e-USA.
Uxinzelelo oluphambili olusondeleyo, i-AKS, i-Analog-for-the-Digital Age, nayiphi na i-Capacitor, i-AnyIn, i-AnyOut, i-Augmented Switching, i-BlueSky, i-BodyCom, i-CodeGuard, i-CryptoAuthentication, i-CryptoAutomotive, i-CryptoCompanion, i-CryptoController, i-dsPICDEM, i-dsPICDEM.net, i-Dynamic DAM. , 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 Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSipple Rixt, REMRTIC, REMRTAL, PureSilicon, I-RMTAC, i-RMRT-QH ICE, Uthotho Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewI-Span, i-WiperLock, i-XpressConnect, kunye ne-ZENA ziimpawu zorhwebo ze-Microchip Technology Incorporated e-USA nakwamanye amazwe.
I-SQTP luphawu lwenkonzo ye-Microchip Technology Incorporated e-USA
Ilogo ye-Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, kunye nexesha eliThenjiweyo ziimpawu zorhwebo ezibhalisiweyo zeMicrochip Technology Inc. kwamanye amazwe.
I-GestIC luphawu lwentengiso olubhalisiweyo lwe-Microchip Technology Germany II GmbH & Co. KG, i-subsidiary ye-Microchip Technology Inc., kwamanye amazwe.
Zonke ezinye iimpawu zorhwebo ezikhankanywe apha ziyipropathi yeenkampani zabo.
© 2014-2022, Microchip Technology Incorporated kunye ne-subsidier-ies.
Onke Amalungelo Agciniwe.
ISBN: 978-1-6683-0063-3

Inkonzo

AMAMERIKA
IOfisi yoShishino
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Umnxeba: 480-792-7200
Ifeksi: 480-792-7277
Uxhaso lobuchwepheshe: http://www.microchip.com/support
Web Idilesi:
www.microchip.com

eAtlanta
Duluth, GA
Umnxeba: 678-957-9614
Ifeksi: 678-957-1455

Austin, TX
Umnxeba: 512-257-3370

eBoston
Westborough, MA
Umnxeba: 774-760-0087
Ifeksi: 774-760-0088

eChicago
Itasca, IL
Umnxeba: 630-285-0071
Ifeksi: 630-285-0075

Ilos angeles
UMthunywa Viejo, CA
Umnxeba: 949-462-9523
Ifeksi: 949-462-9608
Umnxeba: 951-273-7800

Inew York,
NY Umnxeba: 631-435-6000

Canada - Toronto
Umnxeba: 905-695-1980
Ifeksi: 905-695-2078

Amaxwebhu / Izibonelelo

MICROCHIP dsPIC33/PIC24 DMT Deadman Timer Imodyuli [pdf] Incwadi yokusebenzisa
dsPIC33 PIC24, DMT Deadman Timer Imodyuli, dsPIC33 PIC24 DMT Deadman Timer Imodyuli, imodyuli yesibali seDeadman, imodyuli yesibali-xesha

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *