
MICROCHIP DMT Deadman Timer

Notera: Det här avsnittet med familjereferenshandbok är tänkt att fungera som ett komplement till enhetens datablad. Beroende på enhetsvariant kanske det här avsnittet med manualen inte gäller alla dsPIC33/PIC24-enheter.
- Se noteringen i början av kapitlet "Deadman Timer (DMT)" i det aktuella enhetens datablad för att kontrollera om detta dokument stöder den enhet du använder.
- Enhetsdatablad och avsnitt med familjereferensmanualer finns tillgängliga för nedladdning från Microchip Worldwide Webwebbplats på: http://www.microchip.com.
INTRODUKTION
Deadman Timer-modulen (DMT) är utformad för att göra det möjligt för användare att övervaka tillståndet för sin applikationsprogramvara genom att kräva periodiska timeravbrott inom ett användarspecificerat tidsfönster. DMT-modulen är en synkron räknare och när den är aktiverad, räknar den instruktionshämtningar och kan orsaka en mjuk fälla/avbrott. Se kapitlet "Avbrottskontroller" i det aktuella enhetsdatabladet för att kontrollera om DMT-händelsen är en mjukfälla eller avbrott om DMT-räknaren inte nollställs inom ett visst antal instruktioner. DMT är vanligtvis ansluten till systemklockan som driver processorn (TCY). Användaren specificerar timerns timeout-värde och ett maskvärde som specificerar fönstrets intervall, vilket är räkneintervallet som inte beaktas för jämförelsehändelsen.
Några av de viktigaste funktionerna i denna modul är:
- Konfiguration eller mjukvaruaktivering kontrollerad
- Användarkonfigurerbar timeoutperiod eller antal instruktioner
- Två instruktionssekvenser för att rensa timer
- 32-bitars konfigurerbart fönster för att rensa timer
visar ett blockschema över Deadman Timer-modulen.
Deadman Timer Modul Block Diagram

Notera:
- DMT kan aktiveras antingen i konfigurationsregistret, FDMT, eller i specialfunktionsregistret (SFR), DMTCON.
- DMT klockas närhelst instruktionerna hämtas av processorn med hjälp av en systemklocka. Till exempelample, efter exekvering av en GOTO-instruktion (som använder fyra instruktionscykler), kommer DMT-räknaren endast att ökas en gång.
- BAD1 och BAD2 är de felaktiga sekvensflaggorna. För mer information, se avsnitt 3.5 "Återställa DMT".
- DMT Max Count styrs av initialvärdet för FDMTCNL- och FDMTCNH-registren.
- En DMT-händelse är en icke-maskerbar mjuk fälla eller avbrott.
visar tidsdiagrammet för en Deadman Timer-händelse.
Deadman Timer Event

