MICROCHIP DMT Deadman Timer

Poznámka: Táto časť referenčnej príručky má slúžiť ako doplnok k listom údajov o zariadeniach. V závislosti od variantu zariadenia sa táto časť návodu nemusí vzťahovať na všetky zariadenia dsPIC33/PIC24.
- Prečítajte si poznámku na začiatku kapitoly „Časovač mŕtvych mužov (DMT)“ v aktuálnom údajovom liste zariadenia a skontrolujte, či tento dokument podporuje zariadenie, ktoré používate.
- Listy s údajmi o zariadeniach a sekcie rodinnej referenčnej príručky sú k dispozícii na stiahnutie z Microchip Worldwide Webna adrese: http://www.microchip.com.
ÚVOD
Modul Deadman Timer (DMT) je navrhnutý tak, aby používateľom umožnil monitorovať stav ich aplikačného softvéru vyžadovaním pravidelných prerušení časovača v rámci užívateľom špecifikovaného časového okna. Modul DMT je synchrónny čítač a keď je povolený, počíta načítanie inštrukcií a je schopný spôsobiť mäkkú pascu/prerušenie. Ak chcete skontrolovať, či udalosť DMT je mäkkou pascou alebo prerušením, ak počítadlo DMT nie je vymazané v rámci nastaveného počtu pokynov, pozrite si kapitolu „Ovládač prerušení“ v aktuálnom údajovom liste zariadenia. DMT je zvyčajne pripojený k systémovým hodinám, ktoré poháňajú procesor (TCY). Používateľ zadá hodnotu časového limitu časovača a hodnotu masky, ktorá špecifikuje rozsah okna, čo je rozsah počtov, ktorý sa nezohľadňuje pri porovnávacej udalosti.
Niektoré z kľúčových funkcií tohto modulu sú:
- Ovládaná konfigurácia alebo aktivácia softvéru
- Používateľom konfigurovateľný časový limit alebo počet pokynov
- Dve sekvencie pokynov na vymazanie časovača
- 32-bitové konfigurovateľné okno na vymazanie časovača
ukazuje blokovú schému modulu Deadman Timer.
Bloková schéma modulu časovača Deadman

Poznámka:
- DMT je možné aktivovať buď v konfiguračnom registri, FDMT, alebo v registri špeciálnych funkcií (SFR), DMTCON.
- DMT je taktovaný vždy, keď sú inštrukcie načítané procesorom pomocou systémových hodín. Napríkladample, po vykonaní inštrukcie GOTO (ktorá používa štyri inštrukčné cykly) sa počítadlo DMT zvýši iba raz.
- BAD1 a BAD2 sú nesprávne sekvenčné príznaky. Ďalšie informácie nájdete v časti 3.5 „Resetovanie DMT“.
- Maximálny počet DMT je riadený počiatočnou hodnotou registrov FDMTCNL a FDMTCNH.
- Udalosť DMT je nemaskovateľná mäkká pasca alebo prerušenie.
zobrazuje časový diagram udalosti Deadman Timer.
Udalosť časovača Deadman

