MICROCHIP dsPIC33/PIC24 DMT Deadman Timer Module
Lura: Wannan ɓangaren littafin jagorar iyali ana nufin yin aiki azaman madaidaicin takaddun bayanan na'urar. Dangane da bambance-bambancen na'urar, wannan ɓangaren jagorar ƙila ba zai shafi duk na'urorin dsPIC33/PIC24 ba.
Da fatan za a tuntuɓi bayanin kula a farkon babin “Deadman Timer (DMT)” a cikin takardar bayanan na'urar na yanzu don bincika ko wannan takaddar tana goyan bayan na'urar da kuke amfani da ita.
Ana samun takaddun bayanan na'ura da sassan littafin jagorar dangi don saukewa daga Microchip a Duniya Websaiti a: http://www.microchip.com.
GABATARWA
An tsara tsarin Deadman Timer (DMT) don baiwa masu amfani damar sanya ido kan lafiyar software na aikace-aikacen su ta hanyar buƙatar lokaci na lokaci-lokaci a cikin tagar ƙayyadadden lokacin mai amfani. Tsarin DMT counter ne na aiki tare kuma lokacin da aka kunna shi, yana ƙididdige matakan koyarwa, kuma yana iya haifar da tarko mai laushi/katsewa. Koma babin “Mai Kula da Katsewa” a cikin takardar bayanan na'urar na yanzu don bincika ko taron DMT tarko ne mai laushi ko katsewa idan ba a share ma'aunin DMT ba a cikin adadin umarni. DMT yawanci ana haɗa shi da agogon tsarin da ke tafiyar da processor (TCY). Mai amfani yana ƙayyadadden ƙimar lokacin ƙarewa da ƙimar abin rufe fuska wanda ke ƙayyadad da kewayon taga, wanda shine kewayon kirga waɗanda ba a yi la’akari da su don taron kwatantawa.
Wasu daga cikin mahimman abubuwan wannan tsarin sune:
- Kanfigareshan ko software kunna sarrafawa
- Lokacin ƙarewar mai amfani ko ƙidayar koyarwa
- Biyu jerin umarni don share mai ƙidayar lokaci
- 32-bit mai daidaita taga don share mai ƙidayar lokaci
Hoto 1-1 yana nuna zanen toshe na tsarin Deadman Timer.
Hoto 1-1: Deadman Timer Module Block zane
Lura
- Ana iya kunna DMT ko dai a cikin rijistar Kanfigareshan, FDMT, ko a cikin Rijistar Aiki na Musamman (SFR), DMTCON.
- Ana rufe DMT a duk lokacin da mai sarrafa ya samo umarni ta amfani da agogon tsarin. Domin misaliample, bayan aiwatar da umarnin GOTO (wanda ke amfani da zagayowar koyarwa huɗu), ma'aunin DMT za a ƙara sau ɗaya kawai.
- BAD1 da BAD2 tutocin jeri mara kyau ne. Don ƙarin bayani, koma zuwa Sashe na 3.5 “Sake saitin DMT”.
- Ƙididdiga na DMT Max ana sarrafa shi ta ƙimar farko na rijistar FDMTCNL da FDMTCNH.
- Lamarin DMT tarko ne mai laushi mara rufe fuska ko katsewa.
Hoto na 1-2 yana nuna zanen lokaci na taron mai ƙididdigewa Deadman.
Hoto na 1-2: Lamarin Matattu
DMT REGISTERS
Lura: Kowane sPIC33/PIC24 bambance-bambancen na'urar iyali na iya samun ɗaya ko fiye da tsarin DMT.
Koma zuwa takamaiman takaddun bayanan na'urar don ƙarin cikakkun bayanai.
Tsarin DMT ya ƙunshi masu yin rajista na Musamman na Aiki (SFRs):
- DMTCON: Deadman Timer Control Register
Ana amfani da wannan rijistar don kunna ko kashe lokacin Deadman. - DMTPRECLR: Deadman Timer Preclear Register
Ana amfani da wannan rijistar don rubuta kalmar da aka rigaya ta bayyana don a ƙarshe share Mai ƙidayar Deadman. - DMTCLR: Deadman Timer Share Rajista
Ana amfani da wannan rijistar don rubuta bayyananniyar kalma bayan an rubuta kalmar da aka riga aka rubuta zuwa rijistar DMTPRECLR. Za a share lokacin Deadman ta bin bayyanannen rubutaccen maɓalli. - DMTSTAT: Deadman Timer Matsayin Rajista
Wannan rijistar tana ba da matsayi don ƙimar maɓalli na kuskure ko jeri, ko abubuwan Deadman Timer da ko sharer taga DMT a buɗe ko a'a. - DMTCNTL: Deadman Timer Count Rajista Low kuma
DMTCNTH: Deadman Timer Count Yayi Babban Rijista
Waɗannan ƙananan ƙidayar ƙidayar ƙidayar, tare azaman rijistar ƙidayar 32-bit, suna ba da damar software na mai amfani don karanta abubuwan da ke cikin ma'aunin DMT.
- DMTPSCNTL: Matsayin Post Saita Matsayin Ƙididdiga na DMT Rajistar Ƙarƙasa da DMTPSCNTH: Matsayin Bayan Ƙidaya Ƙididdigar Matsayin Matsayi Mai Girma.
Waɗannan ƙananan rajista da mafi girma suna ba da ƙimar Ƙimar Kanfigareshan DMTCNTx a cikin rajistar FDMTCNTL da FDMTCNTH, bi da bi.
- DMTPSINTVL: Matsayin Bayani Yana Tsaida Matsayin Tazarar DMT Rajista Low kuma DMTPSINTVH: Matsayin Bayan Matsayin Tsaida Matsayin Tazarar DMT Babban Rajista
Waɗannan ƙananan rajista da mafi girma suna ba da ƙimar DMTIVTx Kanfigareshan rago a cikin rijistar FDMTIVTL da FDMTIVTH, bi da bi.
- DMTHOLDREG: DMT Riƙe Rajista
Wannan rijistar tana riƙe ƙimar karatun ƙarshe na rajistar DMTCNTH lokacin da aka karanta rajistar DMTCNTH da DMTCNTL.
Table 2-1: Fuse Kanfigareshan Rajista wanda Ya Shafi Module Mai ƙidayar lokaci Deadman
Sunan Rajista | Bayani |
FDMT | Saita bit ɗin DMTEN a cikin wannan rajista yana ba da damar tsarin DMT kuma idan wannan bit ya bayyana, ana iya kunna DMT a cikin software ta rajistar DMTCON. |
FDMTCNTL da FDMTCNTH | Ƙananan (DMTCNT[15:0]) da babba (DMTCNT[31:16])
16 ragowa suna saita ƙimar umarnin DMT 32-bit. Ƙimar da aka rubuta zuwa waɗannan rajistar ita ce jimlar adadin umarnin da ake buƙata don taron DMT. |
FDMTIVTL da FDMTIVTH | Ƙananan (DMTIVT[15:0]) da babba (DMTIVT[31:16])
16-bits suna saita tazarar taga 32-bit DMT. Ƙimar da aka rubuta zuwa waɗannan rajistar ita ce mafi ƙarancin adadin umarnin da ake buƙata don share DMT. |
Rajista taswira
An bayar da taƙaitaccen rijistar da ke da alaƙa da tsarin Deadman Timer (DMT) a cikin Tebura 2-2.
Tebur 2-2: Taswirar Rijistar DMT
Sunan SFR | Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 9 | Bit 8 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
DMTCON | ON | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
DMTPRECLR | MATAKI 1[7:0] | - | - | - | - | - | - | - | - | |||||||
Farashin DMTCLR | - | - | - | - | - | - | - | - | MATAKI 2[7:0] | |||||||
DMTSTAT | - | - | - | - | - | - | - | - | BA1 | BA2 | DMTEVENT | - | - | - | - | WINOPN |
DMTCNTL | KASHE [15:0] | |||||||||||||||
DMTCNTH | KASHE [31:16] | |||||||||||||||
DMTHOLDREG | KYAUTA [15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
Labari: = ba a aiwatar da shi, karanta kamar '0'. Ana nuna ƙimar sake saitin a hexadecimal.
DMT Control Register
Yi rijista 2-1: DMTCON: Rijistar Mai ƙidayar ƙidayar Deadman
R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
ON(1,2) | - | - | - | - | - | - | - |
kadan 15 | kadan 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
- | - | - | - | - | - | - | - |
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
kadan 15
ON: Module Mai ƙidayar lokaci Deadman Kunna bit(1,2) 1 = An kunna tsarin ƙidayar Deadman
0 = Ba a kunna tsarin Deadman Timer ba
zuci 14-0 Ba a aiwatar da shi: Karanta kamar '0'
Lura
- Wannan bit yana da iko ne kawai lokacin da DMTEN = 0 a cikin rijistar FDMT.
- Ba za a iya kashe DMT a cikin software ba. Rubutun '0' ga wannan bit bashi da wani tasiri.
Yi rijista 2-2: DMTPRECLR: Deadman Timer Preclear Rajista
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
MATAKI 1[7:0](1) | |||||||
kadan 15 | kadan 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
- | - | - | - | - | - | - | - |
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-8 MATAKI 1[7:0]: DMT Preclear Kunna ragi (1)
01000000 = Yana ba da damar mai ƙididdige ƙididdiga na Deadman preclear (Mataki na 1)
zuci 7-0 Duk Sauran Rubutun Rubuce-rubuce = Yana Sanya Tutar BAD1. Ba a aiwatar da shi: Karanta kamar '0'
Bayanan kula 1: Ana share bits[15:8] lokacin da aka sake saita ma'aunin DMT ta hanyar rubuta madaidaicin jeri na STEP1 da STEP2.
Yi rijista 2-3: DMTCLR: Deadman Timer Share Rajista
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
- | - | - | - | - | - | - | - |
kadan 15 | kadan 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 |
MATAKI 2[7:0](1) | |||||||
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-8 Ba a aiwatar da shi: Karanta kamar '0'
zuci 7-0 MATAKI2[7:0]: DMT Share Timer bits(1)
00001000 = Yana share STEP1[7:0], STEP2[7:0] da Deadman Timer idan an riga an shigar da madaidaicin loda na STEP1[7:0] a daidai jeri. Ana iya tabbatar da rubutawa zuwa waɗannan ragowa ta hanyar karanta rajistar DMTCNT da lura da ana sake saiti.
Duk Sauran Rubutun Rubuce-rubuce = Yana Sanya Tutar BAD2. Ƙimar STEP1[7:0] ba za ta canza ba kuma sabon ƙimar da STEP2 ke rubuta[7:0] za a kama.
Bayanan kula 1: Ana share bits[7:0] lokacin da aka sake saita ma'aunin DMT ta hanyar rubuta madaidaicin jeri na STEP1 da STEP2.
Yi rijista 2-4: DMTSTAT: Deadman Timer Matsayin Rajista
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
- | - | - | - | - | - | - | - |
kadan 15 | kadan 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
BA1(1) | BA2(1) | DMTEVENT(1) | - | - | - | - | WINOPN |
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-8 Ba a aiwatar da shi: Karanta kamar '0'
kadan 7 BAD1: Mummunan MATAKI1[7:0] Gano darajar bit(1)
1 = Ƙimar STEP1[7:0] ba daidai ba an gano
0 = Ba a gano ƙimar STEP1[7:0] ba daidai ba
kadan 6 BAD2: Mummunan MATAKI2[7:0] Gano darajar bit(1)
1 = Ƙimar STEP2[7:0] ba daidai ba an gano
0 = Ba a gano ƙimar STEP2[7:0] ba daidai ba
kadan 5 DMTEVENT: Deadman Timer Event bit(1)
1 = An gano abin da ya faru na Timer (counter ya ƙare, ko kuskuren STEP1[7: 0] ko STEP2[7: 0] an shigar da ƙimar ƙima kafin ƙima)
0 = Ba a gano abin da ya faru na Timer Deadman ba
zuci 4-1 Ba a aiwatar da shi: Karanta kamar '0'
kadan 0 WINOPN: Deadman Timer Share bit taga
1 = Deadman Timer fili taga yana buɗewa
0 = Deadman Mai ƙidayar lokaci ba a buɗe taga mai tsabta
Bayanan kula 1: BAD1, BAD2 da DMTEVENT ragowa ana share su akan Sake saiti kawai.
Yi rijista 2-5: DMTCNTL: Deadman Timer Count Rajista Low
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KASHE [15:8] |
zuw 15 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KASHE [7:0] |
zuw 7 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 COUNTER[15:0]: Karanta Abubuwan da ke cikin Yanzu na Ƙananan DMT Counter bits
Yi rijista 2-6: DMTCNTH: Deadman Timer Count Yayi Babban Rijista
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KASHE [31:24] |
zuw 15 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KASHE [23:16] |
zuw 7 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 Counter[31:16]: Karanta Abubuwan da ke cikin Yanzu na Manyan Counter DMT
Yi rijista 2-7: DMTPSCNTL: Matsayin Baya Ka saita Matsayin Ƙididdigar DMT Rajistar Ƙananan
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
kadan 15 | kadan 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSCNT[7:0] |
zuw 7 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 PSCNT[15:0]: Ƙananan Umarnin DMT Ƙididdigar Ƙimar Kanfigareshan Matsayin Matsayi
Wannan shine ko da yaushe ƙimar rijistar Kanfigareshan FDMTCNTL.
Yi rijista 2-8: DMTPSCNTH: Matsayin Bayani Yana Sanya Matsayin Ƙididdigar DMT Babban Rajista
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
kadan 15 | kadan 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 PSCNT[31:16]: Mafi Girman Umurnin DMT
Wannan shine ko da yaushe ƙimar rijistar Kanfigareshan FDMTCNTH.
Yi rijista 2-9: DMTPSINTVL: Matsayin Bayani Yana Tsaida Matsayin Tazarar DMT Rajista Low
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[15:8] |
zuw 15 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[7:0] |
zuw 7 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 PSINTV[15:0]: Ƙarƙashin Tagar DMT Ƙarƙashin Matsayin Kanfigareshan Matsayi
Wannan shine ko da yaushe ƙimar rijistar Kanfigareshan FDMTIVTL.
Yi rijista 2-10: DMTPSINTVH: Matsayin Bayani Yana Sanya Matsayin Tazarar DMT Babban Rajista
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
kadan 15 | kadan 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 PSINTV[31:16]: Matsayin Matsayin Tazarar Tazarar Mafi Girma
Wannan shine ko da yaushe ƙimar rijistar Kanfigareshan FDMTIVTH.
Yi rijista 2-11: DMTHOLDREG: DMT Riƙe Rajista
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
KYAUTA [15:8](1) | |||||||
kadan 15 | kadan 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
KYAUTA [7:0](1) | |||||||
kadan 7 | kadan 0 |
Labari:
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0' -n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba |
zuci 15-0 UPRCNT[15:0]: Ya ƙunshi Darajojin Rijistar DMTCNTH Lokacin da DMTCNTL da DMTCNTH Rajista suka kasance Ƙarshe Karanta (1)
Bayanan kula 1: Ana fara rijistar DMTHOLDREG zuwa '0' akan Sake saiti, kuma ana lodawa ne kawai lokacin da aka karanta rajistar DMTCNTL da DMTCNTH.
DMT AIKI
Hanyoyin Aiki
Babban aikin tsarin Deadman Timer (DMT) shine katse masarrafar a yayin da software ta samu matsala. Tsarin DMT, wanda ke aiki akan agogon tsarin, mai ƙididdigewa lokaci ne na koyarwa mai gudana kyauta, wanda aka rufe a duk lokacin da ɗauko umarni ya faru har sai an sami daidaiton ƙidayar. Ba a debo umarnin lokacin da na'ura mai sarrafawa ke cikin Yanayin Barci.
Tsarin DMT ya ƙunshi ƙidayar 32-bit, DMTCNTL mai karantawa kawai da DMTCNTH suna yin rijista tare da ƙimar ƙimar lokacin ƙarewa, kamar yadda aka ayyana ta waje biyu, rijistar Kanfigareshan Fuse 16-bit, FDMTCNTL da FDMTCNTH. A duk lokacin da wasan ƙidayar ya faru, wani taron DMT zai faru, wanda ba komai bane illa tarko mai laushi/katsewa. Koma babin "Mai Kula da Katsewa" a cikin takardar bayanan na'urar na yanzu don bincika ko taron DMT tarko ne mai laushi ko katsewa.
Ana amfani da tsarin DMT a cikin aikace-aikace masu mahimmanci da aminci, inda dole ne a gano duk wani gazawar aikin software da jeri.
Kunnawa da Kashe Module na DMT
Za a iya kunna ko kashe tsarin DMT ta tsarin na'urar ko kuma ana iya kunna ta ta software ta rubuta zuwa rijistar DMTCON.
Idan an saita bit Kanfigareshan DMTEN a cikin rijistar FDMT, ana kunna DMT koyaushe. Bitar sarrafa ON (DMTCON[15]) zai nuna wannan ta karanta '1'. A wannan yanayin, ON bit ba zai iya sharewa a cikin software ba. Don musaki DMT, dole ne a sake rubuta saitin zuwa na'urar. Idan an saita DMTEN zuwa '0' a cikin fuse, to DMT ta lalace a cikin kayan aiki.
Software na iya kunna DMT ta saita ON bit a cikin Deadman Timer Control (DMTCON) rajista. Koyaya, don sarrafa software, yakamata a saita bit Configuration na DMTEN a cikin rijistar FDMT zuwa '0'. Da zarar an kunna, kashe DMT a cikin software ba zai yiwu ba.
Tazarar Windowed Count DMT
Tsarin DMT yana da yanayin Aiki ta Windowed. DMTIVT[15:0] da DMTIVT[31:16] Kanfigareshan ragi a cikin rijistar FDMTIVTL da FDMTIVTH, bi da bi, saita ƙimar tsaka-tsakin tagar. A yanayin Windowed, software na iya share DMT kawai lokacin da counter ɗin yana cikin taga na ƙarshe kafin wasan ƙidayar ya faru. Wato, idan ƙimar ƙima ta DMT ta fi ko daidai da ƙimar da aka rubuta zuwa ƙimar tazarar taga, to za'a iya shigar da jerin abubuwa kawai a cikin tsarin DMT. Idan an share DMT kafin taga da aka yarda, ana haifar da tarko mai laushi ko katsewa nan da nan Deadman Timer.
Ayyukan DMT a Yanayin Ajiye Wuta
Kamar yadda tsarin DMT ke haɓaka kawai ta hanyar ɗimbin umarni, ƙimar ƙidayar ba za ta canza ba lokacin da ainihin ba ta aiki. Tsarin DMT ya kasance mara aiki a yanayin Barci da Rago. Da zaran na'urar ta farka daga Barci ko Rago, ma'aunin DMT zai sake farawa.
Sake saitin DMT
Ana iya sake saita DMT ta hanyoyi biyu: hanya ɗaya ta amfani da tsarin Sake saitin sai kuma wata hanya ta hanyar rubuta jerin umarni zuwa rijistar DMTPRECLR da DMTCLR. Share ƙimar counter DMT yana buƙatar jerin ayyuka na musamman:
- Dole ne a rubuta ragowar STEP1[7:0] a cikin rajistar DMTPRECLR a matsayin '01000000' (0x40):
- Idan an rubuta kowace ƙima banda 0x40 zuwa raƙuman STEP1x, za a saita BAD1 bit a cikin rajistar DMTSTAT kuma yana sa taron DMT ya faru.
- Idan mataki na 2 bai riga ya wuce mataki na 1 ba, BAD1 da DMTEVENT Tutoci an saita su. Tutocin BAD1 da DMTEVENT ana share su ne kawai akan Sake saitin na'ura.
- Dole ne a rubuta ragowar STEP2[7:0] a cikin rajistar DMTCLR a matsayin '00001000' (0x08). Ana iya yin wannan kawai idan mataki na 1 ya gabace shi kuma DMT tana cikin tazarar taga buɗe. Da zarar an rubuta daidaitattun ƙididdiga, ƙididdiga na DMT za a share zuwa sifili. Hakanan za'a share ƙimar DMTPRECLR, DMTCLR da DMTSTAT sifili.
- Idan an rubuta kowace ƙima banda 0x08 zuwa raƙuman STEP2x, za a saita BAD2 bit a cikin rajistar DMTSTAT kuma yana haifar da aukuwar taron DMT.
- Ba a aiwatar da mataki na 2 a cikin tazara ta buɗe taga; yana sa a kafa tutar BAD2. Lamarin DMT ya faru nan da nan.
- Rubutun jeri na baya-baya (0x40) kuma yana haifar da saita tutar BAD2 kuma yana haifar da taron DMT.
Lura: Bayan jeri mara inganci/bayani mara inganci, yana ɗaukar aƙalla hawan keke biyu don saita tutar BAD1/BAD2 da kewayawa uku aƙalla don saita DMTEVENT.
Tutocin BAD2 da DMTEVENT ana share su ne kawai akan Sake saitin na'ura. Koma zuwa tsarin tafiyar kamar yadda aka nuna a hoto 3-1.
Hoto na 3-1: Jadawalin Tafiya don Taron DMT
Lura
- An kunna DMT (ON (DMTCON[15])) kamar yadda FDMT ta cancanta a cikin Fuses na Kanfigareshan.
- Ana iya sake saita ma'aunin DMT bayan ƙarewar ƙididdiga ko abubuwan BAD1/BAD2 ta hanyar Sake saitin na'ura kawai.
- STEP2x kafin STEP1x (DMTCLEAR da aka rubuta kafin DMTPRECLEAR) ko BAD_STEP1 (DMTPRECLEAR da aka rubuta da ƙimar da ba ta kai 0x40 ba).
- STEP1x (DMTPRECLEAR an sake rubutawa bayan STEP1x), ko BAD_STEP2 (DMTCLR da aka rubuta da ƙimar da ba ta kai 0x08) ko tazarar taga ba ta buɗe.
Zaɓin Kidaya DMT
DMTCNTL[15:0] da DMTCNTH[31:16] an saita ƙidayar ƙidayar lokacin Deadman a cikin rijistar FDMTCNTL da FDMTCNTH, bi da bi. Ana iya samun ƙimar ƙidayar DMT na yanzu ta karanta ƙarami da mafi girma Deadman Timer Count rajista, DMTCNTL da DMTCNTH.
PSCNT[15:0] da PSCNT[31:16] rago a cikin rajistar DMTPSCNTL da DMTPSCNTH, bi da bi, ba da damar software ta karanta matsakaicin ƙidayar da aka zaɓa don Mai ƙidayar Deadman. Wannan yana nufin waɗannan ƙimar bit PSCNTx ba komai bane illa ƙimar da aka fara rubutawa zuwa DMTCNTx bits a cikin rajistar Fuse na Configuration, FDMTCNTL da FDMTCNTH. A duk lokacin da abin ya faru na DMT, mai amfani zai iya kwatanta koyaushe don ganin ko ƙimar kirga na yanzu a cikin rajistar DMTCNTL da DMTCNTH daidai yake da ƙimar rajistar DMTPSCNTL da DMTPSCNTH, waɗanda ke riƙe matsakaicin ƙimar ƙidaya.
PSINTV[15:0] da PSINTV[31:16] rago a cikin rajistar DMTPSINTVL da DMTPSINTVH, bi da bi, ba da damar software ta karanta ƙimar tazarar taga DMT. Wannan yana nufin waɗannan rijistar suna karanta ƙimar da aka rubuta zuwa rijistar FDMTIVTL da FDMTIVTH. Don haka a duk lokacin da ƙimar ƙimar DMT ta halin yanzu a cikin DMTCNTL da DMTCNTH ta kai darajar rajistar DMTPSINTVL da DMTPSINTVH, tazarar taga yana buɗewa don mai amfani zai iya shigar da madaidaicin jeri zuwa STEP2x bits, wanda ke sa DMT ta sake saitawa.
Ragowar UPRCNT[15:0] a cikin rajistar DMTHOLDREG suna riƙe ƙimar karatun ƙarshe na ƙimar ƙimar ƙimar DMT (DMTCNTH) duk lokacin da aka karanta DMTCNTL da DMTCNTH.
RUBUTUN APPLICATION DAKE DA alaƙa
Wannan sashe yana lissafin bayanan aikace-aikacen da ke da alaƙa da wannan sashe na jagorar. Wataƙila ba za a rubuta waɗannan bayanan aikace-aikacen musamman don iyalai samfurin dsPIC33/PIC24 ba, amma ra'ayoyin sun dace kuma ana iya amfani da su tare da gyare-gyare da iyakoki. Bayanan aikace-aikacen na yanzu masu alaƙa da Deadman Timer (DMT) sune:
Take
Babu bayanin kula na aikace-aikacen da ke da alaƙa a wannan lokacin.
Lura: Da fatan za a ziyarci Microchip webshafin (www.microchip.com) don ƙarin Bayanan kula da aikace-aikacen da lambar examples don dsPIC33/PIC24 dangin na'urori.
TARIHIN BAYA
Bita A (Fabrairu 2014)
Wannan shine farkon fitowar wannan takaddar.
Bita B (Maris 2022)
Sabunta Hoto 1-1 da Hoto 3-1.
Sabuntawa Rajista 2-1, Rajista 2-2, Rajista 2-3, Rajista 2-4, Rajista 2-9 da Rajista 2-10. Sabuntawa Tebu 2-1 da Tebura 2-2.
Sabunta Sashe na 1.0 “Gabatarwa”, Sashe na 2.0 “Masu Rijistar DMT”, Sashe na 3.1 “Hanyoyin Aiki”, Sashe na 3.2 “Haɓaka da Kashe Module na DMT”, Sashe na 3.3 “DMT Count Intervaled”, Sashe na 3.5 “Sake saitin DMT” da kuma Sashe na 3.6 "Zaɓin Ƙididdigar DMT".
Matsar da taswirar Rajista zuwa Sashe na 2.0 “Masu Rijistar DMT”.
Kula da cikakkun bayanai masu zuwa na fasalin kariyar lambar akan samfuran Microchip:
- Samfuran Microchip sun haɗu da ƙayyadaddun bayanai da ke ƙunshe a cikin takamaiman takaddar bayanan Microchip ɗin su.
- Microchip ya yi imanin cewa dangin samfuran sa suna da tsaro lokacin da aka yi amfani da su ta hanyar da aka yi niyya, cikin ƙayyadaddun aiki, da kuma ƙarƙashin yanayi na yau da kullun.
- Ƙimar Microchip kuma tana kare haƙƙin mallaka na fasaha da ƙarfi. Ƙoƙarin keta fasalulluka na kariyar lambar samfurin Microchip an haramta shi sosai kuma yana iya keta dokar haƙƙin mallaka na Millennium Digital.
- Babu Microchip ko duk wani masana'anta na semiconductor ba zai iya tabbatar da amincin lambar sa ba. Kariyar lambar ba yana nufin muna ba da garantin cewa samfurin “ba zai karye ba”. Kariyar lambar tana ci gaba da haɓakawa. Microchip ya himmatu don ci gaba da haɓaka fasalin kariyar lambar samfuranmu.
Ana iya amfani da wannan ɗaba'ar da bayanin nan tare da samfuran Microchip kawai, gami da ƙira, gwadawa, da haɗa samfuran Microchip tare da aikace-aikacenku. Amfani da wannan bayanin ta kowace hanya ya saba wa waɗannan sharuɗɗan. Bayani game da aikace-aikacen na'ura an bayar da shi ne kawai don jin daɗin ku kuma ana iya maye gurbinsu da sabuntawa. Alhakin ku ne don tabbatar da cewa aikace-aikacenku ya dace da ƙayyadaddun bayananku. Tuntuɓi ofishin tallace-tallace na Microchip na gida don ƙarin tallafi ko, sami ƙarin tallafi a https://www.microchip.com/en-us/support/design-help/client-support-services.
WANNAN BAYANI AN BAYAR DA MICROCHIP "KAMAR YADDA". MICROCHIP BA YA YI WAKILI KO GARANTIN KOWANE IRIN BAYANI KO BAYANI, RUBUTU KO BAKI, DOKA KO SAURAN BA, GAME DA BAYANIN GAME DA BAYANI AMMA BAI IYA IYAKA GA WANI GARGADI BA, DA KYAUTATA DON MUSAMMAN MANUFAR, KO GARANTIN DA KE DANGANTA DA SHARADINSA, INGANCI, KO AIKINSA.
BABU WANI FARKO MICROCHIP BA ZAI IYA HANNU GA DUK WATA BAYANI NA MUSAMMAN, HUKUNCI, MASU FARU, KO SAKAMAKON RASHI, LALATA, KUDI, KO KUDI NA KOWANE IRIN ABINDA YA DANGANE BAYANI KO SAMUN HANYAR AMFANINSA, ANA SHAWARAR DA YIWU KO LALACEWAR DA AKE SANYA. ZUWA CIKAKKIYAR DOKA, JAMA'AR DOKAR MICROCHIP A KAN DUK DA'AWA A KOWANE HANYA DAKE DANGANTA BAYANI KO AMFANINSA BA ZAI WUCE YAWAN KUDADE BA, IDAN WATA, CEWA KA BIYA GASKIYA GA GADON.
Amfani da na'urorin Microchip a cikin tallafin rayuwa da/ko aikace-aikacen aminci gabaɗaya yana cikin haɗarin mai siye, kuma mai siye ya yarda ya kare, ramuwa da riƙe Microchip mara lahani daga kowane lalacewa, iƙirari, dacewa, ko kashe kuɗi sakamakon irin wannan amfani. Ba a isar da lasisi, a fakaice ko akasin haka, ƙarƙashin kowane haƙƙin mallaka na Microchip sai dai in an faɗi haka.
Don bayani game da Tsarin Gudanar da Ingancin Microchip, da fatan za a ziyarci www.microchip.com/quality.
Alamomin kasuwanci
Sunan Microchip da tambarin, tambarin Microchip, Adaptec, AnyRate, AVR, tambarin AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LAN maXStyMD, Link maXTouch, MediaLB, megaAVR, Microsemi, tambarin Microsemi, MAFI YAWAN tambari, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, tambarin PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, da XMEGA alamun kasuwanci ne masu rijista na Microchip Technology Incorporated a cikin Amurka da wasu ƙasashe.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Shuru- Waya, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, da ZL alamun kasuwanci ne masu rijista na Microchip Technology Incorporated a cikin Amurka
Maɓallin Maɓalli na kusa, AKS, Analog-for-da-Digital Age, Duk wani Capacitor, AnyIn, AnyOut, Ƙaƙwalwar Sauyawa, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Matsakaicin Matsakaicin DAMM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Daidaitawar hankali, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, Tambarin Tambarin MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Ƙwararren Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REUTERS , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Jimiri, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, da ZENA alamun kasuwanci ne na Microchip Technology Incorporated a cikin Amurka da sauran ƙasashe.
SQTP alamar sabis ce ta Microchip Technology Incorporated a cikin Amurka
Alamar Adaptec, Mitar Buƙatu, Fasahar Adana Silicon, Symmcom, da Amintaccen Lokaci alamun kasuwanci ne masu rijista na Microchip Technology Inc. a wasu ƙasashe.
GestIC alamar kasuwanci ce mai rijista ta Microchip Technology Germany II GmbH & Co. KG, reshen Microchip Technology Inc., a wasu ƙasashe.
Duk sauran alamun kasuwanci da aka ambata a nan mallakin kamfanoninsu ne.
© 2014-2022, Microchip Technology Incorporated da rassanta.
Duka Hakkoki.
ISBN: 978-1-6683-0063-3
Sabis
AMURKA
Ofishin Kamfanin
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277
Goyon bayan sana'a: http://www.microchip.com/support
Web Adireshi:
www.microchip.com
Atlanta
Dulut, GA
Tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itace, IL
Tel: 630-285-0071
Fax: 630-285-0075
Los Angeles
Ofishin Jakadancin Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
New York,
NY Tel: 631-435-6000
Kanada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078
Takardu / Albarkatu
![]() |
MICROCHIP dsPIC33/PIC24 DMT Deadman Timer Module [pdf] Manual mai amfani dsPIC33 PIC24, DMT Mataccen Mai ƙidayar Ƙidaya Module, dsPIC33 PIC24 DMT Matattu Mai ƙidayar Ƙidaya Module, Matattu Mai ƙidayar Module, Module Mai ƙidayar lokaci |