DMT REGISTRER
Notera: Varje enhetsvariant i dsPIC33/PIC24-familjen kan ha en eller flera DMT-moduler. Se de specifika enhetens datablad för mer information.
- DMT-modulen består av följande specialfunktionsregister (SFR):
- DMTCON: Deadman Timer Control Register
- Detta register används för att aktivera eller inaktivera Deadman Timer.
- DMTPRECLR: Deadman Timer Preclear Register
- Detta register används för att skriva ett preclear nyckelord för att så småningom rensa Deadman Timer.
- DMTCLR: Deadman Timer Rensa register
- Detta register används för att skriva ett tydligt nyckelord efter att ett preclear ord har skrivits till
- DMTPRECLR-register. Deadman-timern rensas efter en tydlig nyckelordsskrivning.
- DMTSTAT: Deadman Timer Status Register
- Detta register ger status för felaktiga nyckelordsvärden eller sekvenser, eller Deadman Timer-händelser och om DMT-rensningsfönstret är öppet eller inte.
- DMTCNTL: Deadman Timer Count Register Low and
- DMTCNTH: Deadman Timer Count Register High
- Dessa lägre och högre räkneregister, tillsammans som ett 32-bitars räknareregister, tillåter användarprogramvara att läsa innehållet i DMT-räknaren.
- DMTPSCNTL: Post Status Konfigurera DMT Count Status Register Low and
- DMTPSCNTH: Post Status Konfigurera DMT Count Status Register High
- Dessa lägre och högre register tillhandahåller värdet av DMTCNTx-konfigurationsbitarna i FDMTCNTL- respektive FDMTCNTH-registren.
- DMTPSINTVL: Post Status Konfigurera DMT Intervall Status Register Låg och
- DMTPSINTVH: Post Status Konfigurera DMT Intervall Status Register Hög
- Dessa lägre och högre register tillhandahåller värdet av DMTIVTx-konfigurationsbitarna i FDMTIVTL- respektive FDMTIVTH-registren.
- DMTHOLDREG: DMT Hold Register
- Detta register innehåller det sista lästa värdet för DMTCNTH-registret när DMTCNTH- och DMTCNTL-registren läses.
Säkringskonfigurationsregister som påverkar Deadman Timer Module
| Registrera Namn | Beskrivning |
| FDMT | Att ställa in DMTEN-biten i detta register aktiverar DMT-modulen och om denna bit är ren, kan DMT aktiveras i mjukvara genom DMTCON-registret. |
| FDMTCNTL och FDMTCNTH | Nedre (DMTCNT[15:0]) och övre (DMTCNT[31:16])
16 bitar konfigurerar timeoutvärdet för 32-bitars DMT-instruktionsräkning. Värdet som skrivs till dessa register är det totala antalet instruktioner som krävs för en DMT-händelse. |
| FDMTIVTL och FDMTIVTH | Nedre (DMTIVT[15:0]) och övre (DMTIVT[31:16])
16 bitar konfigurerar 32-bitars DMT-fönsterintervall. Värdet som skrivs till dessa register är det minsta antalet instruktioner som krävs för att radera DMT. |
Registrera Karta
En sammanfattning av registren som är associerade med DMT-modulen (Deadman Timer) finns i Tabell 2-2.
| SFR Namn | 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 | STEG1[7:0] | — | — | — | — | — | — | — | — | |||||||
| DMTCLR | — | — | — | — | — | — | — | — | STEG2[7:0] | |||||||
| DMTSTAT | — | — | — | — | — | — | — | — | DÅLIG1 | DÅLIG2 | 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] | |||||||||||||||
Legend: oimplementerad, läs som '0'. Återställningsvärden visas i hexadecimal.
DMT kontrollregister
DMTCON: Deadman Timer Control Register
| 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 |
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |

Notera
- Denna bit har kontroll endast när DMTEN = 0 i FDMT-registret.
- DMT kan inte inaktiveras i programvaran. Att skriva '0' till denna bit har ingen effekt.
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 |
| STEG1[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 |
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |

Obs 1: Bitar[15:8] rensas när DMT-räknaren återställs genom att skriva en korrekt sekvens av STEP1 och 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 |
| STEG2[7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |

Obs 1: Bitar[7:0] rensas när DMT-räknaren återställs genom att skriva en korrekt sekvens av STEP1 och STEP2.
DMTSTAT: Deadman Timer Status Register
| 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 |
| DÅLIG1(1) | DÅLIG2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| bit 7 | bit 0 | ||||||
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |

Not 1: BAD1, BAD2 och DMTEVENT-bitar rensas endast vid en återställning.
DMTCNTL: Deadman Timer Count Register Low
| 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 |
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: COUNTER[15:0]: Läs aktuellt innehåll för lägre DMT-räknarbitar
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 |
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: COUNTER[31:16]: Läs aktuellt innehåll för högre DMT-räknarbitar
DMTPSCNTL: Post Status Konfigurera DMT Count Status Register Low
| 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 |
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: PSCNT[15:0]: Lägre DMT-instruktionsräkningsvärde Konfigurationsstatusbitar Detta är alltid värdet för FDMTCNTL-konfigurationsregistret.
DMTPSCNTH: Post Status Konfigurera DMT Count Status Register High
| 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 | ||||||
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: PSCNT[31:16]: Högre DMT-instruktionsräkning Värde Konfigurationsstatusbitar Detta är alltid värdet för FDMTCNTH-konfigurationsregistret.
DMTPSINTVL: Post Status Konfigurera 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 |
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: PSINTV[15:0]: Lägre DMT-fönsterintervall Konfigurationsstatusbitar Detta är alltid värdet för FDMTIVTL-konfigurationsregistret.
DMTPSINTVH: Post Status Konfigurera 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 | ||||||
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: PSINTV[31:16]: Högre DMT-fönsterintervall Konfigurationsstatusbitar Detta är alltid värdet för FDMTIVTH-konfigurationsregistret.
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 | ||||||
| Legend:
R = Läsbar bit W = Skrivbar bit U = Oimplementerad bit, läs som '0' -n = Värde vid POR '1' = Bit är satt till '0' = Bit rensas x = Bit är okänd |
bit 15-0: UPRCNT[15:0]: Innehåller värdet av DMTCNTH-registret när DMTCNTL- och DMTCNTH-registren var senast lästa bitar(1)
Anmärkning 1: DMTHOLDREG-registret initieras till '0' vid återställning och laddas endast när DMTCNTL- och DMTCNTH-registren läses.
DMT DRIFT
Driftlägen A
Den primära funktionen för DMT-modulen (Deadman Timer) är att avbryta processorn i händelse av ett programvarufel. DMT-modulen, som fungerar på systemklockan, är en frigående instruktionshämtningstimer, som klockas närhelst en instruktionshämtning inträffar tills en räkningsmatchning inträffar. Instruktionerna hämtas inte när processorn är i viloläge.
DMT-modulen består av en 32-bitarsräknare, de skrivskyddade DMTCNTL- och DMTCNTH-registren med ett time-out-räknematchningsvärde, som specificerats av de två externa 16-bitars konfigurationssäkringsregistren, FDMTCNTL och FDMTCNTH. Närhelst räkningsmatchningen inträffar kommer en DMT-händelse att inträffa, vilket inte är något annat än en mjuk fälla/avbrott. Se kapitlet "Avbrottskontroller" i det aktuella enhetsdatabladet för att kontrollera om DMT-händelsen är en mjukfälla eller avbrott. En DMT-modul används vanligtvis i verksamhetskritiska och säkerhetskritiska applikationer, där eventuella fel i mjukvarans funktionalitet och sekvensering måste upptäckas.
Aktivera och inaktivera DMT-modulen
DMT-modulen kan aktiveras eller inaktiveras av enhetskonfigurationen eller så kan den aktiveras via mjukvara genom att skriva till DMTCON-registret.
Om DMTEN-konfigurationsbiten i FDMT-registret är inställd, är DMT alltid aktiverad. ON-kontrollbiten (DMTCON[15]) kommer att återspegla detta genom att läsa en '1'. I detta läge kan ON-biten inte rensas i programvaran. För att inaktivera DMT måste konfigurationen skrivas om till enheten. Om DMTEN är inställt på '0' i säkringen, är DMT inaktiverat i hårdvaran.
Programvara kan aktivera DMT genom att ställa in ON-biten i registret Deadman Timer Control (DMTCON). För mjukvarustyrning bör dock DMTEN-konfigurationsbiten i FDMT-registret sättas till '0'. När den väl har aktiverats är det inte möjligt att inaktivera DMT i programvaran.
DMT Count Windowed Interval
DMT-modulen har ett fönsterläge. Konfigurationsbitarna DMTIVT[15:0] och DMTIVT[31:16] i FDMTIVTL- respektive FDMTIVTH-registren ställer in fönsterintervallvärdet. I fönsterläge kan programvaran endast rensa DMT när räknaren är i sitt sista fönster innan en räkningsmatchning inträffar. Det vill säga, om DMT-räknarvärdet är större än eller lika med värdet som skrivits till fönsterintervallvärdet, då kan endast raderingssekvensen infogas i DMT-modulen. Om DMT nollställs före det tillåtna fönstret genereras omedelbart en Deadman Timer soft trap eller avbrott.
DMT-drift i energisparlägen
Eftersom DMT-modulen endast inkrementeras av instruktionshämtningar, kommer räknevärdet inte att ändras när kärnan är inaktiv. DMT-modulen förblir inaktiv i viloläge och viloläge. Så snart enheten vaknar från viloläge eller viloläge, börjar DMT-räknaren att öka igen.
Återställa DMT
DMT kan återställas på två sätt: ett sätt är att använda en systemåterställning och ett annat sätt är att skriva en ordnad sekvens till DMTPRECLR- och DMTCLR-registren. Att radera DMT-räknarvärdet kräver en speciell sekvens av operationer:
- STEG1[7:0]-bitarna i DMTPRECLR-registret måste skrivas som '01000000' (0x40):
- Om något annat värde än 0x40 skrivs till STEP1x-bitarna, kommer BAD1-biten i DMTSTAT-registret att ställas in och det orsakar att en DMT-händelse inträffar.
- Om steg 2 inte föregås av steg 1, sätts BAD1 och DMTEVENT-flaggor. BAD1- och DMTEVENT-flaggor rensas endast vid en enhetsåterställning.
- STEG2[7:0]-bitarna i DMTCLR-registret måste skrivas som '00001000' (0x08). Detta kan endast göras om det föregås av steg 1 och DMT är i intervallet för öppet fönster. När korrekta värden har skrivits nollställs DMT-räknaren till noll. DMTPRECLR-, DMTCLR- och DMTSTAT-registrens värde kommer också att nollställas.
- Om något annat värde än 0x08 skrivs till STEP2x-bitarna, kommer BAD2-biten i DMTSTAT-registret att ställas in och orsakar en DMT-händelse.
- Steg 2 utförs inte i intervallet för öppet fönster; det gör att BAD2-flaggan sätts. En DMT-händelse inträffar omedelbart.
- Att skriva back-to-back preclear-sekvenser (0x40) gör också att BAD2-flaggan ställs in och orsakar en DMT-händelse.
Notera: Efter en ogiltig preclear/clear-sekvens tar det minst två cykler att ställa in BAD1/BAD2-flaggan och tre cykler att ställa in DMTEVENT.
BAD2- och DMTEVENT-flaggorna rensas endast vid en enhetsåterställning. Se flödesschemat som visas i figur 3-1.
Flödesschema för DMT Event
Anmärkning 1
- DMT är aktiverat (PÅ (DMTCON[15]) enligt FDMT i konfigurationssäkringarna.
- DMT-räknaren kan återställas efter att räknaren har löpt ut eller BAD1/BAD2 inträffar endast genom återställning av enheten.
- STEP2x före STEP1x (DMTCLEAR skrivet före DMTPRECLEAR) eller BAD_STEP1 (DMTPRECLEAR skrivet med ett värde som inte är lika med 0x40).
- STEP1x (DMTPRECLEAR skrivet igen efter STEP1x), eller BAD_STEP2 (DMTCLR skrivet med ett värde som inte är lika med 0x08) eller fönsterintervall är inte öppet.
DMT Count Val
Dödmanstimerräkningen ställs in av DMTCNTL[15:0]- och DMTCNTH[31:16]-registerbitarna i FDMTCNTL- respektive FDMTCNTH-registren. Det aktuella DMT-räknevärdet kan erhållas genom att läsa de lägre och högre Deadman Timer Count-registren, DMTCNTL och DMTCNTH.
PSCNT[15:0]- och PSCNT[31:16]-bitarna i DMTPSCNTL- respektive DMTPSCNTH-registren tillåter mjukvaran att läsa det maximala antalet som valts för dödmanstimern. Det betyder att dessa PSCNTx-bitvärden inte är något annat än de värden som initialt skrivs till DMTCNTx-bitarna i konfigurationssäkringsregistren, FDMTCNTL och FDMTCNTH. Närhelst DMT-händelsen inträffar kan användaren alltid jämföra för att se om det aktuella räknarvärdet i DMTCNTL- och DMTCNTH-registren är lika med värdet på DMTPSCNTL- och DMTPSCNTH-registren, som har det maximala räknevärdet.
PSINTV[15:0]- och PSINTV[31:16]-bitarna i DMTPSINTVL- respektive DMTPSINTVH-registren tillåter programvaran att läsa DMT-fönstrets intervallvärde. Det betyder att dessa register läser värdet som skrivs till FDMTIVTL- och FDMTIVTH-registren. Så närhelst DMT-strömräknarens värde i DMTCNTL och DMTCNTH når värdet för DMTPSINTVL- och DMTPSINTVH-registren, öppnas fönsterintervallet så att användaren kan infoga raderingssekvensen till STEP2x-bitarna, vilket får DMT att återställas.
UPRCNT[15:0]-bitarna i DMTHOLDREG-registret håller värdet för den senaste avläsningen av DMT:s övre räknevärden (DMTCNTH) närhelst DMTCNTL och DMTCNTH läses.
Det här avsnittet listar programanteckningar som är relaterade till detta avsnitt i handboken. Dessa applikationsanteckningar kanske inte är skrivna specifikt för produktfamiljerna dsPIC33/PIC24, men koncepten är relevanta och kan användas med modifieringar och eventuella begränsningar. De aktuella applikationsnoterna relaterade till Deadman Timer (DMT) är:
Titel: Inga relaterade anmärkningar för närvarande.
Notera: Vänligen besök mikrochippet webwebbplats (www.microchip.com) för ytterligare applikationsanmärkningar och kod examples för dsPIC33/PIC24-familjen av enheter.
REVISIONSHISTORIA
Revision A (februari 2014)
- Detta är den första släppta versionen av detta dokument.
Revision B (mars 2022)
- Uppdateringar av figur 1-1 och figur 3-1.
- Uppdateringar Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 och Register 2-10. Uppdateringar Tabell 2-1 och Tabell 2-2.
- Uppdateringar Avsnitt 1.0 “Introduktion”, Avsnitt 2.0 “DMT-register”, Avsnitt 3.1 “Driftslägen”, Avsnitt 3.2 “Aktivera och inaktivera DMT-modulen”, Avsnitt 3.3
- "DMT Count Windowed Interval", Avsnitt 3.5 "Återställa DMT" och Avsnitt 3.6 "DMT Räkneval".
- Flyttar registerkartan till avsnitt 2.0 "DMT-register".
Observera följande detaljer om kodskyddsfunktionen på Microchip-produkter:
- Microchip-produkter uppfyller specifikationerna i deras specifika Microchip-datablad.
- Microchip anser att dess familj av produkter är säkra när de används på avsett sätt, inom driftsspecifikationer och under normala förhållanden.
- Microchip värdesätter och skyddar aggressivt dess immateriella rättigheter. Försök att bryta mot kodskyddsfunktionerna i Microchip-produkten är strängt förbjudna och kan bryta mot Digital Millennium Copyright Act.
- Varken Microchip eller någon annan halvledartillverkare kan garantera säkerheten för sin kod. Kodskydd betyder inte att vi garanterar att produkten är "okrossbar". Kodskyddet utvecklas ständigt. Microchip har åtagit sig att kontinuerligt förbättra kodskyddsfunktionerna i våra produkter.
Denna publikation och informationen häri får endast användas med Microchip-produkter, inklusive för att designa, testa och integrera Microchip-produkter med din applikation. Användning av denna information på annat sätt bryter mot dessa villkor. Information om enhetsapplikationer tillhandahålls endast för din bekvämlighet och kan ersättas av uppdateringar. Det är ditt ansvar att se till att din ansökan uppfyller dina specifikationer. Kontakta ditt lokala Microchip-försäljningskontor för ytterligare support eller få ytterligare support på https://www.microchip.com/en-us/support/design-help/client-support-services.
DENNA INFORMATION TILLHANDAHÅLLS AV MICROCHIP "I BEFINTLIGT SKICK". A MICROCHIP GÖR INGA UTTALANDE ELLER GARANTIER AV NÅGOT SLAG, VARKEN UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, SKRIFTLIGA ELLER MUNTLIGA, LAGSTÄLLDA ELLER ANNAT SÄTT, RELATERADE TILL INFORMATIONEN INKLUSIVE MEN INTE BEGRÄNSADE TILL NÅGON UNDERFÖRSTÅDDA GARANTIER, OCH ANSVARSFULLT SÄRSKILT SYFTE, ELLER GARANTIER RELATERADE TILL DESS SKICK, KVALITET ELLER PRESTANDA.
UNDER INGA OMSTÄNDIGHETER KOMMER MICROCHIP ANSVARIGT FÖR NÅGON INDIREKT, SÄRSKILD, STRAFF, OAVSIKTLIG ELLER FÖLJDLIG FÖRLUST, SKADA, KOSTNAD ELLER KOSTNADER AV NÅGOT SLAG SOM HELST SAMMANFATTAS TILL INFORMATIONEN ELLER DESS ANVÄNDNING, OAVSETT OAVSETT BLITT UNDERVISAD OM MÖJLIGHETEN ELLER ÄR SKADOR ÄR FÖRUTSÅBARA. I FULLSTÄNDIG UTSTRÄCKNING SOM TILLÅTS AV LAGEN KOMMER MICROCHIPS TOTALA ANSVAR PÅ ALLA ANSVAR PÅ NÅGOT SÄTT relaterade till INFORMATIONEN ELLER DESS ANVÄNDNING INTE ÖVERSKRIVA BELÖPET AV AVGIFTER, OM NÅGRA, SOM DU HAR BETALAT DIREKT FÖR INFORMATIONOCHIPEN.
Användning av Microchip-enheter i livsuppehållande och/eller säkerhetstillämpningar sker helt och hållet på köparens risk, och köparen samtycker till att försvara, gottgöra och hålla Microchip ofarligt från alla skador, anspråk, processer eller utgifter som härrör från sådan användning. Inga licenser överförs, vare sig underförstått eller på annat sätt, under några Microchips immateriella rättigheter om inte annat anges.
Varumärken
Mikrochipets namn och logotyp, Microchip-logotypen, Adaptec, AnyRate, AVR, AVR-logotypen, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logotyp, MOST, MOST logotyp, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotyp, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron och XMEGA är registrerade varumärken som tillhör Microchip Technology Incorporated i USA och andra länder.
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 logotyp, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath och ZL är registrerade varumärken som tillhör Microchip Technology Incorporated i USA
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic DAMage Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programmering, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logotyp, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL . , 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 och ZENA är varumärken som tillhör Microchip Technology Incorporated i USA och andra länder.
SQTP är ett servicemärke som tillhör Microchip Technology Incorporated i USA
Adaptec-logotypen, Frequency on Demand, Silicon Storage Technology, Symmcom och Trusted Time är registrerade varumärken som tillhör Microchip Technology Inc. i andra länder.
GestIC är ett registrerat varumärke som tillhör Microchip Technology Germany II GmbH & Co. KG, ett dotterbolag till Microchip Technology Inc., i andra länder.
Alla andra varumärken som nämns här tillhör sina respektive företag.
© 2014-2022, Microchip Technology Incorporated och dess dotterbolag. Alla rättigheter reserverade.
ISBN: 978-1-6683-0063-3
För information om Microchips kvalitetsledningssystem, besök www.microchip.com/quality.
2014-2022 Microchip Technology Inc. och dess dotterbolag
Världsomspännande försäljning och service
AMERIKA
Företagskontor
- ADRESS: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Fax: 480-792-7277
- Teknisk support: http://www.microchip.com/support
- Web Adress: 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
Kina – Xiamen
- Tel: 86-592-2388138
Nederländerna – Drunen
- Tel: 31-416-690399
- Fax: 31-416-690340
Norge – Trondheim
- Tel: 47-7288-4388
Polen – Warszawa
- Tel: 48-22-3325737
Dokument/resurser
![]() | DMT Deadman Timer |
Referenser
- Användarmanualmanual.tools

