MICROCHIP dsPIC33/PIC24 DMT Deadman Timer Module

Nco tseg: Tshooj lus qhia txog tsev neeg no yog tsim los ua ib qho ntxiv rau cov ntaub ntawv cov ntaub ntawv. Nyob ntawm qhov sib txawv ntawm cov cuab yeej, tshooj phau ntawv no yuav tsis siv rau txhua yam khoom siv dsPIC33/PIC24.
Thov sab laj nrog daim ntawv nyob rau thaum pib ntawm tshooj “Deadman Timer (DMT)” nyob rau hauv daim ntawv teev cov cuab yeej tam sim no los xyuas seb daim ntawv no puas txhawb nqa lub cuab yeej koj siv.
Cov ntawv txheeb xyuas cov ntaub ntawv thiab tsev neeg siv phau ntawv qhia muaj nyob rau rub tawm los ntawm Microchip Thoob Ntiaj Teb Webqhov chaw ntawm: http://www.microchip.com.
Taw qhia
Lub Deadman Timer (DMT) module yog tsim los pab cov neeg siv los saib xyuas kev noj qab haus huv ntawm lawv daim ntawv thov software los ntawm kev xav tau lub sijhawm ncua sij hawm cuam tshuam nyob rau hauv lub sijhawm teev tus neeg siv lub qhov rais. Lub DMT module yog lub txee synchronous thiab thaum qhib, suav cov kev qhia nqa, thiab muaj peev xwm ua rau lub ntxiab muag / cuam tshuam. Xa mus rau tshooj "Interrupt Controller" nyob rau hauv daim ntawv teev cov cuab yeej tam sim no los xyuas seb qhov kev tshwm sim DMT puas yog qhov ntxiab muag lossis cuam tshuam yog tias lub txee DMT tsis raug tshem tawm hauv cov lus qhia ntau. Lub DMT feem ntau txuas nrog lub kaw lus moos uas tsav lub processor (TCY). Tus neeg siv qhia txog qhov timer time-out tus nqi thiab lub npog ntsej muag tus nqi uas qhia txog qhov ntau ntawm lub qhov rais, uas yog qhov ntau ntawm cov suav uas tsis suav rau qhov kev sib piv.
Qee qhov tseem ceeb ntawm qhov module no yog:
- Configuration lossis software pab tswj tau
- Cov neeg siv-configurable time-out lub sij hawm los yog kev qhia suav
- Ob txoj kev qhia ua ntu zus kom tshem tau timer
- 32-ntsis configurable qhov rais kom tshem tawm timer
Daim duab 1-1 qhia ib daim duab thaiv ntawm Deadman Timer module.
Daim duab 1-1: Deadman Timer Module Block Diagram
Nco tseg
- Lub DMT tuaj yeem qhib tau nyob rau hauv Configuration register, FDMT, los yog nyob rau hauv Special Function Register (SFR), DMTCON.
- Lub DMT yog clocked thaum twg cov lus qhia yog nqa los ntawm processor siv lub kaw lus moos. Rau example, tom qab ua tiav GOTO cov lus qhia (uas siv plaub lub voj voog qhia), lub txee DMT yuav nce ib zaug xwb.
- BAD1 thiab BAD2 yog cov cim tsis tsim nyog. Yog xav paub ntxiv, xa mus rau Tshooj 3.5 "Rov Kho DMT".
- Lub DMT Max suav yog tswj los ntawm tus nqi pib ntawm FDMTCNL thiab FDMTCNH cov npe.
- Ib qho kev tshwm sim DMT yog qhov tsis-maskable mos ntxiab lossis cuam tshuam.
Daim duab 1-2 qhia txog lub sijhawm teem sijhawm ntawm Deadman Timer tshwm sim.
Daim duab 1-2: Deadman Timer Event
DMT Kev Sau Npe
Nco tseg: Txhua dsPIC33/PIC24 tsev neeg cov khoom sib txawv yuav muaj ib lossis ntau dua DMT modules.
Xa mus rau daim ntawv teev cov cuab yeej tshwj xeeb kom paub meej ntxiv.
Lub DMT module muaj cov nram qab no Kev Sau Npe Ua Haujlwm Tshwj Xeeb (SFRs):
- DMTCON: Deadman Timer Control Sau npe
Cov ntawv sau npe no yog siv los pab lossis lov tes taw Deadman Timer. - DMTPRECLR: Deadman Timer Preclear Register
Cov ntawv sau npe no yog siv los sau cov lus tseem ceeb ua ntej kom tshem tawm Deadman Timer. - DMCLR: Deadman Timer Clear Sau Npe
Cov ntawv sau npe no yog siv los sau cov ntsiab lus meej tom qab tau sau cov lus ua ntej rau DMTPRECLR rau npe. Lub Deadman Timer yuav raug tshem tawm tom qab sau cov lus tseem ceeb. - DMTSTAT: Deadman Timer Status Register
Cov ntawv sau npe no muab cov xwm txheej rau cov ntsiab lus tseem ceeb tsis raug lossis ntu ntu, lossis Deadman Timer cov xwm txheej thiab seb puas yog DMT lub qhov rais qhib. - DMCNTL: Deadman Timer suav sau npe qis thiab
DMTCNTH: Deadman Timer suav sau npe siab
Cov ntawv sau npe qis dua thiab siab dua no, ua ke ua 32-ntsis suav sau npe, tso cai rau cov neeg siv software los nyeem cov ntsiab lus ntawm DMT txee.
- DMTPSCNTL: Post Status Configure DMT Count Status Register Low thiab DMTPSCNTH: Post Status Configure DMT Count Status Register High
Cov kev sau npe qis dua thiab siab dua no muab tus nqi ntawm DMTCNTx Configuration bits hauv FDMTCNTL thiab FDMTCNTH cov npe, feem.
- DMTPSINTVL: Post Status Configure DMT Interval Status Register Low thiab DMTPSINTVH: Post Status Configure DMT Interval Status Register High
Cov kev sau npe qis dua thiab siab dua no muab tus nqi ntawm DMTIVTx Configuration bits hauv FDMTIVTL thiab FDMTIVTH cov npe, feem.
- DMTHOLDREG: DMT tuav npe
Daim ntawv teev npe no tuav tus nqi nyeem kawg ntawm DMTCNTH sau npe thaum nyeem DMTCNTH thiab DMTCNTL cov ntawv sau npe.
Table 2-1: Fuse Configuration Registers uas cuam tshuam rau Deadman Timer Module
| Sau npe | Kev piav qhia |
| FDMT | Kev teeb tsa DMTEN me ntsis hauv daim ntawv teev npe no tso cai rau DMT module thiab yog tias qhov me me no meej, DMT tuaj yeem qhib hauv software los ntawm DMTCON rau npe. |
| FDMTCNTL thiab FDMTCNTH | qis (DMTCNT[15:0]) thiab sab sauv (DMTCNT[31:16])
16 khoom teeb tsa 32-ntsis DMT cov lus qhia suav cov nqi sijhawm. Tus nqi sau rau cov ntawv sau npe no yog tag nrho cov lus qhia uas xav tau rau qhov xwm txheej DMT. |
| FDMTIVTL thiab FDMTIVTH | qis (DMTIVT[15:0]) thiab sab sauv (DMTIVT[31:16])
16 khoom teeb tsa lub 32-ntsis DMT qhov rai ncua sijhawm. Tus nqi sau rau cov ntawv sau npe no yog tus lej tsawg kawg ntawm cov lus qhia uas yuav tsum tau tshem tawm DMT. |
Sau npe daim ntawv qhia
Cov ntsiab lus ntawm cov ntawv sau npe cuam tshuam nrog Deadman Timer (DMT) module yog muab rau hauv Table 2-2.
Table 2-2: DMT Register Map
| SFR npe | 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 | KAUJ RUAM 1 [7:0] | — | — | — | — | — | — | — | — | |||||||
| DMCLR | — | — | — | — | — | — | — | — | KAUJ RUAM 2 [7:0] | |||||||
| DMSTAT | — | — | — | — | — | — | — | — | BAD1 | BAD2 | DMTEVENT | — | — | — | — | WINOPN |
| DMCNTL | COUNTER [15:0] | |||||||||||||||
| DMCNTH | COUNTER [31:16] | |||||||||||||||
| DMTHOLDREG | UPRCNT [15:0] | |||||||||||||||
| DMTPSCNTL | PSCNT [15:0] | |||||||||||||||
| DMTPSCNTH | PSCNT [31:16] | |||||||||||||||
| DMTPSINTVL | PSINTV [15:0] | |||||||||||||||
| DMTPSINTVH | PSINTV [31:16] | |||||||||||||||
Lus dab neeg: = unimplemented, nyeem li '0'. Reset tus nqi yog qhia nyob rau hauv hexadecimal.
DMT Control Sau Npe
Sau npe 2-1: DMTCON: Deadman Timer Control Sau npe
| R/W-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 |
| ON(1,2) | — | — | — | — | — | — | — |
| bit15 ib | bit8 ib |
| UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 |
| — | — | — | — | — | — | — | — |
| bit7 ib | bit0 ib |
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
bit15 ib
ON: Deadman Timer Module Pab tau me ntsis (1,2) 1 = Deadman Timer module tau qhib
0 = Deadman Timer module tsis qhib
ib 14-0 Uninstalled: Nyeem li '0'
Nco tseg
- Qhov no me ntsis tswj tau tsuas yog thaum DMTEN = 0 hauv FDMT sau npe.
- DMT tsis tuaj yeem raug kaw hauv software. Kev sau '0' rau qhov me ntsis no tsis muaj txiaj ntsig.
Sau npe 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 |
| KAUJ RUAM 1 [7:0](1) | |||||||
| bit15 ib | bit8 ib | ||||||
| UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 |
| — | — | — | — | — | — | — | — |
| bit7 ib | bit0 ib |
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-8 KAUJ RUAM 1[7:0]: DMT Preclear Qhib cov khoom (1)
01000000 = Enables Deadman Timer preclear (Step 1)
ib 7-0 Tag Nrho Lwm Tus Qauv Sau = Teem lub BAD1 chij. Uninstalled: Nyeem li '0'
Nco tseg 1: Cov khoom [15: 8] raug tshem tawm thaum lub txee DMT rov pib dua los ntawm kev sau cov kab ke kom raug ntawm STEP1 thiab STEP2.
Sau npe 2-3: DMTCLR: Deadman Timer Clear Register
| UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 |
| — | — | — | — | — | — | — | — |
| bit15 ib | bit8 ib |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| KAUJ RUAM 2 [7:0](1) | |||||||
| bit7 ib | bit0 ib | ||||||
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-8 Uninstalled: Nyeem li '0'
ib 7-0 STEP2[7:0]: DMT Clear Timer khoom(1)
00001000 = Clears STEP1[7:0], STEP2[7:0] thiab Deadman Timer yog ua ntej los ntawm qhov raug loading ntawm STEP1[7:0] khoom nyob rau hauv qhov yog ib theem zuj zus. Cov ntawv sau rau cov khoom no yuav raug txheeb xyuas los ntawm kev nyeem cov npe DMTCNT thiab saib xyuas lub txee rov pib dua.
Tag Nrho Lwm Tus Qauv Sau = Teem tus chij BAD2. Tus nqi ntawm STEP1[7:0] yuav nyob twj ywm tsis hloov thiab tus nqi tshiab tau sau los ntawm STEP2[7:0] yuav raug ntes.
Nco tseg 1: Cov khoom [7: 0] raug tshem tawm thaum lub txee DMT rov pib dua los ntawm kev sau cov kab ke kom raug ntawm STEP1 thiab STEP2.
Sau npe 2-4: DMTSTAT: Deadman Timer Status Register
| UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 | UA-0 |
| — | — | — | — | — | — | — | — |
| bit15 ib | bit8 ib |
| R-0 | R-0 | R-0 | UA-0 | UA-0 | UA-0 | UA-0 | R-0 |
| BAD1(1) | BAD2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| bit7 ib | bit0 ib | ||||||
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-8 Uninstalled: Nyeem li '0'
bit7 ib BAD1: Phem STEP1[7:0] Tus Nqi Tshawb Pom me ntsis(1)
1 = Incorrect STEP1[7:0] tus nqi raug kuaj pom
0 = Incorrect STEP1[7:0] tus nqi tsis raug kuaj pom
bit6 ib BAD2: Phem STEP2[7:0] Tus Nqi Tshawb Pom me ntsis(1)
1 = Incorrect STEP2[7:0] tus nqi raug kuaj pom
0 = Incorrect STEP2[7:0] tus nqi tsis raug kuaj pom
bit5 ib DMTEVENT: Deadman Timer Event ntsis (1)
1 = Deadman Timer qhov tshwm sim tau raug kuaj pom (tus suav tau tas sijhawm, lossis tsis raug STEP1[7:0] lossis STEP2[7:0] tus nqi tau nkag ua ntej counter increment)
0 = Deadman Timer tshwm sim tsis tau kuaj pom
ib 4-1 Uninstalled: Nyeem li '0'
bit0 ib WINOPN: Deadman Timer Clear Qhov rai me ntsis
1 = Deadman Timer lub qhov rais qhib
0 = Deadman Timer lub qhov rais tsis qhib
Nco tseg 1: BAD1, BAD2 thiab DMTEVENT cov khoom raug tshem tawm tsuas yog ntawm Kev Pib dua.
Sau npe 2-5: DMTCNTL: Deadman Timer suav sau npe qis
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| COUNTER [15:8] |
| ib 15bit8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| COUNTER [7:0] |
| ib 7bit0 |
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 COUNTER [15:0]: Nyeem Cov Ntsiab Lus Tam Sim No ntawm Cov Txiaj Ntsig DMT qis dua
Sau npe 2-6: DMTCNTH: Deadman Timer suav sau npe siab
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| COUNTER [31:24] |
| ib 15bit8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| COUNTER [23:16] |
| ib 7bit0 |
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 COUNTER [31:16]: Nyeem Cov Ntsiab Lus Tam Sim No ntawm Cov Txiaj Ntsig Siab dua DMT
Sau npe 2-7: DMTPSCNTL: Post Status Configure DMT Count Status Register Low
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT [15:8] | |||||||
| bit15 ib | bit8 ib | ||||||
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| PSCNT [7:0] |
| ib 7bit0 |
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 PSCNT[15:0]: Kev qhia qis dua DMT suav tus nqi Configuration Status bits
Qhov no ib txwm yog tus nqi ntawm FDMTCNTL Configuration register.
Sau npe 2-8: DMTPSCNTH: Post Status Configure DMT Count Status Register High
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT [31:24] | |||||||
| bit15 ib | bit8 ib | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT [23:16] | |||||||
| bit7 ib | bit0 ib | ||||||
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 PSCNT[31:16]: Siab dua DMT Cov Lus Qhia Suav Tus Nqi Teeb Meem Raws li cov khoom
Qhov no ib txwm yog tus nqi ntawm FDMTCNTH Configuration register.
Sau npe 2-9: DMTPSINTVL: Post Status Configure DMT Interval Status Register Low
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| PSINTV [15:8] |
| ib 15bit8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
| PSINTV [7:0] |
| ib 7bit0 |
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 PSINTV[15:0]: qis dua DMT Qhov rai Interval Configuration Status bits
Qhov no ib txwm yog tus nqi ntawm FDMTIVTL Configuration register.
Sau npe 2-10: DMTPSINTVH: Post Status Configure DMT Interval Status Register High
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV [31:24] | |||||||
| bit15 ib | bit8 ib | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV [23:16] | |||||||
| bit7 ib | bit0 ib | ||||||
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 PSINTV[31:16]: Siab dua DMT Qhov rai Interval Configuration Status bits
Qhov no ib txwm yog tus nqi ntawm FDMTIVTH Configuration register.
Sau npe 2-11: DMTHOLDREG: DMT tuav npe
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT [15:8](1) | |||||||
| bit15 ib | bit8 ib | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT [7:0](1) | |||||||
| bit7 ib | bit0 ib | ||||||
| Lus dab neeg:
R = Nyeem tau me ntsis W = Writable me ntsis U = Unmplemented me ntsis, nyeem li '0' -n = Tus nqi ntawm POR '1' = ntsis yog teeb '0' = ntsis yog tshem tawm x = ntsis tsis paub |
ib 15-0 UPRCNT [15:0]: Muaj Tus Nqi ntawm DMTCNTH Sau Npe Thaum DMTCNTL thiab DMTCNTH Cov Ntawv Sau Npe Kawg Nyeem Ntawv (1)
Nco tseg 1: DMTHOLDREG sau npe yog pib rau '0' ntawm Rov Pib Dua, thiab tsuas yog thauj khoom thaum nyeem DMTCNTL thiab DMTCNTH cov ntawv sau npe.
DMT kev ua haujlwm
Hom kev ua haujlwm
Lub luag haujlwm tseem ceeb ntawm Deadman Timer (DMT) module yog cuam tshuam lub processor thaum muaj software ua haujlwm tsis zoo. Lub DMT module, uas ua haujlwm ntawm lub kaw lus moos, yog qhov kev qhia ua haujlwm pub dawb rub lub sijhawm, uas yog clocked thaum twg qhov kev qhia nqa tau tshwm sim txog thaum suav qhov sib tw. Cov lus qhia tsis tau nqa thaum lub processor nyob hauv hom pw tsaug zog.
Lub DMT module muaj 32-ntsis txee, nyeem nkaus xwb DMTCNTL thiab DMTCNTH sau npe nrog lub sij hawm-tawm suav cov nqi sib tw, raws li tau teev tseg los ntawm ob sab nraud, 16-ntsis Configuration Fuse registers, FDMTCNTL thiab FDMTCNTH. Thaum twg qhov kev sib tw suav tshwm sim, qhov xwm txheej DMT yuav tshwm sim, uas tsis muaj dab tsi tab sis qhov muag muag / cuam tshuam. Xa mus rau tshooj "Interrupt Controller" nyob rau hauv daim ntawv teev cov cuab yeej tam sim no los xyuas seb qhov kev tshwm sim DMT puas yog ib qho cuab yeej muag lossis cuam tshuam.
Ib qho DMT module feem ntau yog siv rau hauv lub hom phiaj tseem ceeb thiab kev nyab xeeb-tseem ceeb daim ntawv thov, qhov twg tsis ua hauj lwm ntawm software functionality thiab sequencing yuav tsum tau kuaj.
Enabling thiab Disabling DMT Module
Lub DMT module tuaj yeem qhib lossis tsis ua haujlwm los ntawm kev teeb tsa lub cuab yeej lossis nws tuaj yeem qhib los ntawm software los ntawm kev sau ntawv rau DMTCON rau npe.
Yog tias DMTEN Configuration me ntsis hauv FDMT sau npe tau teeb tsa, DMT yeej ib txwm qhib. ON tswj me ntsis (DMTCON[15]) yuav cuam tshuam qhov no los ntawm kev nyeem '1'. Hauv hom no, ON me ntsis tsis tuaj yeem tshem tawm hauv software. Txhawm rau lov tes taw DMT, kev teeb tsa yuav tsum tau sau rov qab rau lub cuab yeej. Yog tias DMTEN tau teeb tsa rau '0' hauv lub fuse, ces DMT yog xiam oob qhab hauv cov khoom siv.
Software tuaj yeem pab DMT los ntawm kev teeb tsa ON me ntsis hauv Deadman Timer Control (DMTCON) rau npe. Txawm li cas los xij, rau kev tswj software, DMTEN Configuration me ntsis hauv FDMT sau npe yuav tsum tau teem rau '0'. Thaum enabled, disabling DMT hauv software yog tsis tau.
DMT suav Windowed Interval
Lub DMT module muaj lub qhov rais ua haujlwm hom. Lub DMTIVT[15:0] thiab DMTIVT[31:16] Configuration bits in the FDMTIVTL thiab FDMTIVTH registers, respectively, set the window inter-val value. Hauv Windowed hom, software tuaj yeem tshem DMT tsuas yog thaum lub txee nyob hauv nws lub qhov rais kawg ua ntej suav qhov sib tw tshwm sim. Ntawd yog, yog tias tus nqi DMT tus nqi ntau dua lossis sib npaug rau tus nqi sau rau lub qhov rais ntu ntawm tus nqi, ces tsuas yog qhov tseeb ib ntus tuaj yeem muab tso rau hauv DMT module. Yog tias DMT raug tshem tawm ua ntej lub qhov rais tau tso cai, Deadman Timer mos ntxiab lossis cuam tshuam tau tsim tawm tam sim.
DMT Kev Ua Haujlwm hauv Hom Fais Fab-Saving
Raws li DMT module tsuas yog nce los ntawm kev qhia fetches, tus nqi suav yuav tsis hloov thaum lub hauv paus tsis ua haujlwm. Lub DMT module tseem tsis ua haujlwm hauv Pw tsaug zog thiab Idle hom. Thaum lub cuab yeej sawv los ntawm Pw tsaug zog lossis tsis ua haujlwm, lub txee DMT rov pib nce ntxiv.
Resetting DMT
Lub DMT tuaj yeem rov pib dua hauv ob txoj hauv kev: ib txoj hauv kev yog siv qhov system Reset thiab lwm txoj hauv kev yog los ntawm kev sau ib qho kev txiav txim mus rau DMTPRECLR thiab DMTCLR cov npe. Clearing tus nqi DMT txee yuav tsum muaj ib ntu tshwj xeeb ntawm kev ua haujlwm:
- STEP1[7:0] cov khoom hauv DMTPRECLR sau npe yuav tsum sau ua '01000000' (0x40):
- Yog tias ib qho txiaj ntsig uas tsis yog 0x40 tau sau rau STEP1x cov khoom, BAD1 me ntsis hauv DMTSTAT sau npe yuav raug teeb tsa thiab nws ua rau DMT tshwm sim.
- Yog tias Kauj Ruam 2 tsis ua ntej los ntawm Kauj Ruam 1, BAD1 thiab DMTEVENT Chij tau teeb tsa. BAD1 thiab DMTEVENT chij tau raug tshem tawm tsuas yog ntawm lub cuab yeej Pib dua.
- STEP2[7:0] cov khoom hauv DMTCLR sau npe yuav tsum sau ua '00001000' (0x08). Qhov no tsuas yog ua tau yog tias ua ntej los ntawm Kauj Ruam 1 thiab DMT nyob rau hauv lub sijhawm qhib qhov rai. Thaum cov nqi raug sau lawm, lub txee DMT yuav raug tshem tawm mus rau xoom. Lub DMTPRECLR, DMTCLR thiab DMSTAT sau npe tus nqi kuj yuav raug tshem tawm xoom.
- Yog tias ib qho txiaj ntsig uas tsis yog 0x08 tau sau rau STEP2x cov khoom, BAD2 ntsis hauv DMTSTAT sau npe yuav raug teeb tsa thiab ua rau muaj qhov tshwm sim DMT tshwm sim.
- Kauj Ruam 2 tsis tau nqa tawm hauv lub sijhawm qhib qhov rais; nws ua rau BAD2 chij tau teeb tsa. Qhov xwm txheej DMT tshwm sim tam sim ntawd.
- Kev sau ntawv rov qab-rau-rov qab ua ntej ua ntu zus (0x40) kuj ua rau BAD2 chij tau teeb tsa thiab ua rau muaj qhov tshwm sim DMT.
Nco tseg: Tom qab qhov tsis raug cai ua ntej / meej meej, nws yuav siv sijhawm tsawg kawg yog ob lub voj voog los teeb tsa tus chij BAD1 / BAD2 thiab peb lub voj voog tsawg kawg los teeb tsa DMTEVENT.
Cov chij BAD2 thiab DMTEVENT tau tshem tawm tsuas yog ntawm lub cuab yeej Pib dua. Xa mus rau daim ntawv qhia ua haujlwm raws li qhia hauv daim duab 3-1.
Daim duab 3-1: Flowchart rau DMT Event
Nco tseg
- DMT tau qhib (ON (DMTCON[15]) raws li tsim nyog los ntawm FDMT hauv Configuration Fuses.
- DMT txee tuaj yeem rov pib dua tom qab lub txee tas sij hawm lossis BAD1 / BAD2 tshwm sim tsuas yog los ntawm ntaus ntawv Pib dua.
- STEP2x ua ntej STEP1x (DMTCLEAR sau ua ntej DMTPRECLEAR) lossis BAD_STEP1 (DMTPRECLEAR sau nrog tus nqi tsis sib npaug rau 0x40).
- STEP1x (DMTPRECLEAR sau dua tom qab STEP1x), lossis BAD_STEP2 (DMTCLR sau nrog tus nqi tsis sib npaug rau 0x08) lossis lub sijhawm qhov rai tsis qhib.
DMT suav xaiv
Lub Deadman Timer suav yog teem los ntawm DMTCNTL [15: 0] thiab DMTCNTH [31: 16] sau npe cov khoom hauv FDMTCNTL thiab FDMTCNTH cov npe, feem. Tam sim no DMT suav tus nqi tuaj yeem tau txais los ntawm kev nyeem qhov qis dua thiab siab dua Deadman Timer Count sau npe, DMTCNTL thiab DMTCNTH.
Lub PSCNT[15:0] thiab PSCNT[31:16] cov khoom hauv DMTPSCNTL thiab DMTPSCNTH cov ntawv sau npe, raws li, tso cai rau cov software nyeem cov lej siab tshaj plaws xaiv rau Deadman Timer. Qhov ntawd txhais tau tias cov PSCNTx me ntsis qhov tseem ceeb no tsis muaj dab tsi tab sis qhov tseem ceeb uas tau pib sau rau DMTCNTx cov khoom hauv Configuration Fuse registers, FDMTCNTL thiab FDMTCNTH. Thaum twg qhov kev tshwm sim DMT tshwm sim, tus neeg siv tuaj yeem sib piv kom pom seb tus nqi ntsuas tam sim no hauv DMTCNTL thiab DMTCNTH cov ntawv sau npe sib npaug li tus nqi ntawm DMTPSCNTL thiab DMTPSCNTH cov npe, uas tuav tus nqi siab tshaj plaws.
Lub PSINTV [15: 0] thiab PSINTV [31: 16] cov khoom hauv DMTPSINTVL thiab DMTPSINTVH sau npe, raws li, tso cai rau cov software los nyeem DMT qhov rai qhov ncua sij hawm. Qhov ntawd txhais tau tias cov ntawv sau npe no nyeem tus nqi uas tau sau rau FDMTIVTL thiab FDMTIVTH cov npe. Yog li thaum twg - puas tau tus nqi tam sim no DMT hauv DMTCNTL thiab DMTCNTH nce mus txog tus nqi ntawm DMTPSINTVL thiab DMTPSINTVH sau npe, lub qhov rai qhib qhib kom tus neeg siv tuaj yeem ntxig qhov meej meej rau STEP2x cov khoom, uas ua rau DMT rov pib dua.
Lub UPRCNT [15:0] cov khoom hauv DMTHOLDREG sau npe tuav tus nqi ntawm qhov kawg nyeem ntawm DMT tus nqi suav siab (DMTCNTH) thaum twg DMTCNTL thiab DMTCNTH tau nyeem.
COV NTAUB NTAWV YUAV TSUM TAU TXAIS
Tshooj lus no teev cov ntawv sau npe uas muaj feem xyuam nrog ntu ntawm phau ntawv no. Cov ntawv thov no yuav tsis raug sau tshwj xeeb rau tsev neeg cov khoom dsPIC33/PIC24, tab sis cov ntsiab lus tseem ceeb thiab tuaj yeem siv nrog kev hloov kho thiab muaj peev xwm txwv. Daim ntawv thov tam sim no muaj feem xyuam rau Deadman Timer (DMT) yog:
Title
Tsis muaj cov ntawv sau npe cuam tshuam rau lub sijhawm no.
Nco tseg: Thov mus saib ntawm Microchip webxaib (www.microchip.com) rau daim ntawv thov ntxiv thiab code examples rau dsPIC33/PIC24 tsev neeg ntawm cov khoom siv.
REVISION keeb kwm
Revision A (Lub Ob Hlis 2014)
Qhov no yog thawj zaug tso tawm ntawm daim ntawv no.
Hloov kho B (Lub Peb Hlis 2022)
Hloov kho daim duab 1-1 thiab daim duab 3-1.
Hloov Kho Npe 2-1, Sau Npe 2-2, Sau Npe 2-3, Sau Npe 2-4, Sau Npe 2-9 thiab Sau Npe 2-10. Hloov tshiab Table 2-1 thiab Table 2-2.
Hloov Kho Tshooj 1.0 "Kev Taw Qhia", Tshooj 2.0 "DMT Cov Sau Npe", Tshooj 3.1 "Txoj Haujlwm Kev Ua Haujlwm", Tshooj 3.2 "Kev Ua Haujlwm thiab Kev Ua Haujlwm DMT Module", Tshooj 3.3 "DMT suav Windowed Interval", Tshooj 3.5 "Resetting DMT" thiab Tshooj 3.6 “DMT suav xaiv”.
Txav mus rau Daim Ntawv Qhia Sau Npe mus rau Tshooj 2.0 "DMT Cov Ntawv Sau Npe".
Nco ntsoov cov ntsiab lus hauv qab no ntawm cov cai tiv thaiv ntawm cov khoom siv Microchip:
- Cov khoom siv microchip ua tau raws li cov lus qhia tshwj xeeb uas muaj nyob rau hauv lawv cov ntaub ntawv Microchip tshwj xeeb.
- Microchip ntseeg hais tias nws tsev neeg ntawm cov khoom muaj kev ruaj ntseg thaum siv raws li lub hom phiaj, nyob rau hauv kev khiav hauj lwm specifications, thiab nyob rau hauv ib txwm tej yam kev mob.
- Microchip muaj nuj nqis thiab tiv thaiv nws txoj cai kev txawj ntse. Kev sim ua txhaum cai tiv thaiv cov yam ntxwv ntawm Microchip cov khoom raug txwv nruj heev thiab tej zaum yuav ua txhaum txoj cai Digital Millennium Copyright Act.
- Tsis yog Microchip lossis lwm lub chaw tsim khoom semiconductor tuaj yeem lav qhov kev ruaj ntseg ntawm nws cov cai. Kev tiv thaiv Code tsis txhais hais tias peb tau lees tias cov khoom yog "tsis tawg". Kev tiv thaiv code yog hloov zuj zus mus tas li. Microchip tau cog lus tias yuav txhim kho cov cai tiv thaiv cov yam ntxwv ntawm peb cov khoom tsis tu ncua.
Cov ntawv tshaj tawm no thiab cov ntaub ntawv ntawm no tsuas yog siv nrog cov khoom siv Microchip, suav nrog rau kev tsim, sim, thiab sib xyaw cov khoom siv Microchip nrog koj daim ntawv thov. Kev siv cov ntaub ntawv xov xwm no hauv lwm yam ua txhaum cov lus no. Cov ntaub ntawv hais txog cov ntawv thov ntaus ntawv tsuas yog muab rau koj yooj yim thiab tuaj yeem hloov pauv los ntawm kev hloov tshiab. Nws yog koj lub luag haujlwm los xyuas kom meej tias koj daim ntawv thov ua tau raws li koj cov kev qhia tshwj xeeb. Hu rau koj lub chaw muag khoom Microchip hauv zos rau kev txhawb nqa ntxiv lossis, tau txais kev txhawb nqa ntxiv ntawm https://www.microchip.com/en-us/support/design-help/client-support-services.
Cov ntaub ntawv no yog muab los ntawm microchip "raws li yog". MICROCHIP tsis muaj kev sawv cev lossis kev lav phib xaub ntawm txhua yam txawm hais tias nthuav tawm lossis txhais, sau lossis hais lus, kev cai lij choj lossis lwm yam, cuam tshuam rau cov ntaub ntawv suav nrog tab sis tsis txwv rau WARNING TSIS TXAUS SIAB, Kev muag khoom, thiab kev nyab xeeb rau lub hom phiaj tshwj xeeb, lossis kev lav phib xaub cuam tshuam txog nws qhov xwm txheej, zoo, lossis kev ua tau zoo.
TSIS MUAJ IB TUG MICROCHIP yuav raug lav rau txhua qhov kev cuam tshuam, tshwj xeeb, raug nplua, xwm txheej, lossis cuam tshuam rau kev poob, kev puas tsuaj, nqi, lossis kev siv nyiaj ntawm txhua yam kev cuam tshuam rau kev hloov pauv, lossis kev siv nyiaj txiag, MICROCHIP tau qhia txog qhov ua tau lossis qhov kev puas tsuaj yog FORESEEABLE. YUAV TSUM TAU TXAIS NTAWM LEEJ TWG, MICROCHIP TAG NRHO LUB SIJ HAWM NTAWM TXOJ CAI NTAWM TXOJ HAUJ LWM HAUV QHOV CHAW UA HAUJ LWM HAUJ LWM HAUJ LWM HAUJ LWM los yog nws siv yuav tsis pub tshaj tus nqi ntawm cov nqi, yog tias muaj, yog tias koj tau txais cov nyiaj tau los Xov xwm.
Kev siv cov khoom siv Microchip hauv kev txhawb nqa lub neej thiab / lossis daim ntawv thov kev nyab xeeb yog tag nrho ntawm tus neeg yuav khoom qhov kev pheej hmoo, thiab tus neeg yuav khoom pom zoo tiv thaiv, them nyiaj thiab tuav Microchip tsis raug mob los ntawm ib qho thiab tag nrho cov kev puas tsuaj, kev thov, foob, lossis cov nuj nqis uas tshwm sim los ntawm kev siv. Tsis muaj ntawv tso cai raug xa tawm, tsis hais los yog lwm yam, raws li cov cai ntawm Microchip cov cuab yeej cuab tam tshwj tsis yog hais tias lwm yam.
Yog xav paub ntxiv txog Microchip's Quality Management Systems, thov mus saib www.microchip.com/quality.
Cov cim lag luam
Lub npe Microchip thiab lub logo, lub logo Microchip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANXeck, Link MD, 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, SuperFST Logo , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, thiab XMEGA yog cov cim lag luam ntawm Microchip Technology Incorporated hauv Asmeskas thiab lwm lub tebchaws.
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, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, thiab ZL yog cov cim lag luam ntawm Microchip Technology Incorporated hauv Asmeskas
Adjacent Key Ncua tseg, AKS, Analog-rau-the-Digital Hnub nyoog, Txhua Tus Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDingEM, ASME, , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Hauv-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, QMatrix , 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, thiab ZENA yog cov cim lag luam ntawm Microchip Technology Incorporated hauv Asmeskas thiab lwm lub tebchaws.
SQTP yog lub cim kev pabcuam ntawm Microchip Technology Incorporated hauv Asmeskas
Lub logo Adaptec, Zaus ntawm Kev Thov, Silicon Storage Technology, Symmcom, thiab Trusted Time yog cov cim lag luam ntawm Microchip Technology Inc. hauv lwm lub tebchaws.
GestIC yog ib lub npe lag luam ntawm Microchip Technology Lub Tebchaws Yelemees II GmbH & Co. KG, lub chaw muag khoom ntawm Microchip Technology Inc., hauv lwm lub tebchaws.
Tag nrho lwm cov cim lag luam tau hais hauv no yog cov cuab yeej ntawm lawv cov tuam txhab.
© 2014-2022, Microchip Technology Incorporated thiab nws cov neeg koom tes.
All Rights Reserved.
ISBN: 978-1-6683-0063-3
Kev pabcuam
AMERICAS
Chaw Ua Haujlwm Chaw Ua Haujlwm
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Xov tooj: 480-792-7200 Ib
Fax: 480-792-7277 Ib
Kev pab txhawb nqa: http://www.microchip.com/support
Web Chaw nyob:
www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614 Ib
Fax: 678-957-1455 Ib
Austin, TX
Tel: 512-257-3370 Ib
Boston
Westborough, MA
Tel: 774-760-0087 Ib
Fax: 774-760-0088 Ib
Chicago
Itasca, IL
Tel: 630-285-0071 Ib
Fax: 630-285-0075 Ib
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523 Ib
Fax: 949-462-9608 Ib
Tel: 951-273-7800 Ib
New York,
NY Tel: 631-435-6000 Ib
Canada - Toronto
Tel: 905-695-1980 Ib
Fax: 905-695-2078 Ib
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
MICROCHIP dsPIC33/PIC24 DMT Deadman Timer Module [ua pdf] Tus neeg siv phau ntawv dsPIC33 PIC24, DMT Deadman Timer Module, dsPIC33 PIC24 DMT Deadman Timer Module, Deadman Timer Module, Timer Module |





