MICROCHIP dsPIC33/PIC24 DMT Deadman Timer module
Hlokomela: Karolo ena ea litšupiso tsa lelapa e reretsoe ho sebetsa e le tlatsetso ea maqephe a data a sesebelisoa. Ho ipapisitse le phapang ea lisebelisoa, karolo ena ea tataiso e kanna ea se sebetse lisebelisoa tsohle tsa dsPIC33/PIC24.
Ka kopo sheba molaetsa o qalong ea khaolo ea “Deadman Timer (DMT)” leqepheng la hajoale la lintlha tsa sesebelisoa ho bona hore na tokomane ena e tšehetsa sesebelisoa seo u se sebelisang.
Lipampiri tsa lintlha tsa lisebelisoa le likarolo tsa litšupiso tsa lelapa li fumaneha bakeng sa ho khoasolla ho tsoa Microchip Worldwide Websebaka ho: http://www.microchip.com.
LIEKETSENG
Mojule oa Deadman Timer (DMT) o etselitsoe ho thusa basebelisi ho beha leihlo bophelo ba software ea bona ea ts'ebeliso ka ho hloka hore nako le nako e sitisoe ke nako ka har'a fensetere e boletsoeng ke mosebelisi. Mojule oa DMT ke k'haontareng ea synchronous 'me ha e nolofalitsoe, e bala litekanyetso tsa litaelo,' me e khona ho baka leraba / tšitiso e bonolo. Sheba khaolo ea "Interrupt Controller" leqepheng la data la lisebelisoa tsa hona joale ho hlahloba hore na ketsahalo ea DMT ke sefi se bonolo kapa se sitisa haeba k'haontareng ea DMT e sa hlakoloa ka har'a palo e behiloeng ea litaelo. DMT hangata e hokahane le oache ea sistimi e tsamaisang processor (TCY). Mosebelisi o bolela boleng ba nako ea ho felloa ke nako le boleng ba mask bo hlalosang sebaka sa fensetere, e leng palo ea lipalo e sa nahanoeng bakeng sa ketsahalo ea papiso.
Tse ling tsa likarolo tsa bohlokoa tsa mojule ona ke:
- Configuration kapa software e nolofalletsa ho laoloa
- Nako ea ho tsoa ea mosebelisi kapa palo ea litaelo
- Litaelo tse peli tse latellanang ho hlakola nako
- Fesetere ea 32-bit e ka lokisoang ho hlakola nako
Setšoantšo sa 1-1 se bontša setšoantšo sa boloko sa module ea Deadman Timer.
Setšoantšo sa 1-1: Deadman Timer Block Diagram
Hlokomela
- DMT e ka sebetswa ho Rejistara ya Tlhophiso, FDMT, kapa Rejistareng e Ikgethileng ya Tshebetso (SFR), DMTCON.
- DMT e ts'oareloa neng kapa neng ha processor e nka oache ea sistimi. Bakeng sa mohlalaample, ka mor'a ho phethahatsa taelo ea GOTO (e sebelisang lipotoloho tse 'nè tsa litaelo), k'haonte ea DMT e tla eketsoa hang feela.
- BAD1 le BAD2 ke lifolakha tse sa nepahalang tsa tatellano. Bakeng sa tlhaiso-leseling e batsi, sheba Karolo ea 3.5 "Ho seta bocha DMT".
- DMT Max Count e laolwa ke boleng ba pele ba direjistara tsa FDMTCNL le FDMTCNH.
- Ketsahalo ea DMT ke leraba le bonolo le sa bonahaleng kapa le sitisang.
Setšoantšo sa 1-2 se bontša setšoantšo sa nako sa ketsahalo ea Deadman Timer.
Setšoantšo sa 1-2: Ketsahalo ea Deadman Timer
LIEKETSENG DMT
Hlokomela: Mofuta o mong le o mong oa sesebelisoa sa lelapa sa dsPIC33/PIC24 o ka ba le module ea DMT e le 'ngoe kapa ho feta.
Sheba maqephe a khethehileng a lisebelisoa bakeng sa lintlha tse ling.
Mojule oa DMT o na le Lirekoto tse latelang tsa Mesebetsi e Ikhethileng (SFRs):
- DMTCON: Ngoliso ea Taolo ea Nako ea Deadman
Rejisetara ena e sebelisetsoa ho nolofalletsa kapa ho tima Deadman Timer. - DMTPRECLR: Deadman Timer Preclear Register
Rejisetara ena e sebelisetsoa ho ngola mantsoe a bohlokoa pele ho moo ho hlakola Deadman Timer. - DMTCLR: Ngoliso e Hlakileng ea Nako ea Deadman
Ngoliso ena e sebelisetsoa ho ngola lentsoe la bohlokoa le hlakileng ka mor'a hore lentsoe le sa tsejoeng le ngotsoe ho registara ea DMTPRECLR. The Deadman Timer e tla hlakoloa ka mor'a ho ngola mantsoe a bohlokoa a hlakileng. - DMTSTAT: Ngoliso ea Boemo ba Nako ea Deadman
Rejisetara ena e fana ka boemo ba boleng ba mantsoe a bohlokoa a fosahetseng kapa tatellano, kapa liketsahalo tsa Deadman Timer le hore na fensetere e hlakileng ea DMT e butsoe kapa che. - DMTCNTL: Deadman Timer Count Register Tlase le
DMTCNTH: Deadman Timer Count Register Holimo
Lirejiseta tsena tsa lipalo tse tlase le tse holimo, hammoho e le rejisetara ea 32-bit counter, li lumella software ea basebelisi ho bala litaba tsa khaontara ea DMT.
- DMTPSCNTL: Boemo ba poso Lokisa Ngoliso ea Boemo ba Palo ea DMT e Tlase le DMTPSCNTH: Boemo ba Poso Lokisa Ngoliso ea Boemo ba Boemo ba DMT e Phahameng.
Lingoliloeng tsena tse tlase le tse holimo li fana ka boleng ba DMTCNTx Configuration bits ho lirejistara tsa FDMTCNTL le FDMTCNTH, ka ho latellana.
- DMTPSINTVL: Boemo ba poso Lokisa Ngoliso ea Boemo ba Nako ea Nako ea DMT e Tlase 'me DMTPSINTVH: Boemo ba Poso Lokisa Ngoliso ea Boemo ba Nako ea Nako ea DMT Holimo.
Lirejistara tsena tse tlase le tse holimo li fana ka boleng ba likotoana tsa Tlhophiso tsa DMTIVTx ho lirejistara tsa FDMTIVTL le FDMTIVTH, ka ho latellana.
- DMTHOLDREG: DMT Tšoara Ngoliso
Rejisetara ena e na le boleng ba ho qetela bo baloang ba rejisetara ea DMTCNTH ha ho baloa lirejistara tsa DMTCNTH le DMTCNTL.
Lethathamo la 2-1: Lingoliloeng tsa Tlhophiso ea Fuse tse Amang Deadman Timer Module
Ngolisa Lebitso | Tlhaloso |
FDMT | Ho seta karoloana ea DMTEN rejiseteng ena ho nolofaletsa mojule oa DMT 'me haeba karoloana ena e hlakile, DMT e ka lumelloa ho software ka rejistara ea DMTCON. |
FDMTCNTL le FDMTCNTH | Tlase (DMTCNT[15:0]) le holimo (DMTCNT[31:16])
Li-bits tse 16 li lokisa boleng ba nako ea ho tsoa ha litaelo tsa 32-bit DMT. Boleng bo ngotsoeng lirejiseteng tsena ke kakaretso ea litaelo tse hlokehang bakeng sa ketsahalo ea DMT. |
FDMTIVTL le FDMTIVTH | Tlase (DMTIVT[15:0]) le holimo (DMTIVT[31:16])
Li-bits tse 16 li lokisa nako ea fensetere ea 32-bit DMT. Boleng bo ngotsoeng lirejiseteng tsena ke palo e fokolang ea litaelo tse hlokehang ho hlakola DMT. |
Ngolisa 'mapa
Kakaretso ea lirejisetara tse amanang le mojule oa Deadman Timer (DMT) e fanoe ho Lethathamo la 2-2.
Lethathamo la 2-2: 'Mapa oa Ngoliso ea DMT
Lebitso la SFR | hanyane 15 | hanyane 14 | hanyane 13 | hanyane 12 | hanyane 11 | hanyane 10 | hanyane 9 | hanyane 8 | hanyane 7 | hanyane 6 | hanyane 5 | hanyane 4 | hanyane 3 | hanyane 2 | hanyane 1 | hanyane 0 |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | MOHATO1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | MOHATO2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | BAD1 | BAD2 | DMTEVENT | — | — | — | — | WINOPN |
DMTCNTL | BATHO[15:0] | |||||||||||||||
DMTCNTH | BATHO[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
Tšōmo: = ha e sebetse, e baloa joalo ka '0'. Botjha boleng bo bontshwa ka hexadecimal.
Ngoliso ea taolo ea DMT
Ngolisa 2-1: DMTCON: Ngoliso ea Taolo ea Nako ea Deadman
R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
ON(1,2) | — | — | — | — | — | — | — |
hanyane 15 | hanyane 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15
ON: Deadman Timer Module Numella bit(1,2) 1 = Deadman Timer module e butsoitse
0 = Mojule oa Deadman Timer ha o sebetse
hanyane 14-0 Ha e sebetse: E baloa joalo ka '0'
Hlokomela
- Karolo ena e na le taolo feela ha DMTEN = 0 ho rejistara ea FDMT.
- DMT ha e khone ho koaloa ho software. Ho ngola '0' karolong ena ha ho na phello.
Ngolisa 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 |
MOHATO1[7:0](1) | |||||||
hanyane 15 | hanyane 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-8 MOHATO1[7:0]: DMT Preclear Noble bits(1)
01000000 = E nolofalletsa Deadman Timer preclear (Mohato oa 1)
hanyane 7-0 Lipaterone Tse Ling Tsohle Tsa Ngola = E beha folakha ea BAD1. Ha e sebetse: E baloa joalo ka '0'
Tlhokomeliso 1: Bits[15:8] lia hlakoloa ha k'hamphani ea DMT e seta bocha ka ho ngola tatelano e nepahetseng ea STEP1 le STEP2.
Ngolisa 2-3: DMTCLR: Ngoliso e Hlakileng ea Nako ea Deadman
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
hanyane 15 | hanyane 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 |
MOHATO2[7:0](1) | |||||||
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-8 Ha e sebetse: E baloa joalo ka '0'
hanyane 7-0 MOHATO2[7:0]: Likotoana tse hlakileng tsa nako ea DMT(1)
00001000 = E Hlakola STEP1[7:0], STEP2[7:0] le Deadman Timer haeba e etelletsoe pele ke ho kenya likotoana tse nepahetseng tsa STEP1[7:0] ka tatellano e nepahetseng. Ho ngolla likotoana tsena ho ka netefatsoa ka ho bala rejisetara ea DMTCNT le ho bona ha khaontara e ntse e hlophisoa bocha.
Lipaterone Tse Ling Tsohle Tsa Ngola = E beha folakha ea BAD2. Boleng ba STEP1[7:0] bo tla lula bo sa fetohe 'me boleng bo bocha bo ngotsoeng ke STEP2[7:0] bo tla nkoa.
Tlhokomeliso 1: Bits[7:0] lia hlakoloa ha k'hamphani ea DMT e seta bocha ka ho ngola tatelano e nepahetseng ea STEP1 le STEP2.
Ngolisa 2-4: DMTSTAT: Ngoliso ea Boemo ba Nako ea Deadman
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
hanyane 15 | hanyane 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
BAD1(1) | BAD2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-8 Ha e sebetse: E baloa joalo ka '0'
hanyane 7 BAD1: MOHATO1 o Mobe[7:0] Boleng ba ho Fumana Boleng(1)
1 = Boleng bo fosahetseng STEP1[7:0] bo fumanwe
0 = Boleng bo fosahetseng STEP1[7:0] ha boa fumanoa
hanyane 6 BAD2: MOHATO2 o Mobe[7:0] Boleng ba ho Fumana Boleng(1)
1 = Boleng bo fosahetseng STEP2[7:0] bo fumanwe
0 = Boleng bo fosahetseng STEP2[7:0] ha boa fumanoa
hanyane 5 DMTEVENT: Ketsahalo ea Deadman Timer bit(1)
1 = Ketsahalo ea Deadman Timer e ile ea fumanoa (counter e felile, kapa e fosahetseng STEP1 [7:0] kapa STEP2 [7:0] boleng bo kentsoe pele counter increment)
0 = Ketsahalo ea Deadman Timer ha ea fumanoa
hanyane 4-1 Ha e sebetse: E baloa joalo ka '0'
hanyane 0 WINOPN: Deadman Timer Hlakola Window bit
1 = Deadman Timer fensetere e hlakileng e bulehile
0 = Deadman Timer fensetere e hlakileng ha e bulehe
Tlhokomeliso 1: BAD1, BAD2 le DMTEVENT likotoana li hlakoloa feela ka Reset.
Ngolisa 2-5: DMTCNTL: Ngoliso ea Palo ea Nako ea Deadman e Tlase
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
BATHO[15:8] |
hanyane 15 hanyane 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
BATHO[7:0] |
hanyane 7 hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 COUNTER[15:0]: Bala Litaba tsa Hona Joale tsa likotoana tsa Counter tsa Tlase tsa DMT
Ngolisa 2-6: DMTCNTH: Deadman Timer Count Register Holimo
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
BATHO[31:24] |
hanyane 15 hanyane 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
BATHO[23:16] |
hanyane 7 hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 COUNTER[31:16]: Bala Litaba tsa Hona Joale tsa li-bits tse phahameng tsa DMT
Ngolisa 2-7: DMTPSCNTL: Boemo ba Poso Lokisa Ngoliso ea Boemo ba Boemo ba DMT e Tlase
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
hanyane 15 | hanyane 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
PSCNT[7:0] |
hanyane 7 hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 PSCNT[15:0]: Likaroloana tsa Boemo ba Litaelo tsa Tlase tsa DMT Palo ea Boleng
Sena ke kamehla boleng ba rejisetara ea Tlhophiso ea FDMTCNTL.
Ngolisa 2-8: DMTPSCNTH: Boemo ba Poso Lokisa Ngoliso ea Boemo ba Boemo ba DMT e Phahameng
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
hanyane 15 | hanyane 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 PSCNT[31:16]: Litaelo tse Phahameng tsa DMT Palo ea Boleng ba Boemo ba Boemo
Sena ke kamehla boleng ba FDMTCNTH Configuration rejisetara.
Ngolisa 2-9: DMTPSINTVL: Boemo ba Post Lokisa Ngoliso ea Boemo ba Nako ea Nako ea DMT e Tlase
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
PSINTV[15:8] |
hanyane 15 hanyane 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
PSINTV[7:0] |
hanyane 7 hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 PSINTV[15:0]: Likhechana tsa Boemo ba Boemo ba Fensetere ea Tlase ea DMT
Sena ke kamehla boleng ba rejisetara ea Tlhophiso ea FDMTIVTL.
Ngolisa 2-10: DMTPSINTVH: Boemo ba Post Lokisa Ngoliso ea Boemo ba Nako ea Nako ea DMT e Phahameng
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
hanyane 15 | hanyane 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 PSINV[31:16]: Likaroloana tsa Boemo ba Sekhao sa Fensetere ea DMT e Phahameng
Sena ke kamehla boleng ba FDMTIVTH Configuration rejisetara.
Ngolisa 2-11: DMTHOLDREG: DMT Tšoara Ngoliso
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[15:8](1) | |||||||
hanyane 15 | hanyane 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[7:0](1) | |||||||
hanyane 7 | hanyane 0 |
Tšōmo:
R = Bonyane bo baloang W = Bonyane bo ngoloang U = Bonyane bo sa sebetseng, bo baloang joalo ka '0' -n = Boleng ho POR '1' = Bit e behiloe '0' = Bit e hlakotsoe x = Bit ha e tsejoe |
hanyane 15-0 UPRCNT[15:0]: E na le Boleng ba Ngoliso ea DMTCNTH Ha Lingoliloeng tsa DMTCNTL le DMTCNTH li Qetetsoe ho Baloa likotoana(1)
Tlhokomeliso 1: Rejisetara ea DMTHOLDREG e qala ho ba '0' ha Reset, 'me e tla kenngoa feela ha DMTCNTL le DMTCNTH li baloa.
TS'EBETSO DMT
Mekhoa ea ts'ebetso
Mosebetsi oa mantlha oa mojule oa Deadman Timer (DMT) ke ho sitisa processor ha ho ka ba le bothata ba software. Mojule oa DMT, o sebetsang oacheng ea sistimi, ke sebali sa nako ea ho lata litaelo tse sa lefelloeng, se koaloang nako le nako ha taelo ea ho lata e etsahala ho fihlela palo ea palo e etsahala. Litaelo ha li latoe ha processor e le Mokhoeng oa Boroko.
Mojule oa DMT o na le k'haontara ea 32-bit, DMTCNTL e balang feela le DMTCNTH e nang le boleng ba papali ea nako e felileng, joalo ka ha ho boletsoe ke lirejistara tse peli tsa kantle, 16-bit Configuration Fuse, FDMTCNTL le FDMTCNTH. Nako le nako ha papali ea ho bala e etsahala, ketsahalo ea DMT e tla etsahala, e seng letho empa e le leraba le bonolo / tšitiso. Sheba khaolo ea "Interrupt Controller" leqepheng la data la lisebelisoa tsa hona joale ho hlahloba hore na ketsahalo ea DMT ke leraba le bonolo kapa le sitisa.
Mojule oa DMT hangata o sebelisoa lits'ebetsong tse bohlokoa haholo le tse bohlokoa bakeng sa polokeho, moo ho hloleha hofe kapa hofe ha tšebetso ea software le tatelano ho tlamehang ho bonoa.
Ho nolofalletsa le ho thibela Module oa DMT
Mojule oa DMT o ka nolofalloa kapa oa holofatsoa ke tlhophiso ea sesebelisoa kapa o ka nolofalloa ka software ka ho ngolla ngoliso ea DMTCON.
Haeba bonyane ba DMTEN Configuration ho registara ea FDMT e setiloe, DMT e lula e le teng. The ON control bit (DMTCON[15]) e tla bonahatsa sena ka ho bala '1'. Ka mokhoa ona, ON bit e ke ke ea hlakoloa ho software. Ho thibela DMT, tlhophiso e tlameha ho ngoloa hape ho sesebelisoa. Haeba DMTEN e behiloe ho '0' ka har'a fuse, joale DMT e tla koalloa ho hardware.
Software e ka nolofalletsa DMT ka ho beha ON bit ho Deadman Timer Control (DMTCON). Leha ho le joalo, bakeng sa taolo ea software, bonyane ba DMTEN Configuration ho rejisetara ea FDMT e lokela ho hlongoa ho '0'. Hang ha e nolofalitsoe, ho thibela DMT ho software ha ho khonehe.
DMT Bala Karohano ea Lifensetere
Mojule oa DMT o na le mokhoa oa Ts'ebetso ea Windowed. DMTIVT[15:0] le DMTIVT[31:16] Likarolo tsa litlhophiso ho lirejistara tsa FDMTIVTL le FDMTIVTH, ka ho latellana, li beha boleng ba lifensetere tsa inter-val. Ka Windowed mode, software e ka hlakola DMT ha feela k'haontareng e le fensetereng ea eona ea ho qetela pele papali ea lipalo e etsahala. Ke hore, haeba boleng ba counter ea DMT bo le boholo ho feta kapa bo lekana le boleng bo ngotsoeng ho boleng ba nako ea fensetere, joale ke tatellano e hlakileng feela e ka kenngoa mojuleng oa DMT. Haeba DMT e hlakotsoe pele ho fensetere e lumelletsoeng, sefi se bonolo sa Deadman Timer kapa tšitiso se hlahisoa hang-hang.
Ts'ebetso ea DMT ka Mekhoa ea ho Boloka Matla
Kaha mojule oa DMT o eketsoa feela ka litefiso tsa litaelo, boleng ba palo bo ke ke ba fetoha ha mantlha e sa sebetse. Mojule oa DMT o lula o sa sebetse mekhoeng ea ho Robala le ho Idle. Hang ha sesebelisoa se tsoha ho tloha Borokong kapa ho Idle, k'hamera ea DMT e qala ho eketseha.
Ho tsosolosa DMT
DMT e ka hlophisoa bocha ka litsela tse peli: tsela e 'ngoe ke ho sebelisa Reset ea sistimi 'me e 'ngoe ke ka ho ngola tatellano e laetsoeng ho lirekoto tsa DMTPRECLR le DMTCLR. Ho hlakola boleng ba counter ea DMT ho hloka tatellano e khethehileng ea ts'ebetso:
- STEP1[7:0] li-bits bukeng ea DMTPRECLR li tlameha ho ngoloa e le '01000000' (0x40):
- Haeba boleng bo bong ntle le 0x40 bo ngotsoe ho li-bits tsa STEP1x, BAD1 bit ho rejistara ea DMTSTAT e tla beoa 'me e etsa hore ketsahalo ea DMT e etsahale.
- Haeba Mohato oa 2 o sa etelle pele ke Mohato oa 1, BAD1 le Lifolakha tsa DMTEVENT li behiloe. BAD1 le lifolakha tsa DMTEVENT li hlakoloa feela sesebelisoa sa Reset.
- Li-bits tsa STEP2[7:0] bukeng ea DMTCLR li tlameha ho ngoloa e le '00001000' (0x08). Sena se ka etsoa feela haeba se etelletsoe pele ke Mohato oa 1 mme DMT e le nakong ea fensetere e bulehileng. Hang ha litekanyetso tse nepahetseng li ngotsoe, k'haonte ea DMT e tla hlakoloa ho fihlela ho zero. Boleng ba lirejistara tsa DMTPRECLR, DMTCLR le DMTSTAT le bona bo tla hlakoloa lefela.
- Haeba boleng bo bong ntle le 0x08 bo ngotsoe ho li-bits tsa STEP2x, BAD2 bit ho rejistara ea DMTSTAT e tla beoa 'me e etse hore ketsahalo ea DMT e etsahale.
- Mohato oa 2 ha o etsoe ka nako e bulehileng ea fensetere; e etsa hore folakha ea BAD2 e behoe. Ketsahalo ea DMT hang-hang e etsahala.
- Ho ngola tatellano ea morao-rao ea morao-rao (0x40) e boetse e etsa hore folakha ea BAD2 e behoe mme e baka ketsahalo ea DMT.
Hlokomela: Ka mor'a tatellano e sa nepahalang / e hlakileng, ho nka bonyane lipotoloho tse peli ho beha folakha ea BAD1 / BAD2 le lipotoloho tse tharo bonyane ho beha DMTEVENT.
Lifolakha tsa BAD2 le DMTEVENT li hlakoloa feela sesebelisoa sa Reset. Sheba setšoantšo sa "flowchart" joalokaha ho bontšitsoe setšoantšong sa 3-1.
Setšoantšo sa 3-1: Flowchart bakeng sa Ketsahalo ea DMT
Hlokomela
- DMT e lumelletsoe (ON (DMTCON[15]) joalo ka ha FDMT e sebetsa ho Li-Configuration Fuse.
- K'haontareng ea DMT e ka seta bocha ka mor'a hore khaonta e felisoe ke nako kapa liketsahalo tsa BAD1/BAD2 feela ka ho Seta Botjha ha sesebelisoa.
- STEP2x pele ho STEP1x (DMTCLEAR e ngotsoe pele ho DMTPRECLEAR) kapa BAD_STEP1 (DMTPRECLEAR e ngotsoe ka boleng bo sa lekaneng le 0x40).
- STEP1x (DMTPRECLEAR e ngotsoe hape ka mor'a STEP1x), kapa BAD_STEP2 (DMTCLR e ngotsoeng ka boleng bo sa lekaneng le 0x08) kapa nako ea fensetere ha e bulehe.
Khetho ea Palo ea DMT
Palo ea Deadman Timer e behiloe ke DMTCNTL[15:0] le DMTCNTH[31:16] likotoana tsa registara ho lirejistara tsa FDMTCNTL le FDMTCNTH, ka ho latellana. Palo ea hajoale ea palo ea DMT e ka fumanoa ka ho bala lirejisetara tse tlase le tse holimo tsa Deadman Timer Count, DMTCNTL le DMTCNTH.
Li-bits tsa PSCNT[15:0] le PSCNT[31:16] lirejistering tsa DMTPSCNTL le DMTPSCNTH, ka ho latellana, li lumella software ho bala palo e phahameng e khethiloeng bakeng sa Deadman Timer. Seo se bolela hore li-bit values tsena tsa PSCNTx ha se letho haese litekanyetso tse ngoliloeng qalong ho DMTCNTx bits ho Configuration Fuse registers, FDMTCNTL le FDMTCNTH. Neng kapa neng ha ketsahalo ea DMT e etsahala, mosebedisi a ka bapisa kamehla ho bona hore na boleng ba hajwale ba counter ho direjistara tsa DMTCNTL le DMTCNTH bo lekana le boleng ba direjistara tsa DMTPSCNTL le DMTPSCNTH, tse nang le palo e phahameng ya palo.
Li-bits tsa PSINTV[15:0] le PSINTV[31:16] ho DMTPSINTVL le DMTPSINTVH, ka ho latellana, li lumella software ho bala boleng ba nako ea fensetere ea DMT. Seo se bolela hore lirejisetara tsena li bala boleng bo ngotsoeng ho lirejisetara tsa FDMTIVTL le FDMTIVTH. Kahoo ha-nako le nako ha boleng ba khaontara ea DMT ea hajoale ho DMTCNTL le DMTCNTH bo fihla ho boleng ba lirejisetara tsa DMTPSINTVL le DMTPSINTVH, nako ea fensetere ea buleha e le hore mosebelisi a ka kenya tatelano e hlakileng ho li-bits tsa STEP2x, e leng se etsang hore DMT e lokisoe bocha.
Li-bits tsa UPRCNT[15:0] bukeng ea DMTHOLDREG li na le boleng ba palo ea ho qetela ea DMT (DMTCNTH) ha ho baloa DMTCNTL le DMTCNTH.
TLHOKOMELISO TSA KOPO
Karolo ena e thathamisa lintlha tsa ts'ebeliso tse amanang le karolo ena ea bukana. Lintlha tsena tsa ts'ebeliso li kanna tsa se ngolloe ka ho khetheha malapa a lihlahisoa tsa dsPIC33/PIC24, empa mehopolo e nepahetse ebile e ka sebelisoa ka phetoho le mefokolo e ka bang teng. Lintlha tsa morao-rao tsa kopo tse amanang le Deadman Timer (DMT) ke:
Sehlooho
Ha ho lintlha tse amanang le ts'ebeliso ka nako ena.
Hlokomela: Ka kopo etela Microchip websaete (www.microchip.com) bakeng sa lintlha tse ling tsa Kopo le khoutu examples bakeng sa lelapa la lisebelisoa tsa dsPIC33/PIC24.
TS'ELISO TS'OANE
Phetolelo A (Hlakola 2014)
Ena ke mofuta oa pele o lokollotsoeng oa tokomane ena.
Revision B (March 2022)
Lintlafatso Figure 1-1 le Figure 3-1.
Ngoliso ea Lintlafatso 2-1, Ngolisa 2-2, Ngolisa 2-3, Ngolisa 2-4, Ngolisa 2-9 le Ngolisa 2-10. Lintlafatso Letlapa la 2-1 le Lethathamo la 2-2.
Lintlafatso Karolo ea 1.0 "Selelekela", Karolo ea 2.0 "DMT Registers", Karolo ea 3.1 "Mekhoa ea Ts'ebetso", Karolo ea 3.2 "Ho Nolofatsa le ho Koala Mojule oa DMT", Karolo ea 3.3 "DMT Count Windowed Interval", Karolo ea 3.5 "Ho seta DMT botjha" le Karolo ea 3.6 "Khetho ea Palo ea DMT".
E fetisetsa 'Mapa oa Ngoliso ho Karolo ea 2.0 "DMT Registers".
Ela hloko lintlha tse latelang tsa ts'ireletso ea khoutu lihlahisoa tsa Microchip:
- Lihlahisoa tsa Microchip li kopana le litlhaloso tse fumanehang ho Microchip Data Sheet ea bona.
- Microchip e lumela hore lihlahisoa tsa eona li sireletsehile ha li sebelisoa ka mokhoa o reriloeng, ka har'a litlhaloso tsa ts'ebetso, le tlas'a maemo a tloaelehileng.
- E boloka boleng ba Microchip mme ka mabifi e sireletsa litokelo tsa eona tsa thepa ea mahlale. Boiteko ba ho tlola likarolo tsa ts'ireletso ea khoutu ea sehlahisoa sa Microchip bo thibetsoe ka thata 'me bo ka tlola Molao oa Copyright oa Millennium oa Digital.
- Ha ho Microchip kapa moetsi ofe kapa ofe oa semiconductor ea ka netefatsang ts'ireletso ea khoutu ea eona. Tšireletso ea khoutu ha e bolele hore re tiisa hore sehlahisoa "se ke ke sa robeha". Tšireletso ea khoutu e lula e fetoha. Microchip e ikemiselitse ho tsoela pele ho ntlafatsa likarolo tsa ts'ireletso ea khoutu ea lihlahisoa tsa rona.
Khatiso ena le lintlha tse mona li ka sebelisoa feela le lihlahisoa tsa Microchip, ho kenyeletsoa ho rala, ho leka, le ho kopanya lihlahisoa tsa Microchip le kopo ea hau. Tšebeliso ea tlhahisoleseding ena ka tsela efe kapa efe e khahlanong le lipehelo tsena. Lintlha mabapi le lits'ebetso tsa sesebelisoa li fanoe molemong oa hau feela 'me li ka nkeloa sebaka ke liapdeite. Ke boikarabello ba hau ho netefatsa hore kopo ea hau e kopana le litlhaloso tsa hau. Ikopanye le ofisi ea thekiso ea Microchip ea lehae bakeng sa tšehetso e eketsehileng kapa, fumana tšehetso e eketsehileng ho https://www.microchip.com/en-us/support/design-help/client-support-services.
TSEBISO ENA E FUMANA KE MICROCHIP "JOALOKAHA E LE". MICROCHIP HA E ETSE LITLHAKISO KAPA LITIISETSO TSA MOFUTA OFE kapa O fe Ebang E BONAHALA KAPA E BONAHALA, E NGOLOA KAPA MOLOMO, MOLAO KAPA HO SE EMONG, E Amanang le LITSEBISO HO kenyeletsoa EMPA E SA FUMANE LE TIISETSO EFE KAPA EFE E FUMANEHLENG LE TLAMELO. BAKENG SA MORERO O KHETHEHILENG, KAPA LITIISETSO TSE AMANG LE MAEMO A OONA, BOLEMO, KAPA KETSAHALO EA OONA.
HA HO LE TSATSAHALO, MICROCHIP E TLA BA MOTHO OA MOLATO BAKENG SA LITABA LIFE, TSE KHETHEHILENG, TSA KOTSI, TSATSAHALO, KAPA TAHLEHELO E LATELANG, TŠENYEHO, LITŠEnyehelo, KAPA LITJEHO TSA MOFUTA OFE O TLANG LE LITSEBISO KAPA TŠEBELETSO EA LONA, LE HO KA ETSAHALA KETSAHALO E ETSANG. TSE KA E KA ETSAHANG KAPA MESEKO E BONAHALA. HO FIHLELA KA HO FETISISA HO DUMELLA KE MOLAO, BOIKARABELO KAOFELA BA MICROCHIP HO LIKELETSO KAOFELA KA TSELA EFE KAPA E MABAPI LE TSEBISO KAPA TŠEBELETSO EA YONA E KE KE E FEELA BOLIMO OA LITEFO, HA E LE TSE LE FELA, TSEO U LI LEFILENG KA THOTLHALA BAKENG SA MICROCHIP.
Tšebeliso ea lisebelisoa tsa Microchip ts'ehetso ea bophelo le/kapa lits'ebetso tsa ts'ireletso e kotsing ea moreki, 'me moreki o lumela ho sireletsa, ho qosa le ho boloka Microchip e se nang kotsi ho tsoa lits'enyehelo tsohle, likopo, lisutu, kapa litšenyehelo tse bakoang ke ts'ebeliso e joalo. Ha ho lilaesense tse fetisoang, ka mokhoa o hlakileng kapa ka tsela e 'ngoe, tlasa litokelo life kapa life tsa thepa ea mahlale a Microchip ntle le ha ho boletsoe ka tsela e ngoe.
Ho fumana leseli mabapi le Tsamaiso ea Tsamaiso ea Boleng ea Microchip, ka kopo etela www.microchip.com/quality.
Matšoao a khoebo
Lebitso le logo ea Microchip, logo ea Microchip, Adaptec, AnyRate, AVR, logo ea AVR, 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, SuperF , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, le XMEGA ke matshwao a kgwebo a ngodisitsweng a Microchip Technology Incorporated USA le dinaheng tse ding.
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, logo ea ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, le ZL ke matshwao a kgwebo a ngodisitsweng a Microchip Technology Incorporated USA.
Haufi le Key Suppression, AKS, Analog-for-the-Digital Age, AnyCapacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average, Dynamic Aveve. , 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, PureSilicon, REAL ICE Matrix, Q. , Ripple Blocker, 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, le ZENA ke matshwao a kgwebo a Microchip Technology Incorporated USA le dinaheng tse ding.
SQTP ke letšoao la ts'ebeletso la Microchip Technology Incorporated USA
Letšoao la Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, le Nako e Tšeptjoang ke matšoao a ngolisitsoeng a khoebo a Microchip Technology Inc. linaheng tse ling.
GestIC ke letshwao la kgwebo le ngodisitsweng la Microchip Technology Germany II GmbH & Co. KG, e leng lekala la Microchip Technology Inc., dinaheng tse ding.
Matšoao a mang kaofela a boletsoeng mona ke thepa ea lik'hamphani tse fapaneng.
© 2014-2022, Microchip Technology Incorporated le likarolo tsa eona.
Litokelo tsohle li sirelelitsoe.
ISBN: 978-1-6683-0063-3
Tshebeletso
LIMAKASE
Ofisi ea Khoebo
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Mohala: 480-792-7200
Fax: 480-792-7277
Tšehetso ea tekheniki: http://www.microchip.com/support
Web Aterese:
www.microchip.com
Atlanta
Duluth, GA
Mohala: 678-957-9614
Fax: 678-957-1455
Austin, TX
Mohala: 512-257-3370
Boston
Westborough, MA
Mohala: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Mohala: 630-285-0071
Fax: 630-285-0075
Los Angeles
Mission Viejo, CA
Mohala: 949-462-9523
Fax: 949-462-9608
Mohala: 951-273-7800
New york,
Mohala oa NY: 631-435-6000
Canada - Toronto
Mohala: 905-695-1980
Fax: 905-695-2078
Litokomane / Lisebelisoa
![]() |
MICROCHIP dsPIC33/PIC24 DMT Deadman Timer module [pdf] Bukana ea Mosebelisi dsPIC33 PIC24, DMT Deadman Timer Module, dsPIC33 PIC24 DMT Deadman Timer module, Deadman Timer Module, Module |