MIKROCHIP DMT Deadman Timer
Shënim: Ky seksion manual i referencës së familjes ka për qëllim të shërbejë si një plotësues i fletëve të të dhënave të pajisjes. Në varësi të variantit të pajisjes, ky seksion manual mund të mos zbatohet për të gjitha pajisjet dsPIC33/PIC24.
- Ju lutemi, konsultohuni me shënimin në fillim të kapitullit "Deadman Timer (DMT)" në fletën aktuale të të dhënave të pajisjes për të kontrolluar nëse ky dokument e mbështet pajisjen që po përdorni.
- Fletët e të dhënave të pajisjes dhe seksionet e manualit të referencës së familjes janë të disponueshme për shkarkim nga Microchip Worldwide Websiti në: http://www.microchip.com.
HYRJE
Moduli Deadman Timer (DMT) është krijuar për t'u mundësuar përdoruesve të monitorojnë shëndetin e softuerit të tyre të aplikacionit duke kërkuar ndërprerje periodike të kohëmatësit brenda një dritare kohore të specifikuar nga përdoruesi. Moduli DMT është një numërues sinkron dhe kur aktivizohet, numëron marrjen e instruksioneve dhe është në gjendje të shkaktojë një kurth/ndërprerje të butë. Referojuni kapitullit "Kontrolluesi i ndërprerjeve" në fletën aktuale të të dhënave të pajisjes për të kontrolluar nëse ngjarja DMT është një kurth i butë ose ndërprerje nëse numëruesi DMT nuk pastrohet brenda një numri të caktuar udhëzimesh. DMT zakonisht lidhet me orën e sistemit që drejton procesorin (TCY). Përdoruesi specifikon vlerën e skadimit të kohëmatësit dhe një vlerë maskë që specifikon diapazonin e dritares, që është diapazoni i numërimeve që nuk merret parasysh për ngjarjen e krahasimit.
Disa nga veçoritë kryesore të këtij moduli janë:
- Konfigurimi ose aktivizimi i softuerit kontrollohet
- Periudha e skadimit ose numri i udhëzimeve të konfigurueshme nga përdoruesi
- Dy sekuenca udhëzimi për të pastruar kohëmatësin
- Dritarja e konfigurueshme 32-bit për të pastruar kohëmatësin
tregon një bllok diagram të modulit Deadman Timer.
Diagrami i bllokut të modulit të kohëmatësit Deadman
Shënim:
- DMT mund të aktivizohet ose në regjistrin e konfigurimit, FDMT, ose në Regjistrin e Funksionit Special (SFR), DMTCON.
- DMT aktivizohet sa herë që instruksionet merren nga procesori duke përdorur një orë sistemi. Për shembullample, pas ekzekutimit të një instruksioni GOTO (i cili përdor katër cikle instruksionesh), numëruesi DMT do të rritet vetëm një herë.
- BAD1 dhe BAD2 janë flamujt e sekuencës së gabuar. Për më shumë informacion, referojuni seksionit 3.5 "Rivendosja e DMT".
- Numri maksimal i DMT kontrollohet nga vlera fillestare e regjistrave FDMTCNL dhe FDMTCNH.
- Një ngjarje DMT është një kurth ose ndërprerje e butë që nuk maskohet.
tregon diagramin e kohës së një ngjarjeje Deadman Timer.
Ngjarja Deadman Timer
REGJISTRAT DMT
Shënim: Çdo variant i pajisjes së familjes dsPIC33/PIC24 mund të ketë një ose më shumë module DMT. Referojuni fletëve specifike të të dhënave të pajisjes për më shumë detaje.
- Moduli DMT përbëhet nga regjistrat e mëposhtëm të funksioneve speciale (SFR):
- DMTCON: Deadman Timer Control Regjistri
- Ky regjistër përdoret për të aktivizuar ose çaktivizuar Deadman Timer.
- DMTPRECLR: Deadman Timer Preclear Register
- Ky regjistër përdoret për të shkruar një fjalë kyçe paraprake për të pastruar përfundimisht Deadman Timer.
- DMTCLR: Deadman Timer Pastro Regjistrin
- Ky regjistër përdoret për të shkruar një fjalë kyçe të qartë pasi të jetë shkruar një fjalë e qartë
- Regjistri DMTPRECLR. Deadman Timer do të pastrohet pas një shkrimi të qartë të fjalës kyçe.
- DMTSTAT: Regjistrohu i statusit të kohëmatësit të vdekjes
- Ky regjistër siguron statusin për vlerat ose sekuencat e pasakta të fjalëve kyçe, ose ngjarjet Deadman Timer dhe nëse dritarja e pastër DMT është e hapur apo jo.
- DMTCNTL: Deadman Timer Count Regjistrohu i ulët dhe
- DMTCNTH: Deadman Timer Count Regjistrohu i lartë
- Këta regjistra të numërimit më të ulët dhe më të lartë, së bashku si një regjistër numërues 32-bitësh, lejojnë softuerin e përdoruesit të lexojë përmbajtjen e numëruesit DMT.
- DMTPSCNTL: Statusi i postimit Konfiguro Numri i DMT Statusi Regjistrohu i ulët dhe
- DMTPSCNTH: Statusi i postimit Konfiguro numrin e DMT Statusi Regjistrohu i lartë
- Këta regjistra më të ulët dhe më të lartë ofrojnë vlerën e biteve të konfigurimit DMTCNTx në regjistrat FDMTCNTL dhe FDMTCNTH, përkatësisht.
- DMTPSINTVL: Statusi i postimit Konfiguro statusin e intervalit DMT Regjistrohu i ulët dhe
- DMTPSINTVH: Statusi i postimit Konfiguro statusin e intervalit DMT Regjistrohu i lartë
- Këta regjistra më të ulët dhe më të lartë ofrojnë vlerën e biteve të konfigurimit DMTIVTx në regjistrat FDMTIVTL dhe FDMTIVTH, përkatësisht.
- DMTHOLDREG: DMT Mbaj Regjistrohu
- Ky regjistër mban vlerën e fundit të leximit të regjistrit DMTCNTH kur lexohen regjistrat DMTCNTH dhe DMTCNTL.
Regjistrat e konfigurimit të siguresave që ndikojnë në modulin e kohëmatësit të vdekjes
Emri i regjistrimit | Përshkrimi |
FDMT | Vendosja e bitit DMTEN në këtë regjistër mundëson modulin DMT dhe nëse ky bit është i qartë, DMT mund të aktivizohet në softuer përmes regjistrit DMTCON. |
FDMTCNTL dhe FDMTCNTH | Poshtë (DMTCNT[15:0]) dhe sipërme (DMTCNT[31:16])
16 bit konfigurojnë vlerën e skadimit të numërimit të instruksioneve DMT 32-bit. Vlera e shkruar në këta regjistra është numri total i udhëzimeve që kërkohen për një ngjarje DMT. |
FDMTIVTL dhe FDMTIVTH | Poshtë (DMTIVT[15:0]) dhe sipërme (DMTIVT[31:16])
16 bit konfigurojnë intervalin 32-bit të dritares DMT. Vlera e shkruar në këto regjistra është numri minimal i udhëzimeve që kërkohen për të pastruar DMT-në. |
Regjistrohu Harta
Një përmbledhje e regjistrave të lidhur me modulin Deadman Timer (DMT) jepet në Tabelën 2-2.
Emri SFR | Biti 15 | Biti 14 | Biti 13 | Biti 12 | Biti 11 | Biti 10 | Biti 9 | Biti 8 | Biti 7 | Biti 6 | Biti 5 | Biti 4 | Biti 3 | Biti 2 | Biti 1 | Biti 0 |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | STEP1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | STEP2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | KEQ1 | KEQ2 | DMTEVENT | — | — | — | — | WINOPN |
DMTCNTL | NUMËR[15:0] | |||||||||||||||
DMTCNTH | NUMËR[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
Legjenda: i pazbatuar, lexohet si '0'. Vlerat e rivendosjes tregohen në heksadecimal.
Regjistri i Kontrollit DMT
DMTCON: Deadman Timer Control Regjistri
R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
ON(1,2) | — | — | — | — | — | — | — |
biti 15 | biti 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
Shënim
- Ky bit ka kontroll vetëm kur DMTEN = 0 në regjistrin FDMT.
- DMT nuk mund të çaktivizohet në softuer. Shkrimi '0' në këtë bit nuk ka asnjë efekt.
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 |
STEP1[7:0](1) | |||||||
biti 15 | biti 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
Shënim 1: Bitët[15:8] pastrohen kur numëruesi DMT rivendoset duke shkruar një sekuencë të saktë të STEP1 dhe STEP2.
DMTCLR: Pastro Regjistrin e Deadman Timer
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
biti 15 | biti 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 |
STEP2[7:0](1) | |||||||
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
Shënim 1: Bitët[7:0] pastrohen kur numëruesi DMT rivendoset duke shkruar një sekuencë të saktë të STEP1 dhe STEP2.
DMTSTAT: Regjistrohu i statusit të kohëmatësit të vdekjes
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
biti 15 | biti 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
KEQ1(1) | KEQ2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
Shënim 1: Bitet BAD1, BAD2 dhe DMTEVENT pastrohen vetëm me një rivendosje.
DMTCNTL: Numri i numërimit të kohëmatësit të vdekjes i ulët
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
NUMËR[15:8] |
bit 15 bit 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
NUMËR[7:0] |
bit 7 bit 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: NUMER[15:0]: Lexoni përmbajtjen aktuale të biteve të numëruesit të ulët DMT
DMTCNTH: Numri i kohëmatësit të vdekjes Regjistrohu i lartë
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
NUMËR[31:24] |
bit 15 bit 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
NUMËR[23:16] |
bit 7 bit 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: COUNTER[31:16]: Lexoni përmbajtjen aktuale të biteve të numëruesit më të lartë DMT
DMTPSCNTL: Statusi i postimit Konfiguro numrin e DMT Statusi i regjistrimit të ulët
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
biti 15 | biti 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSCNT[7:0] |
bit 7 bit 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: PSCNT[15:0]: Numri më i ulët i instruksioneve DMT Vlera e konfigurimit Bitët e statusit Kjo është gjithmonë vlera e regjistrit të konfigurimit FDMTCNTL.
DMTPSCNTH: Statusi i postimit Konfiguro numrin e DMT Statusi Regjistrohu i lartë
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
biti 15 | biti 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: PSCNT[31:16]: Numri më i lartë i instruksioneve DMT Vlera e konfigurimit Bitët e statusit Kjo është gjithmonë vlera e regjistrit të konfigurimit FDMTCNTH.
DMTPSINTVL: Statusi i postimit Konfiguro statusin e intervalit DMT Regjistrimi i ulët
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[15:8] |
bit 15 bit 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[7:0] |
bit 7 bit 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: PSINTV[15:0]: Bitë e statusit të konfigurimit të intervalit të dritares së poshtme DMT Kjo është gjithmonë vlera e regjistrit të konfigurimit FDMTIVTL.
DMTPSINTVH: Statusi i postimit Konfiguro statusin e intervalit DMT Regjistrohu i lartë
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
biti 15 | biti 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: PSINTV[31:16]: Bitë e statusit të konfigurimit të intervalit të dritares së lartë DMT Kjo është gjithmonë vlera e regjistrit të konfigurimit FDMTIVTH.
DMTHOLDREG: DMT Mbaj Regjistrohu
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[15:8](1) | |||||||
biti 15 | biti 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[7:0](1) | |||||||
biti 7 | biti 0 |
Legjenda:
R = Bit i lexueshëm W = Bit i shkruhet U = Bit i pazbatuar, lexohet si '0' -n = Vlera në POR '1' = Biti është vendosur '0' = Biti është pastruar x = Biti është i panjohur |
bit 15-0: UPRCNT[15:0]: Përmban vlerën e regjistrit DMTCNTH kur regjistrat DMTCNTL dhe DMTCNTH ishin bit të leximit të fundit (1)
Shënim 1: Regjistri DMTHOLDREG inicializohet në '0' në Reset dhe ngarkohet vetëm kur lexohen regjistrat DMTCNTL dhe DMTCNTH.
OPERACIONI DMT
Mënyrat e funksionimit
Funksioni kryesor i modulit Deadman Timer (DMT) është ndërprerja e procesorit në rast të një mosfunksionimi të softuerit. Moduli DMT, i cili funksionon në orën e sistemit, është një kohëmatës i tërheqjes së instruksioneve që funksionon pa pagesë, i cili aktivizohet sa herë që ndodh një tërheqje instruksioni derisa të ndodhë një përputhje numërimi. Udhëzimet nuk merren kur procesori është në modalitetin e fjetjes.
Moduli DMT përbëhet nga një numërues 32-bitësh, regjistrat DMTCNTL dhe DMTCNTH vetëm për lexim me një vlerë të përputhjes së numërimit të kohës, siç specifikohet nga dy regjistrat e jashtëm të siguresave të konfigurimit 16-bit, FDMTCNTL dhe FDMTCNTH. Sa herë që ndodh përputhja e numërimit, do të ndodhë një ngjarje DMT, e cila nuk është gjë tjetër veçse një kurth/ndërprerje e butë. Referojuni kapitullit "Kontrolluesi i ndërprerjes" në fletën aktuale të të dhënave të pajisjes për të kontrolluar nëse ngjarja DMT është një kurth i butë ose ndërprerje. Një modul DMT përdoret zakonisht në aplikacione kritike për misionin dhe sigurinë, ku duhet të zbulohet çdo dështim i funksionalitetit dhe renditjes së softuerit.
Aktivizimi dhe çaktivizimi i modulit DMT
Moduli DMT mund të aktivizohet ose çaktivizohet nga konfigurimi i pajisjes ose mund të aktivizohet përmes softuerit duke shkruar në regjistrin DMTCON.
Nëse biti i konfigurimit DMTEN në regjistrin FDMT është vendosur, DMT është gjithmonë i aktivizuar. Biti i kontrollit ON (DMTCON[15]) do ta pasqyrojë këtë duke lexuar një '1'. Në këtë modalitet, biti ON nuk mund të pastrohet në softuer. Për të çaktivizuar DMT, konfigurimi duhet të rishkruhet në pajisje. Nëse DMTEN është vendosur në '0' në siguresë, atëherë DMT është i çaktivizuar në harduer.
Softueri mund të aktivizojë DMT-në duke vendosur bitin ON në regjistrin Deadman Timer Control (DMTCON). Megjithatë, për kontrollin e softuerit, biti i konfigurimit DMTEN në regjistrin FDMT duhet të vendoset në '0'. Pasi të aktivizohet, çaktivizimi i DMT në softuer nuk është i mundur.
Intervali i dritares së numërimit DMT
Moduli DMT ka një modalitet të funksionimit me dritare. Bitët e konfigurimit DMTIVT[15:0] dhe DMTIVT[31:16] në regjistrat FDMTIVTL dhe FDMTIVTH, përkatësisht, vendosin vlerën e intervalit të dritares. Në modalitetin e dritareve, softueri mund të pastrojë DMT-në vetëm kur numëruesi është në dritaren e tij përfundimtare përpara se të ndodhë një ndeshje numërimi. Kjo do të thotë, nëse vlera e numëruesit DMT është më e madhe ose e barabartë me vlerën e shkruar në vlerën e intervalit të dritares, atëherë vetëm sekuenca e qartë mund të futet në modulin DMT. Nëse DMT pastrohet përpara dritares së lejuar, krijohet menjëherë një kurth ose ndërprerje e butë e Deadman Timer.
Operacioni DMT në modalitetet e kursimit të energjisë
Meqenëse moduli DMT rritet vetëm me marrjen e instruksioneve, vlera e numërimit nuk do të ndryshojë kur thelbi është joaktiv. Moduli DMT mbetet joaktiv në modalitetet e gjumit dhe të paaftë. Sapo pajisja zgjohet nga "Gjumi" ose "Idle", numëruesi DMT përsëri fillon të rritet.
Rivendosja e DMT
DMT mund të rivendoset në dy mënyra: një mënyrë është duke përdorur një rivendosje të sistemit dhe një mënyrë tjetër është duke shkruar një sekuencë të renditur në regjistrat DMTPRECLR dhe DMTCLR. Pastrimi i vlerës së kundërt DMT kërkon një sekuencë të veçantë operacionesh:
- Bitët STEP1[7:0] në regjistrin DMTPRECLR duhet të shkruhen si '01000000' (0x40):
- Nëse ndonjë vlerë tjetër përveç 0x40 është shkruar në bitet STEP1x, biti BAD1 në regjistrin DMTSTAT do të vendoset dhe shkakton një ngjarje DMT.
- Nëse hapi 2 nuk paraprihet nga hapi 1, vendosen flamujt BAD1 dhe DMTEVENT. Flamujt BAD1 dhe DMTEVENT pastrohen vetëm në rivendosjen e pajisjes.
- Bitët STEP2[7:0] në regjistrin DMTCLR duhet të shkruhen si '00001000' (0x08). Kjo mund të bëhet vetëm nëse paraprihet nga Hapi 1 dhe DMT është në intervalin e dritares së hapur. Pasi të shkruhen vlerat e sakta, numëruesi DMT do të pastrohet në zero. Vlera e regjistrave DMTPRECLR, DMTCLR dhe DMTSTAT gjithashtu do të pastrohet zero.
- Nëse ndonjë vlerë tjetër përveç 0x08 është shkruar në bitet STEP2x, biti BAD2 në regjistrin DMTSTAT do të vendoset dhe do të bëjë që të ndodhë një ngjarje DMT.
- Hapi 2 nuk kryhet në intervalin e dritares së hapur; bën që të vendoset flamuri BAD2. Ndodh menjëherë një ngjarje DMT.
- Shkrimi i sekuencave të paqarta të njëpasnjëshme (0x40) gjithashtu shkakton vendosjen e flamurit BAD2 dhe shkakton një ngjarje DMT.
Shënim: Pas një sekuence të pavlefshme preclear/clear, duhen të paktën dy cikle për të vendosur flamurin BAD1/BAD2 dhe të paktën tre cikle për të vendosur DMTEVENT.
Flamujt BAD2 dhe DMTEVENT pastrohen vetëm në një rivendosje të pajisjes. Referojuni grafikut të rrjedhës siç tregohet në figurën 3-1.
Grafiku i rrjedhës për ngjarjen DMT
Shënimi 1
- DMT është aktivizuar (ON (DMTCON[15]) siç është kualifikuar nga FDMT në Siguresat e konfigurimit.
- Numëruesi DMT mund të rivendoset pas skadimit të numëruesit ose ndodhin BAD1/BAD2 vetëm nga Rivendosja e pajisjes.
- STEP2x përpara STEP1x (DMTCLEAR shkruar para DMTPRECLEAR) ose BAD_STEP1 (DMTPRECLEAR shkruar me vlerë jo të barabartë me 0x40).
- STEP1x (DMTPRECLEAR i shkruar sërish pas STEP1x), ose BAD_STEP2 (DMTCLR i shkruar me vlerë jo të barabartë me 0x08) ose intervali i dritares nuk është i hapur.
Zgjedhja e numërimit të DMT
Numri i Deadman Timer caktohet nga bitet e regjistrit DMTCNTL[15:0] dhe DMTCNTH[31:16] në regjistrat FDMTCNTL dhe FDMTCNTH, përkatësisht. Vlera aktuale e numërimit të DMT mund të merret duke lexuar regjistrat më të ulët dhe më të lartë të numërimit të kohëmatësit të vdekjes, DMTCNTL dhe DMTCNTH.
Bitët PSCNT[15:0] dhe PSCNT[31:16] në regjistrat DMTPSCNTL dhe DMTPSCNTH, përkatësisht, lejojnë softuerin të lexojë numrin maksimal të zgjedhur për Deadman Timer. Kjo do të thotë se këto vlera të biteve PSCNTx nuk janë gjë tjetër veçse vlerat që fillimisht janë shkruar në bitet DMTCNTx në regjistrat e siguresave të konfigurimit, FDMTCNTL dhe FDMTCNTH. Sa herë që ndodh ngjarja DMT, përdoruesi gjithmonë mund të krahasojë për të parë nëse vlera aktuale e numëruesit në regjistrat DMTCNTL dhe DMTCNTH është e barabartë me vlerën e regjistrave DMTPSCNTL dhe DMTPSCNTH, të cilët mbajnë vlerën maksimale të numërimit.
Bitët PSINTV[15:0] dhe PSINTV[31:16] në regjistrat DMTPSINTVL dhe DMTPSINTVH, përkatësisht, lejojnë softuerin të lexojë vlerën e intervalit të dritares DMT. Kjo do të thotë që këta regjistra lexojnë vlerën që është shkruar në regjistrat FDMTIVTL dhe FDMTIVTH. Pra, sa herë që vlera e numëruesit aktual DMT në DMTCNTL dhe DMTCNTH arrin vlerën e regjistrave DMTPSINTVL dhe DMTPSINTVH, intervali i dritares hapet në mënyrë që përdoruesi të mund të fusë sekuencën e qartë në bitet STEP2x, gjë që bën që DMT të rivendoset.
Bitët UPRCNT[15:0] në regjistrin DMTHOLDREG mbajnë vlerën e leximit të fundit të vlerave të numërimit të sipërm DMT (DMTCNTH) sa herë që lexohen DMTCNTL dhe DMTCNTH.
Ky seksion liston shënimet e aplikacionit që lidhen me këtë seksion të manualit. Këto shënime aplikimi mund të mos jenë të shkruara posaçërisht për familjet e produkteve dsPIC33/PIC24, por konceptet janë përkatëse dhe mund të përdoren me modifikime dhe kufizime të mundshme. Shënimet aktuale të aplikacionit në lidhje me Deadman Timer (DMT) janë:
Titulli: Nuk ka shënime të lidhura me aplikacionin në këtë moment.
Shënim: Ju lutemi vizitoni mikroçipin webfaqe (www.microchip.com) për Shënime shtesë të Aplikimit dhe kodin p.shamples për familjen e pajisjeve dsPIC33/PIC24.
HISTORIA E RISHIKIMIT
Rishikimi A (shkurt 2014)
- Ky është versioni fillestar i lëshuar i këtij dokumenti.
Rishikimi B (mars 2022)
- Përditësimet Figura 1-1 dhe Figura 3-1.
- Përditësimet Regjistrohu 2-1, Regjistrohu 2-2, Regjistrohu 2-3, Regjistrohu 2-4, Regjistrohu 2-9 dhe Regjistrohu 2-10. Përditësimet Tabela 2-1 dhe Tabela 2-2.
- Përditësimet Seksioni 1.0 "Hyrje", Seksioni 2.0 "Regjistrat DMT", Seksioni 3.1 "Mënyrat e funksionimit", Seksioni 3.2 "Aktivizimi dhe çaktivizimi i modulit DMT", Seksioni 3.3
- "Intervali i dritares së numërimit të DMT", seksioni 3.5 "Rivendosja e DMT" dhe seksioni 3.6 "Përzgjedhja e numërimit të DMT".
- Zhvendos hartën e regjistrit në seksionin 2.0 "Regjistrat DMT".
Vini re detajet e mëposhtme të veçorisë së mbrojtjes së kodit në produktet Microchip:
- Produktet me mikroçip plotësojnë specifikimet e përfshira në fletën e tyre të të dhënave të mikroçipit.
- Microchip beson se familja e tij e produkteve është e sigurt kur përdoret në mënyrën e synuar, brenda specifikimeve të funksionimit dhe në kushte normale.
- Mikroçipi vlerëson dhe mbron në mënyrë agresive të drejtat e tij të pronësisë intelektuale. Përpjekjet për të shkelur veçoritë e mbrojtjes së kodit të produktit Microchip janë rreptësisht të ndaluara dhe mund të shkelin Aktin e të Drejtave të Autorit të Mijëvjeçarit Dixhital.
- As Microchip dhe as ndonjë prodhues tjetër gjysmëpërçues nuk mund të garantojë sigurinë e kodit të tij. Mbrojtja e kodit nuk do të thotë që ne garantojmë se produkti është "i pathyeshëm". Mbrojtja e kodit po zhvillohet vazhdimisht. Microchip është i përkushtuar të përmirësojë vazhdimisht veçoritë e mbrojtjes së kodit të produkteve tona.
Ky publikim dhe informacioni këtu mund të përdoren vetëm me produktet Microchip, duke përfshirë për të dizajnuar, testuar dhe integruar produktet Microchip me aplikacionin tuaj. Përdorimi i këtij informacioni në çdo mënyrë tjetër shkel këto kushte. Informacioni në lidhje me aplikacionet e pajisjes ofrohet vetëm për lehtësinë tuaj dhe mund të zëvendësohet nga përditësimet. Është përgjegjësia juaj të siguroheni që aplikacioni juaj të plotësojë specifikimet tuaja. Kontaktoni zyrën tuaj lokale të shitjeve të Microchip për mbështetje shtesë ose merrni mbështetje shtesë në https://www.microchip.com/en-us/support/design-help/client-support-services.
KY INFORMACION SIGUROHET NGA MIKROCHIP "AS IS". MIKROCHIP NUK BËN ASNJË PËRFAQËSIM APO GARANCI TË ASNJË LLOJI, TË SHPREHUR APO TË LËNDËSUAR, TË SHKRUARA APO GOJAL, LIGJOR APO TË NDRYSHME, LIDHUR ME INFORMACIONIN, POR JO TË KUFIZUAR, TË KUFIZUAR. ANTABILITETI DHE PËRSHTATSHMËRIA PËR NJË QËLLIM TË VEÇANTË, OSE GARANCI LIDHUR ME GJENDJEN, CILËSINË APO PERFORMANCËN E SAJ.
NË ASNJË RAST MIKROCHIP DO TË JETË PËRGJEGJËS PËR ASNJË HUMBJE, DËM, KOST OSE TË VEÇANTA, NDËSHKIMORE, TË RËNDËSISHME APO PASQYRE TË NDONJË LLOJI TË LIDHUR ME KUNDËR KUNDËR KUNDËR ME TË, MIKROCHIP KA U KESHILLUAR PËR MUNDËSINË OSE DËMET JANË TË PARASHIKUESHME. Në masën më të plotë të lejuar me ligj, përgjegjësia totale e Microchip për të gjitha pretendimet në çfarëdo mënyre që lidhet me informacionin ose përdorimin e tij nuk do të tejkalojë shumën e tarifave, nëse ka, që keni paguar direkt në mikrochip për informacionin.
Përdorimi i pajisjeve të mikroçipit në aplikimet e mbështetjes së jetës dhe/ose të sigurisë është tërësisht në rrezik të blerësit dhe blerësi pranon të mbrojë, dëmshpërblejë dhe mbajë mikroçipin e padëmshëm nga çdo dhe të gjitha dëmet, pretendimet, paditë ose shpenzimet që rrjedhin nga një përdorim i tillë. Asnjë licencë nuk transmetohet, në mënyrë të nënkuptuar ose ndryshe, sipas asnjë të drejte të pronësisë intelektuale të Microchip, përveç nëse përcaktohet ndryshe.
Markat tregtare
Emri dhe logoja e mikroçipit, logoja e mikroçipit, Adaptec, AnyRate, AVR, logoja AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Link,Checkty, maXTouch, MediaLB, megaAVR, Microsemi, logoja Microsemi, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, Logo, SST, SST, , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron dhe XMEGA janë marka tregtare të regjistruara të Microchip Technology Incorporated në SHBA dhe vende të tjera.
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 SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath dhe ZL janë marka tregtare të regjistruara të Microchip Technology Incorporated në SHBA
Mbyllja e çelësit ngjitur, AKS, epoka analoge për dixhitale, çdo kondensator, AnyIn, AnyOut, Ndërrimi i shtuar, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoPICDAMDs, CryptoPICController. , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Programim serial në qark, ICSP, INICnet, Paralelizimi inteligjent, Lidhshmëria me Çipa, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, Logoja e certifikuar MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Gjenerimi i Kodit të Gjithëdijshëm, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, REALMatrix , 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, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect dhe ZENA janë marka tregtare të Microchip Technology Incorporated në SHBA dhe vende të tjera.
SQTP është një markë shërbimi e Microchip Technology Incorporated në SHBA
Logoja Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom dhe Trusted Time janë marka tregtare të regjistruara të Microchip Technology Inc. në vende të tjera.
GestIC është një markë e regjistruar e Microchip Technology Germany II GmbH & Co. KG, një filial i Microchip Technology Inc., në vende të tjera.
Të gjitha markat e tjera të përmendura këtu janë pronë e kompanive të tyre përkatëse.
© 2014-2022, Microchip Technology Incorporated dhe filialet e saj. Të gjitha të drejtat e rezervuara.
ISBN: 978-1-6683-0063-3
Për informacion në lidhje me Sistemet e Menaxhimit të Cilësisë të Microchip, ju lutemi vizitoni www.microchip.com/quality.
2014-2022 Microchip Technology Inc. dhe filialet e saj
Shitjet dhe shërbimi në mbarë botën
AMERIKA
Zyra e Korporatës
- ADRESA: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Faksi: 480-792-7277
- Mbështetje Teknike: http://www.microchip.com/support
- Web Adresa: www.microchip.com
Atlanta
- Duluth, GA
- Tel: 678-957-9614
- Faksi: 678-957-1455
Austin, Teksas
- Tel: 512-257-3370
Boston
- Westborough, MA
- Tel: 774-760-0087
- Faksi: 774-760-0088
Kinë – Xiamen
- Tel: 86-592-2388138
Holandë – Drunen
- Tel: 31-416-690399
- Faksi: 31-416-690340
Norvegji – Trondheim
- Tel: 47-7288-4388
Poloni – Varshavë
- Tel: 48-22-3325737
Dokumentet / Burimet
![]() |
MIKROCHIP DMT Deadman Timer [pdfUdhëzuesi i përdoruesit DMT Deadman Timer, DMT, Deadman Timer, Timer |