REGISTRÁCIE DMT
Poznámka: Každý variant zariadenia rodiny dsPIC33/PIC24 môže mať jeden alebo viac modulov DMT. Ďalšie podrobnosti nájdete v technických listoch konkrétneho zariadenia.
- Modul DMT pozostáva z nasledujúcich registrov špeciálnych funkcií (SFR):
- DMTCON: Register riadenia časovača Deadman
- Tento register sa používa na zapnutie alebo vypnutie časovača Deadman.
- DMTPRECLR: Deadman Timer Preclear Register
- Tento register sa používa na zapísanie predbežného kľúčového slova, aby sa nakoniec vymazal časovač Deadman.
- DMTCLR: Deadman Timer Clear Register
- Tento register sa používa na zapísanie jasného kľúčového slova po zapísaní vopred jasného slova do
- register DMTPRECLR. Časovač Deadman sa vymaže po jasnom napísaní kľúčového slova.
- DMTSTAT: Register stavu časovača Deadman
- Tento register poskytuje stav pre nesprávne hodnoty alebo sekvencie kľúčových slov alebo udalosti časovača Deadman a či je alebo nie je otvorené okno na vymazanie DMT.
- DMTCNTL: Deadman Timer Count Register Nízky a
- DMTCNTH: Deadman Timer Count Register High
- Tieto registre nižšieho a vyššieho počtu spolu ako 32-bitový register počítadla umožňujú používateľskému softvéru čítať obsah počítadla DMT.
- DMTPSCNTL: Stav príspevku Konfigurácia stavu počtu DMT Register Nízky a
- DMTPSCNTH: Stav príspevku Konfigurácia počtu DMT Stav registra Vysoká
- Tieto nižšie a vyššie registre poskytujú hodnotu konfiguračných bitov DMTCNTx v registroch FDMTCNTL a FDMTCNTH.
- DMTPSINTVL: Stav príspevku Konfigurácia stavu intervalu DMT Register Low and
- DMTPSINTVH: Stav príspevku Konfigurácia stavu intervalu DMT Register Vysoká
- Tieto nižšie a vyššie registre poskytujú hodnotu konfiguračných bitov DMTIVTx v registroch FDMTIVTL a FDMTIVTH.
- DMTHOLDREG: DMT Hold Register
- Tento register obsahuje poslednú načítanú hodnotu registra DMTCNTH pri čítaní registrov DMTCNTH a DMTCNTL.
Konfigurácia poistky Registruje, ktoré ovplyvňuje modul časovača Deadman
| Registrovať meno | Popis |
| FDMT | Nastavením bitu DMTEN v tomto registri sa aktivuje modul DMT a ak je tento bit voľný, je možné softvérovo povoliť DMT cez register DMTCON. |
| FDMTCNTL a FDMTCNTH | Dolné (DMTCNT[15:0]) a vyššie (DMTCNT[31:16])
16 bitov konfiguruje hodnotu časového limitu počítania 32-bitových inštrukcií DMT. Hodnota zapísaná do týchto registrov je celkový počet inštrukcií, ktoré sú potrebné pre udalosť DMT. |
| FDMTIVTL a FDMTIVTH | Dolná (DMTIVT[15:0]) a horná (DMTIVT[31:16])
16 bitov konfiguruje interval 32-bitového okna DMT. Hodnota zapísaná do týchto registrov je minimálny počet inštrukcií, ktoré sú potrebné na vymazanie DMT. |
Registrovať mapu
Súhrn registrov spojených s modulom Deadman Timer (DMT) je uvedený v tabuľke 2-2.
| Názov 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 | KROK 1[7:0] | — | — | — | — | — | — | — | — | |||||||
| DMTCLR | — | — | — | — | — | — | — | — | KROK 2[7:0] | |||||||
| DMTSTAT | — | — | — | — | — | — | — | — | BAD1 | BAD2 | DMTEVENT | — | — | — | — | WINOPN |
| DMTCNTL | COUNTER[15:0] | |||||||||||||||
| DMTCNTH | COUNTER[31:16] | |||||||||||||||
| DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
| DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
| DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
| DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
| DMTPSINTVH | PSINTV[31:16] | |||||||||||||||
Legenda: neimplementované, čítajte ako „0“. Resetované hodnoty sú zobrazené v hexadecimálnej sústave.
Kontrolný register DMT
DMTCON: Register riadenia časovača Deadman
| R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| ON(1,2) | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 7 | bit 0 |
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |

Poznámka
- Tento bit má kontrolu iba vtedy, keď DMTEN = 0 v registri FDMT.
- DMT nie je možné softvérovo vypnúť. Zápis '0' do tohto bitu nemá žiadny účinok.
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 |
| KROK 1[7:0](1) | |||||||
| bit 15 | bit 8 | ||||||
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 7 | bit 0 |
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |

Poznámka 1: Bity[15:8] sa vymažú, keď sa počítadlo DMT vynuluje zapísaním správnej sekvencie STEP1 a STEP2.
DMTCLR: Deadman Timer Clear Register
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 15 | bit 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 |
| KROK 2[7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |

Poznámka 1: Bity[7:0] sa vymažú, keď sa počítadlo DMT vynuluje zapísaním správnej sekvencie STEP1 a STEP2.
DMTSTAT: Register stavu časovača Deadman
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
| BAD1(1) | BAD2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| bit 7 | bit 0 | ||||||
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |

Poznámka1: Bity BAD1, BAD2 a DMTEVENT sa vymažú iba pri resetovaní.
DMTCNTL: Nízky počet registrov časovača Deadman
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[15:8] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[7:0] |
| bit 7 bit 0 |
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: COUNTER[15:0]: Čítanie aktuálneho obsahu bitov dolného počítadla DMT
DMTCNTH: Deadman Timer Count Register High
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[31:24] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[23:16] |
| bit 7 bit 0 |
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: COUNTER[31:16]: Čítanie aktuálneho obsahu vyšších bitov počítadla DMT
DMTPSCNTL: Stav príspevku Konfigurácia počtu DMT Stav registra Nízky
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[15:8] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSCNT[7:0] |
| bit 7 bit 0 |
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: PSCNT[15:0]: Spodný počet inštrukcií DMT Hodnota konfigurácie Stavové bity Toto je vždy hodnota konfiguračného registra FDMTCNTL.
DMTPSCNTH: Stav príspevku Konfigurácia počtu DMT Stav registra Vysoká
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[31:24] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[23:16] | |||||||
| bit 7 | bit 0 | ||||||
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: PSCNT[31:16]: Vyšší počet inštrukcií DMT Hodnota konfigurácie Stavové bity Toto je vždy hodnota konfiguračného registra FDMTCNTH.
DMTPSINTVL: Post Status Konfigurácia DMT Interval Status Register Low
| 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 |
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: PSINTV[15:0]: Stavové bity konfigurácie intervalu nižšieho okna DMT Toto je vždy hodnota konfiguračného registra FDMTIVTL.
DMTPSINTVH: Post Status Konfigurácia DMT Interval Status Register High
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[31:24] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[23:16] | |||||||
| bit 7 | bit 0 | ||||||
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: PSINTV[31:16]: Stavové bity konfigurácie intervalu DMT okna Toto je vždy hodnota konfiguračného registra FDMTIVTH.
DMTHOLDREG: DMT Hold Register
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[15:8](1) | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Legenda:
R = čitateľný bit W = zapisovateľný bit U = neimplementovaný bit, čítaný ako „0“ -n = Hodnota v POR '1' = Bit je nastavený na '0' = Bit je vymazaný x = Bit je neznámy |
bit 15-0: UPRCNT[15:0]: Obsahuje hodnotu registra DMTCNTH, keď boli registre DMTCNTL a DMTCNTH naposledy čítanými bitmi(1)
Poznámka 1: Register DMTHOLDREG sa pri resetovaní inicializuje na '0' a načíta sa len vtedy, keď sa čítajú registre DMTCNTL a DMTCNTH.
PREVÁDZKA DMT
Prevádzkové režimy Aof
Primárnou funkciou modulu Deadman Timer (DMT) je prerušenie procesora v prípade softvérovej poruchy. Modul DMT, ktorý pracuje so systémovými hodinami, je voľne bežiaci časovač načítania inštrukcie, ktorý sa taktuje vždy, keď dôjde k načítaniu inštrukcie, kým nenastane zhoda počtu. Keď je procesor v režime spánku, pokyny sa nenačítajú.
Modul DMT sa skladá z 32-bitového počítadla, registrov DMTCNTL a DMTCNTH určených len na čítanie so zhodujúcou sa hodnotou časového limitu, ako je špecifikované dvomi externými 16-bitovými registrami Configuration Fuse, FDMTCNTL a FDMTCNTH. Kedykoľvek dôjde k zhode počtu, dôjde k udalosti DMT, ktorá nie je nič iné ako mäkká pasca/prerušenie. Pozrite si kapitolu „Ovládač prerušení“ v aktuálnom údajovom liste zariadenia, aby ste skontrolovali, či udalosť DMT je mäkká pasca alebo prerušenie. Modul DMT sa zvyčajne používa v kritických a bezpečnostných aplikáciách, kde je potrebné zistiť akékoľvek zlyhanie funkčnosti softvéru a postupnosti.
Zapnutie a vypnutie modulu DMT
Modul DMT je možné povoliť alebo zakázať konfiguráciou zariadenia alebo ho možno povoliť softvérovo zápisom do registra DMTCON.
Ak je nastavený konfiguračný bit DMTEN v registri FDMT, DMT je vždy povolený. Riadiaci bit ON (DMTCON[15]) to odzrkadlí čítaním '1'. V tomto režime nie je možné softvérovo vymazať bit ON. Ak chcete vypnúť DMT, konfiguráciu je potrebné prepísať do zariadenia. Ak je DMTEN v poistke nastavený na '0', potom je DMT hardvérovo zakázaný.
Softvér môže aktivovať DMT nastavením bitu ON v registri Deadman Timer Control (DMTCON). Avšak pre softvérové ovládanie by mal byť konfiguračný bit DMTEN v registri FDMT nastavený na „0“. Po aktivácii nie je možné vypnúť DMT v softvéri.
DMT Count Windowed Interval
Modul DMT má režim prevádzky v okne. Konfiguračné bity DMTIVT[15:0] a DMTIVT[31:16] v registroch FDMTIVTL a FDMTIVTH nastavujú hodnotu intervalu okna. V režime okna môže softvér vymazať DMT iba vtedy, keď je počítadlo vo svojom poslednom okne predtým, ako dôjde k zhode počtu. To znamená, že ak je hodnota počítadla DMT väčšia alebo rovná hodnote zapísanej do hodnoty intervalu okna, potom je možné do modulu DMT vložiť iba sekvenciu vymazania. Ak sa DMT vymaže pred povoleným oknom, okamžite sa vygeneruje soft trap alebo prerušenie Deadman Timer.
Prevádzka DMT v režimoch úspory energie
Keďže modul DMT je inkrementovaný iba načítaním inštrukcií, hodnota počtu sa nezmení, keď je jadro neaktívne. Modul DMT zostáva neaktívny v režime spánku a nečinnosti. Hneď ako sa zariadenie prebudí z režimu spánku alebo nečinnosti, počítadlo DMT sa opäť začne zvyšovať.
Resetovanie DMT
DMT je možné resetovať dvoma spôsobmi: jedným spôsobom je použitie systémového resetu a druhým spôsobom je zapisovanie usporiadanej sekvencie do registrov DMTPRECLR a DMTCLR. Vymazanie hodnoty počítadla DMT vyžaduje špeciálnu postupnosť operácií:
- Bity STEP1[7:0] v registri DMTPRECLR musia byť zapísané ako „01000000“ (0x40):
- Ak sa do bitov STEP0x zapíše akákoľvek hodnota iná ako 40x1, nastaví sa bit BAD1 v registri DMTSTAT a spôsobí výskyt udalosti DMT.
- Ak kroku 2 nepredchádza krok 1, nastavia sa príznaky BAD1 a DMTEVENT. Príznaky BAD1 a DMTEVENT sa vymažú iba pri resetovaní zariadenia.
- Bity STEP2[7:0] v registri DMTCLR musia byť zapísané ako „00001000“ (0x08). Dá sa to urobiť len vtedy, ak mu predchádza Krok 1 a DMT je v intervale otvoreného okna. Po zapísaní správnych hodnôt sa počítadlo DMT vynuluje. Hodnota registrov DMTPRECLR, DMTCLR a DMTSTAT bude tiež vynulovaná.
- Ak sa do bitov STEP0x zapíše akákoľvek hodnota iná ako 08x2, nastaví sa bit BAD2 v registri DMTSTAT a spôsobí výskyt udalosti DMT.
- Krok 2 sa nevykonáva v intervale otvoreného okna; spôsobí nastavenie príznaku BAD2. Okamžite nastane udalosť DMT.
- Zápis sekvencií predbežného vymazania back-to-back (0x40) tiež spôsobí nastavenie príznaku BAD2 a spôsobí udalosť DMT.
Poznámka: Po neplatnej sekvencii predbežného vymazania/vymazania trvá nastavenie príznaku BAD1/BAD2 minimálne dva cykly a nastavenie DMTEVENT minimálne tri cykly.
Príznaky BAD2 a DMTEVENT sa vymažú iba pri resetovaní zariadenia. Pozrite si vývojový diagram znázornený na obrázku 3-1.
Vývojový diagram pre udalosť DMT
Poznámka 1
- DMT je povolené (ZAPNUTÉ (DMTCON[15]) podľa kvalifikácie FDMT v konfiguračných poistkách.
- Počítadlo DMT je možné vynulovať po uplynutí platnosti počítadla alebo výskytoch BAD1/BAD2 iba pomocou Resetu zariadenia.
- STEP2x pred STEP1x (DMTCLEAR zapísaný pred DMTPRECLEAR) alebo BAD_STEP1 (DMTPRECLEAR zapísaný s hodnotou, ktorá sa nerovná 0x40).
- STEP1x (DMTPRECLEAR zapísaný znova po STEP1x), alebo BAD_STEP2 (DMTCLR zapísaný s hodnotou, ktorá sa nerovná 0x08) alebo interval okna nie je otvorený.
Výber počtu DMT
Počet časovačov Deadman je nastavený bitmi registra DMTCNTL[15:0] a DMTCNTH[31:16] v registroch FDMTCNTL a FDMTCNTH. Aktuálnu hodnotu počtu DMT je možné získať načítaním nižšieho a vyššieho registra Deadman Timer Count, DMTCNTL a DMTCNTH.
Bity PSCNT[15:0] a PSCNT[31:16] v registroch DMTPSCNTL a DMTPSCNTH umožňujú softvéru prečítať maximálny počet zvolený pre časovač Deadman. To znamená, že tieto bitové hodnoty PSCNTx nie sú nič iné ako hodnoty, ktoré sú pôvodne zapísané do bitov DMTCNTx v registroch konfiguračných poistiek, FDMTCNTL a FDMTCNTH. Kedykoľvek dôjde k udalosti DMT, používateľ môže vždy porovnať, či sa aktuálna hodnota počítadla v registroch DMTCNTL a DMTCNTH rovná hodnote registrov DMTPSCNTL a DMTPSCNTH, ktoré obsahujú maximálnu hodnotu počtu.
Bity PSINTV[15:0] a PSINTV[31:16] v registroch DMTPSINTVL a DMTPSINTVH umožňujú softvéru čítať hodnotu intervalu okna DMT. To znamená, že tieto registre čítajú hodnotu, ktorá je zapísaná do registrov FDMTIVTL a FDMTIVTH. Takže vždy, keď aktuálna hodnota počítadla DMT v DMTCNTL a DMTCNTH dosiahne hodnotu registrov DMTPSINTVL a DMTPSINTVH, otvorí sa interval okna, takže používateľ môže vložiť vymazanú sekvenciu do bitov STEP2x, čo spôsobí resetovanie DMT.
Bity UPRCNT[15:0] v registri DMTHOLDREG uchovávajú hodnotu posledného čítania hodnôt horného počtu DMT (DMTCNTH) vždy, keď sa čítajú DMTCNTL a DMTCNTH.
V tejto časti sú uvedené poznámky k aplikácii, ktoré súvisia s touto časťou príručky. Tieto aplikačné poznámky nemusia byť napísané špecificky pre rodiny produktov dsPIC33/PIC24, ale koncepty sú relevantné a možno ich použiť s úpravami a možnými obmedzeniami. Aktuálne poznámky týkajúce sa aplikácie Deadman Timer (DMT) sú:
názov: Momentálne neexistujú žiadne súvisiace poznámky k aplikácii.
Poznámka: Navštívte prosím Microchip webstránky (www.microchip.com) pre ďalšie aplikačné poznámky a kód naprampsúbory pre rodinu zariadení dsPIC33/PIC24.
HISTÓRIA REVÍZIE
Revízia A (február 2014)
- Toto je prvá vydaná verzia tohto dokumentu.
Revízia B (marec 2022)
- Aktualizácie Obrázok 1-1 a Obrázok 3-1.
- Aktualizácie Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 a Register 2-10. Aktualizuje tabuľku 2-1 a tabuľku 2-2.
- Aktualizácie Sekcia 1.0 „Úvod“, Sekcia 2.0 „Registry DMT“, Sekcia 3.1 „Režimy prevádzky“, Sekcia 3.2 „Zapnutie a vypnutie modulu DMT“, Sekcia 3.3
- „Interval okna s počtom DMT“, časť 3.5 „Resetovanie DMT“ a časť 3.6 „Výber počítania DMT“.
- Presúva mapu registrov do časti 2.0 „Registry DMT“.
Všimnite si nasledujúce podrobnosti o funkcii ochrany kódu na produktoch Microchip:
- Produkty Microchip spĺňajú špecifikácie uvedené v ich konkrétnom údajovom liste Microchip.
- Spoločnosť Microchip verí, že jej rodina produktov je bezpečná, ak sa používa určeným spôsobom, v rámci prevádzkových špecifikácií a za normálnych podmienok.
- Microchip si cení a agresívne chráni svoje práva duševného vlastníctva. Pokusy o porušenie funkcií ochrany kódu produktu Microchip sú prísne zakázané a môžu porušovať zákon Digital Millennium Copyright Act.
- Ani Microchip, ani žiadny iný výrobca polovodičov nemôže zaručiť bezpečnosť svojho kódu. Ochrana kódom neznamená, že garantujeme, že výrobok je „nerozbitný“. Ochrana kódov sa neustále vyvíja. Microchip sa zaviazal neustále zlepšovať funkcie ochrany kódu našich produktov.
Táto publikácia a informácie v nej uvedené môžu byť použité iba s produktmi Microchip, vrátane navrhovania, testovania a integrácie produktov Microchip s vašou aplikáciou. Použitie týchto informácií akýmkoľvek iným spôsobom porušuje tieto podmienky. Informácie o aplikáciách zariadenia sú poskytované len pre vaše pohodlie a môžu byť nahradené aktualizáciami. Je vašou zodpovednosťou zabezpečiť, aby vaša aplikácia spĺňala vaše špecifikácie. Obráťte sa na miestne obchodné zastúpenie Microchip pre ďalšiu podporu alebo získajte ďalšiu podporu na https://www.microchip.com/en-us/support/design-help/client-support-services.
TIETO INFORMÁCIE POSKYTUJE SPOLOČNOSŤ MICROCHIP „AKO SÚ“. MICROCHIP NEPOSKYTUJE ŽIADNE VYHLÁSENIA ANI ZÁRUKY AKÉHOKOĽVEK DRUHU, ČI UŽ VÝSLOVNÉ ALEBO IMPLICITNÉ, PÍSOMNÉ ALEBO ÚSTNE, ZÁKONNÉ ALEBO INÉ, TÝKAJÚCE SA INFORMÁCIÍ VRÁTANEJ, ALE NIE VÝLUČNEJ, AKÝCHKOĽVEK IMPLIKOVANÝCH ZÁRUK, NEPORUŠOVANIA OBCHODNÝCH STRÁN, NEPORUŠOVANIA STRANY OBCHODU E, ALEBO ZÁRUKY TÝKAJÚCE SA JEHO STAVU, KVALITY ALEBO VÝKONU.
V ŽIADNOM PRÍPADE NEBUDE MICROCHIP ZODPOVEDNÝ ZA ŽIADNE NEPRIAME, ŠPECIÁLNE, TRESTNÉ, NÁHODNÉ ALEBO NÁSLEDNÉ STRATY, ŠKODY, NÁKLADY ALEBO NÁKLADY AKÉHOKOĽVEK DRUHU TÝKAJÚCE SA INFORMÁCIÍ ALEBO JEJ POUŽÍVANIA, AJ V PRÍPADE MICROCHIP BUDETE UPOZORNENÍ NA MOŽNOSŤ ALEBO ŠKODY SÚ PREDVÍDAJÚCE. V PLNOM ROZSAHU POVOLENOM ZÁKONOM, CELKOVÁ ZODPOVEDNOSŤ SPOLOČNOSTI MICROCHIP ZA VŠETKY NÁROKY AKÝKOĽVEK SÚVISIACE S INFORMÁCIAMI ALEBO S JEJ POUŽÍVANÍM NEPREKÁŽE VÝŠKU POPLATKOV, AK JAKÁ, , KTORÉ STE ZAPLATILI PRIAMO SPOLOČNOSTI MICROCHIP ZA INFORMÁCIE
Používanie zariadení Microchip v aplikáciách na podporu života a/alebo v bezpečnostných aplikáciách je výlučne na riziko kupujúceho a kupujúci súhlasí s tým, že bude chrániť, odškodniť a chrániť spoločnosť Microchip pred akýmikoľvek škodami, nárokmi, žalobami alebo výdavkami vyplývajúcimi z takéhoto používania. Žiadne licencie sa neprenášajú, implicitne ani inak, na základe akýchkoľvek práv duševného vlastníctva spoločnosti Microchip, pokiaľ nie je uvedené inak.
Ochranné známky
Názov a logo mikročipu, logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron a XMEGA sú registrované ochranné známky spoločnosti Microchip Technology Incorporated v USA a ďalších krajinách.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSync, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath a ZL sú registrované ochranné známky spoločnosti Microchip Technology Incorporated v USA
Potlačenie susedného kľúča, AKS, Analog-for-the-Digital Age, Akýkoľvek kondenzátor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, ddsPICDEM, Average , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, max.View, 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, QQMatriICE , 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 a ZENA sú ochranné známky spoločnosti Microchip Technology Incorporated v USA a ďalších krajinách.
SQTP je servisná značka spoločnosti Microchip Technology Incorporated v USA
Logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom a Trusted Time sú registrované ochranné známky spoločnosti Microchip Technology Inc. v iných krajinách.
GestIC je registrovaná ochranná známka spoločnosti Microchip Technology Germany II GmbH & Co. KG, dcérskej spoločnosti Microchip Technology Inc., v iných krajinách.
Všetky ostatné ochranné známky uvedené v tomto dokumente sú majetkom príslušných spoločností.
© 2014-2022, Microchip Technology Incorporated a jej dcérske spoločnosti. Všetky práva vyhradené.
ISBN: 978-1-6683-0063-3
Informácie o systémoch riadenia kvality spoločnosti Microchip nájdete na stránke www.microchip.com/quality.
2014-2022 Microchip Technology Inc. a jej dcérske spoločnosti
Celosvetový predaj a servis
AMERICAS
Kancelária spoločnosti
- ADRESA: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Fax: 480-792-7277
- Technická podpora: http://www.microchip.com/support
- Web Adresa: www.microchip.com
Atlanta
- Duluth, 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
Čína – Xiamen
- Tel: 86-592-2388138
Holandsko – Drunen
- Tel: 31-416-690399
- Fax: 31-416-690340
Nórsko – Trondheim
- Tel: 47-7288-4388
Poľsko – Varšava
- Tel: 48-22-3325737
Dokumenty / zdroje
![]() |
MICROCHIP DMT Deadman Timer [pdf] Používateľská príručka DMT Deadman Timer, DMT, Deadman Timer, Timer |





