MIKROCHIP-LOGO

MICROCHIP DMT Deadman Timer

MICROCHIP-DMT-Deadman-Timer-PRODUCT - Kopieer

Let wel: Hierdie gesinsverwysingshandleiding-afdeling is bedoel om as 'n aanvulling tot toesteldatablaaie te dien. Afhangende van die toestelvariant, is hierdie handleiding dalk nie op alle dsPIC33/PIC24-toestelle van toepassing nie.

  • Raadpleeg asseblief die nota aan die begin van die “Deadman Timer (DMT)”-hoofstuk in die huidige toesteldatablad om te kyk of hierdie dokument die toestel wat jy gebruik ondersteun.
  • Toesteldatablaaie en gesinsverwysingshandleidingafdelings is beskikbaar vir aflaai vanaf die Microchip Worldwide Webwebwerf by: http://www.microchip.com.

INLEIDING

Die Deadman Timer (DMT)-module is ontwerp om gebruikers in staat te stel om die gesondheid van hul toepassingsagteware te monitor deur periodieke timer-onderbrekings binne 'n gebruikergespesifiseerde tydsberekeningsvenster te vereis. Die DMT-module is 'n sinchrone teller en, wanneer dit geaktiveer is, tel instruksies haal, en is in staat om 'n sagte lokval/onderbreking te veroorsaak. Verwys na die “Onderbrekingsbeheerder”-hoofstuk in die huidige toesteldatablad om te kontroleer of die DMT-gebeurtenis 'n sagte lokval of onderbreking is as die DMT-teller nie binne 'n vasgestelde aantal instruksies skoongemaak word nie. Die DMT is tipies gekoppel aan die stelselklok wat die verwerker (TCY) aandryf. Die gebruiker spesifiseer die timer-uittelwaarde en 'n maskerwaarde wat die omvang van die venster spesifiseer, wat die reeks tellings is wat nie vir die vergelykingsgebeurtenis in ag geneem word nie.

Sommige van die sleutelkenmerke van hierdie module is:

  • Konfigurasie of sagteware aktiveer beheer
  • Gebruiker-konfigureerbare uittelperiode of instruksietelling
  • Twee instruksiereekse om timer skoon te maak
  • 32-bis konfigureerbare venster om timer skoon te maak

toon 'n blokdiagram van die Deadman Timer-module.

Deadman Timer Module Blokdiagram

MICROCHIP-DMT-Deadman-Timer-FIG-1

Let wel: 

  1. Die DMT kan óf in die konfigurasieregister, FDMT, óf in die spesiale funksieregister (SFR), DMTCON, geaktiveer word.
  2. Die DMT word geklok wanneer die instruksies deur die verwerker met 'n stelselklok gehaal word. Byvoorbeeldample, na die uitvoering van 'n GOTO-instruksie (wat vier instruksiesiklusse gebruik), sal die DMT-teller slegs een keer verhoog word.
  3. BAD1 en BAD2 is die onbehoorlike volgorde vlae. Vir meer inligting, verwys na Afdeling 3.5 “Herstel van die DMT”.
  4. Die DMT Max Count word beheer deur die aanvanklike waarde van die FDMTCNL en FDMTCNH registers.
  5. 'n DMT-geleentheid is 'n nie-maskerbare sagte lokval of onderbreking.

toon die tydsberekeningdiagram van 'n Deadman Timer gebeurtenis.

Deadman Timer Event

MICROCHIP-DMT-Deadman-Timer-FIG-2

DMT REGISTERS

Let wel: Elke dsPIC33/PIC24-familie toestelvariant kan een of meer DMT-modules hê. Verwys na die spesifieke toesteldatablaaie vir meer besonderhede.

  • Die DMT-module bestaan ​​uit die volgende Spesiale Funksieregisters (SFR's):
    • DMTCON: Deadman Timer Control Register
  • Hierdie register word gebruik om die Deadman Timer te aktiveer of te deaktiveer.
    • DMTPRECLR: Deadman Timer Preclear Register
  • Hierdie register word gebruik om 'n preclear sleutelwoord te skryf om uiteindelik die Deadman Timer skoon te maak.
    • DMTCLR: Deadman Timer Maak Register skoon
  • Hierdie register word gebruik om 'n duidelike sleutelwoord te skryf nadat 'n preclear woord aan die geskryf is
  • DMTPRECLR register. Die Deadman Timer sal skoongemaak word na 'n duidelike sleutelwoordskryf.
    • DMTSTAT: Deadman Timer Status Register
  • Hierdie register verskaf status vir verkeerde sleutelwoordwaardes of -reekse, of Deadman Timer-gebeurtenisse en of die DMT duidelike venster oop is of nie.
    • DMTCNTL: Deadman Timer Count Register Laag en
    • DMTCNTH: Deadman Timer Count Register High
  • Hierdie laer en hoër telregisters, saam as 'n 32-bis tellerregister, laat gebruikerssagteware toe om die inhoud van die DMT-teller te lees.
    • DMTPSCNTL: Post Status Stel DMT Tel Status Register Lae en
    • DMTPSCNTH: Posstatus Stel DMT-tellingstatus op Registreer hoog
  • Hierdie laer en hoër registers verskaf die waarde van die DMTCNTx-konfigurasiebisse in onderskeidelik die FDMTCNTL- en FDMTCNTH-registers.
    • DMTPSINTVL: Post Status Stel DMT Interval Status Register Laag en
    • DMTPSINTVH: Post Status Stel DMT Interval Status Register Hoog
  • Hierdie laer en hoër registers verskaf die waarde van die DMTIVTx-konfigurasiebisse in onderskeidelik die FDMTIVTL- en FDMTIVTH-registers.
    • DMTHOLDREG: DMT Hou Register
  • Hierdie register hou die laaste gelees waarde van die DMTCNTH register wanneer die DMTCNTH en DMTCNTL registers gelees word.

Sekeringkonfigurasieregisters wat Deadman Timer Module beïnvloed

Registreer Naam Beskrywing
FDMT Deur die DMTEN-bis in hierdie register te stel, aktiveer die DMT-module en as hierdie bietjie duidelik is, kan DMT in sagteware geaktiveer word deur die DMTCON-register.
FDMTCNTL en FDMTCNTH Laer (DMTCNT[15:0]) en boonste (DMTCNT[31:16])

16 bisse konfigureer die 32-bis DMT instruksie telling time-out waarde. Die waarde wat na hierdie registers geskryf is, is die totale aantal instruksies wat benodig word vir 'n DMT-gebeurtenis.

FDMTIVTL en FDMTIVTH Onder (DMTIVT[15:0]) en boonste (DMTIVT[31:16])

16 bisse konfigureer die 32-bis DMT venster interval. Die waarde wat na hierdie registers geskryf is, is die minimum aantal instruksies wat nodig is om die DMT skoon te maak.

Registreer Kaart

'n Opsomming van die registers wat met die Deadman Timer (DMT)-module geassosieer word, word in Tabel 2-2 verskaf.

SFR Naam Bietjie 15 Bietjie 14 Bietjie 13 Bietjie 12 Bietjie 11 Bietjie 10 Bietjie 9 Bietjie 8 Bietjie 7 Bietjie 6 Bietjie 5 Bietjie 4 Bietjie 3 Bietjie 2 Bietjie 1 Bietjie 0
DMTCON ON
DMTPRECLR STAP1[7:0]
DMTCLR STAP2[7:0]
DMTSTAT BAD1 BAD2 DMTEVENT WINOPN
DMTCNTL TELLER[15:0]
DMTCNTH TELLER[31:16]
DMTHOLDREG UPRCNT[15:0]
DMTPSCNTL PSCNT[15:0]
DMTPSCNTH PSCNT[31:16]
DMTPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

Legende: ongeimplementeerd, lees as '0'. Herstelwaardes word in heksadesimale getoon.

DMT Beheerregister

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)
bietjie 15 bietjie 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

MICROCHIP-DMT-Deadman-Timer-FIG-4

Let wel

  1. Hierdie bis het slegs beheer wanneer DMTEN = 0 in die FDMT-register.
  2. DMT kan nie in sagteware gedeaktiveer word nie. Die skryf van '0' op hierdie bietjie het geen effek nie.

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
STAP1[7:0](1)
bietjie 15 bietjie 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

MICROCHIP-DMT-Deadman-Timer-FIG-5

Nota 1: Bits[15:8] word skoongemaak wanneer die DMT-teller teruggestel word deur 'n korrekte volgorde van STAP1 en STAP2 te skryf.

DMTCLR: Deadman Timer Clear Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bietjie 15 bietjie 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
STAP2[7:0](1)
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

MICROCHIP-DMT-Deadman-Timer-FIG-6

Nota 1: Bits[7:0] word skoongemaak wanneer die DMT-teller teruggestel word deur 'n korrekte volgorde van STAP1 en STAP2 te skryf.

DMTSTAT: Deadman Timer Status Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bietjie 15 bietjie 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

MICROCHIP-DMT-Deadman-Timer-FIG-7

Nota 1: BAD1-, BAD2- en DMTEVENT-bisse word slegs met 'n Reset uitgevee.

DMTCNTL: Deadman Timer Count Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
TELLER[15:8]
bietjie 15 bis 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
TELLER[7:0]
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: TELLER[15:0]: Lees huidige inhoud van onderste DMT-tellerbisse

DMTCNTH: Deadman Timer Count Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
TELLER[31:24]
bietjie 15 bis 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
TELLER[23:16]
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: TELLER[31:16]: Lees die huidige inhoud van hoër DMT-telers

DMTPSCNTL: Post Status Stel DMT Tel Status Register Laag

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
bietjie 15 bietjie 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: PSCNT[15:0]: Laer DMT-instruksietelling Waardekonfigurasiestatusbisse Dit is altyd die waarde van die FDMTCNTL-konfigurasieregister.

DMTPSCNTH: Posstatus Stel DMT-tellingstatus op Registreer hoog

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
bietjie 15 bietjie 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: PSCNT[31:16]: Hoër DMT-instruksietelling Waardekonfigurasiestatusbisse Dit is altyd die waarde van die FDMTCNTH-konfigurasieregister.

DMTPSINTVL: Post Status Stel DMT Interval Status Register Laag

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[15:8]
bietjie 15 bis 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[7:0]
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: PSINTV[15:0]: Laer DMT-vensterintervalkonfigurasiestatusbisse Dit is altyd die waarde van die FDMTIVTL-konfigurasieregister.

DMTPSINTVH: Post Status Stel DMT Interval Status Register Hoog

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
bietjie 15 bietjie 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: PSINTV[31:16]: Hoër DMT-vensterintervalkonfigurasiestatusbisse Dit is altyd die waarde van die FDMTIVTH-konfigurasieregister.

DMTHOLDREG: DMT Hou Register

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
bietjie 15 bietjie 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
bietjie 7 bietjie 0
Legende:

R = Leesbare bis W = Skryfbare bis U = Ongeimplementeerde bis, gelees as '0'

-n = Waarde by POR '1' = Bietjie is '0' gestel = Bietjie is skoongemaak x = Bietjie is onbekend

bietjie 15-0: UPRCNT[15:0]: Bevat waarde van die DMTCNTH-register toe DMTCNTL- en DMTCNTH-registers laas gelees was(1)
Nota 1: Die DMTHOLDREG-register word geïnisialiseer na '0' op Herstel, en word slegs gelaai wanneer die DMTCNTL- en DMTCNTH-registers gelees word.

DMT BEDRYF

Modusse van werking

Die primêre funksie van die Deadman Timer (DMT) module is om die verwerker te onderbreek in die geval van 'n sagteware wanfunksie. Die DMT-module, wat op die stelselklok werk, is 'n vrylopende instruksie-haaltydteller, wat geklok word wanneer 'n instruksie-haal plaasvind totdat 'n telpassing plaasvind. Die instruksies word nie gehaal wanneer die verwerker in slaapmodus is nie.

Die DMT-module bestaan ​​uit 'n 32-bis-teller, die leesalleen DMTCNTL- en DMTCNTH-registers met 'n time-out-telling-paswaarde, soos gespesifiseer deur die twee eksterne, 16-bis-konfigurasiesmeltregisters, FDMTCNTL en FDMTCNTH. Wanneer die telooreenstemming plaasvind, sal 'n DMT-gebeurtenis plaasvind, wat niks anders as 'n sagte lokval/onderbreking is nie. Verwys na die "Onderbrekingsbeheerder"-hoofstuk in die huidige toesteldatablad om te kontroleer of die DMT-gebeurtenis 'n sagte lokval of onderbreking is. 'n DMT-module word tipies gebruik in missie-kritiese en veiligheidskritieke toepassings, waar enige mislukking van die sagteware-funksionaliteit en -volgorde opgespoor moet word.

Aktiveer en deaktiveer die DMT-module

Die DMT-module kan deur die toestelkonfigurasie geaktiveer of gedeaktiveer word of dit kan deur sagteware geaktiveer word deur na die DMTCON-register te skryf.
As die DMTEN-konfigurasiebis in die FDMT-register gestel is, is die DMT altyd geaktiveer. Die AAN-beheerbis (DMTCON[15]) sal dit weerspieël deur 'n '1' te lees. In hierdie modus kan die AAN-bis nie in sagteware uitgevee word nie. Om die DMT te deaktiveer, moet die konfigurasie na die toestel oorgeskryf word. As DMTEN in die lont op '0' gestel is, is die DMT in hardeware gedeaktiveer.

Sagteware kan die DMT aktiveer deur die AAN-bis in die Deadman Timer Control (DMTCON) register te stel. Vir sagtewarebeheer moet die DMTEN-konfigurasiebis in die FDMT-register egter op '0' gestel word. Sodra dit geaktiveer is, is dit nie moontlik om die DMT in sagteware te deaktiveer nie.

DMT Telling Windowed Interval

Die DMT-module het 'n vensterbedryfmodus. Die DMTIVT[15:0] en DMTIVT[31:16] konfigurasiebisse in onderskeidelik die FDMTIVTL- en FDMTIVTH-registers, stel die vensterintervalwaarde. In venstermodus kan sagteware die DMT uitvee slegs wanneer die teller in sy finale venster is voordat 'n telwedstryd plaasvind. Dit wil sê, as die DMT-tellerwaarde groter as of gelyk is aan die waarde wat na die vensterintervalwaarde geskryf is, dan kan slegs die duidelike volgorde in die DMT-module ingevoeg word. As die DMT voor die toegelate venster skoongemaak word, word 'n Deadman Timer sagte lokval of onderbreking onmiddellik gegenereer.

DMT-werking in kragbesparende modusse

Aangesien die DMT-module slegs verhoog word deur instruksie haal, sal die telwaarde nie verander wanneer die kern onaktief is nie. Die DMT-module bly onaktief in Slaap- en Idle-modusse. Sodra die toestel uit Slaap of Idle wakker word, begin die DMT-teller weer inkrementeer.

Stel die DMT terug

Die DMT kan op twee maniere teruggestel word: een manier is om 'n stelselterugstelling te gebruik en 'n ander manier is deur 'n geordende volgorde na die DMTPRECLR- en DMTCLR-registers te skryf. Om die DMT-tellerwaarde skoon te maak, vereis 'n spesiale volgorde van bewerkings:

  1. Die STAP1[7:0] bisse in die DMTPRECLR register moet geskryf word as '01000000' (0x40):
    1. Indien enige waarde anders as 0x40 na die STEP1x bisse geskryf word, sal die BAD1 bis in die DMTSTAT register gestel word en dit veroorsaak dat 'n DMT gebeurtenis plaasvind.
    2. As Stap 2 nie deur Stap 1 voorafgegaan word nie, word BAD1- en DMTEVENT-vlae gestel. BAD1- en DMTEVENT-vlae word slegs op 'n toestelherstel uitgevee.
  2. Die STAP2[7:0] bisse in die DMTCLR register moet geskryf word as '00001000' (0x08). Dit kan slegs gedoen word as dit voorafgegaan word deur Stap 1 en die DMT is in die oop venster interval. Sodra korrekte waardes geskryf is, sal die DMT-teller na nul skoongemaak word. Die DMTPRECLR-, DMTCLR- en DMTSTAT-registers se waarde sal ook nul uitgevee word.
    1. Indien enige waarde anders as 0x08 na die STEP2x bisse geskryf word, sal die BAD2 bis in die DMTSTAT register gestel word en veroorsaak dat 'n DMT gebeurtenis plaasvind.
    2. Stap 2 word nie in die oop venster-interval uitgevoer nie; dit veroorsaak dat die BAD2-vlag gestel word. 'n DMT-gebeurtenis vind onmiddellik plaas.
    3. Die skryf van rug-aan-rug preclear-reekse (0x40) veroorsaak ook dat die BAD2-vlag gestel word en veroorsaak 'n DMT-gebeurtenis.

Let wel: Na 'n ongeldige preclear/clear volgorde, neem dit ten minste twee siklusse om die BAD1/BAD2 vlag te stel en drie siklusse ten minste om die DMTEVENT te stel.
Die BAD2- en DMTEVENT-vlae word slegs op 'n toestelherstel uitgevee. Verwys na die vloeidiagram soos in Figuur 3-1 getoon.

Vloeidiagram vir DMT-gebeurtenisMICROCHIP-DMT-Deadman-Timer-FIG-3

Nota 1

  1. DMT is geaktiveer (AAN (DMTCON[15]) soos gekwalifiseer deur FDMT in die konfigurasieversmeltings.
  2. DMT-teller kan teruggestel word nadat die teller verstryk het of BAD1/BAD2-voorvalle slegs deur toestelherstel.
  3. STEP2x voor STEP1x (DMTCLEAR geskryf voor DMTPRECLEAR) of BAD_STEP1 (DMTPRECLEAR geskryf met waarde nie gelyk aan 0x40 nie).
  4. STEP1x (DMTPRECLEAR weer geskryf na STEP1x), of BAD_STEP2 (DMTCLR geskryf met waarde nie gelyk aan 0x08 nie) of vensterinterval is nie oop nie.

DMT Tel Keuse

Die Deadman Timer telling word gestel deur die DMTCNTL[15:0] en DMTCNTH[31:16] registerbisse in onderskeidelik die FDMTCNTL en FDMTCNTH registers. Die huidige DMT-tellingwaarde kan verkry word deur die laer en hoër Deadman Timer Count-registers, DMTCNTL en DMTCNTH te lees.

Die PSCNT[15:0] en PSCNT[31:16] bisse in die DMTPSCNTL- en DMTPSCNTH-registers, onderskeidelik, laat die sagteware toe om die maksimum telling wat vir die Deadman Timer gekies is, te lees. Dit beteken dat hierdie PSCNTx-biswaardes niks anders is as die waardes wat aanvanklik na die DMTCNTx-bisse in die Configuration Fuse-registers, FDMTCNTL en FDMTCNTH geskryf word. Wanneer die DMT-gebeurtenis ook al plaasvind, kan die gebruiker altyd vergelyk om te sien of die huidige tellerwaarde in die DMTCNTL- en DMTCNTH-registers gelyk is aan die waarde van die DMTPSCNTL- en DMTPSCNTH-registers, wat die maksimum telwaarde hou.

Die PSINTV[15:0] en PSINTV[31:16] bisse in onderskeidelik die DMTPSINTVL- en DMTPSINTVH-registers laat die sagteware toe om die DMT-vensterintervalwaarde te lees. Dit beteken dat hierdie registers die waarde lees wat na die FDMTIVTL- en FDMTIVTH-registers geskryf is. Dus wanneer die DMT huidige tellerwaarde in DMTCNTL en DMTCNTH die waarde van die DMTPSINTVL- en DMTPSINTVH-registers bereik, word die vensterinterval oopgemaak sodat die gebruiker die duidelike volgorde by die STEP2x-bisse kan invoeg, wat veroorsaak dat die DMT teruggestel word.

Die UPRCNT[15:0] bisse in die DMTHOLDREG register hou die waarde van die laaste lees van die DMT boonste telwaardes (DMTCNTH) wanneer DMTCNTL en DMTCNTH gelees word.

VERWANTE TOEPASSINGSNOTAS

Hierdie afdeling lys toepassingsnotas wat verband hou met hierdie afdeling van die handleiding. Hierdie toepassingsnotas mag nie spesifiek vir die dsPIC33/PIC24-produkfamilies geskryf word nie, maar die konsepte is pertinent en kan met wysigings en moontlike beperkings gebruik word. Die huidige toepassingsnotas wat verband hou met die Deadman Timer (DMT) is:

Titel: Geen verwante aansoeknotas op hierdie stadium nie.
Let wel: Besoek asseblief die Mikroskyfie webwebwerf (www.microchip.com) vir bykomende Aansoeknotas en kode bvamples vir die dsPIC33/PIC24-familie toestelle.

HERSIENINGSGESKIEDENIS

Hersiening A (Februarie 2014)

  • Dit is die aanvanklike vrygestelde weergawe van hierdie dokument.

Hersiening B (Maart 2022)

  • Dateer Figuur 1-1 en Figuur 3-1 op.
  • Dateer Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 en Register 2-10 op. Dateer Tabel 2-1 en Tabel 2-2 op.
  • Opdaterings Afdeling 1.0 “Inleiding”, Afdeling 2.0 “DMT-registers”, Afdeling 3.1 “Operasiemodusse”, Afdeling 3.2 “Aktiveer en deaktiveer die DMT-module”, Afdeling 3.3
  • "DMT telling venster interval", Afdeling 3.5 "Herstel van die DMT" en Afdeling 3.6 "DMT Tel Seleksie".
  • Skuif die registerkaart na afdeling 2.0 “DMT-registers”.

Let op die volgende besonderhede van die kodebeskermingsfunksie op Mikroskyfie-produkte:

  • Mikroskyfie-produkte voldoen aan die spesifikasies vervat in hul spesifieke mikroskyfie-datablad.
  • Microchip glo dat sy familie produkte veilig is wanneer dit op die beoogde manier gebruik word, binne bedryfspesifikasies en onder normale toestande.
  • Mikroskyfie waardeer en beskerm sy intellektuele eiendomsregte aggressief. Pogings om die kodebeskermingskenmerke van Microchip-produk te oortree, is streng verbode en kan die Digital Millennium Copyright Act oortree.
  • Nóg Microchip nóg enige ander halfgeleiervervaardiger kan die sekuriteit van sy kode waarborg. Kodebeskerming beteken nie dat ons waarborg dat die produk “onbreekbaar” is nie. Kodebeskerming ontwikkel voortdurend. Microchip is daartoe verbind om die kodebeskermingseienskappe van ons produkte voortdurend te verbeter.

Hierdie publikasie en die inligting hierin mag slegs met Mikroskyfie-produkte gebruik word, insluitend om Mikroskyfie-produkte met jou toepassing te ontwerp, te toets en te integreer. Gebruik van hierdie inligting op enige ander wyse oortree hierdie bepalings. Inligting rakende toesteltoepassings word slegs vir u gerief verskaf en kan deur opdaterings vervang word. Dit is jou verantwoordelikheid om te verseker dat jou aansoek aan jou spesifikasies voldoen. Kontak jou plaaslike Microchip-verkoopskantoor vir bykomende ondersteuning of, kry bykomende ondersteuning by https://www.microchip.com/en-us/support/design-help/client-support-services.

HIERDIE INLIGTING WORD “SOOS IS” DEUR MICROCHIP VERSKAF. A MICROCHIP MAAK GEEN VERTOë OF WAARBORGE VAN ENIGE AARD, HETsy UITDRUKKELIJK OF GEÏMPLISEERD, SKRIFTELIK OF MONDELING, STATUTÊR OF ANDERS, VERWANTE MET DIE INLIGTING, INGESLUIT, MAAR NIE BEPERK TOT ENIGE GEÏSPLISEERDE WAARSKUWINGS, EN VERWANTE WAARSKUWINGS, EN ANDERS NIE SPESIFIEKE DOEL, OF WAARBORGE VERWANTE MET DIE TOESTAND, KWALITEIT OF PRESTASIE.

IN GEEN GEVAL SAL MICROCHIP AANSPREEKLIK WEES VIR ENIGE INDIREKTE, SPESIALE, STRAF-, TOEVALLE OF GEVOLGLIKE VERLIES, SKADE, KOSTE OF UITGAWE VAN ENIGE AARD WAT OOKAL VERWANT IS MET DIE INLIGTING OF DIE GEBRUIK DAARVAN, HOë AL IN HOOFDSTUK. IS IN kennis gestel OOR DIE MOONTLIKHEID OF DIE SKADE IS VOORSIENBAAR. IN DIE VOLSTE MAAT DEUR WET TOEGELAAT, SAL MICROCHIP SE TOTALE AANSPREEKLIKHEID OP ALLE EISE OP ENIGE MANIER VERBAND MET DIE INLIGTING OF DIE GEBRUIK DAARVAN NIE DIE BEDRAG FOOIE, INDIEN ENIGE, WAARVOOR U DIREKS AAN DIE INFORMASIE BETAAL HET, OORSKRYF NIE.

Die gebruik van Mikroskyfie-toestelle in lewensondersteunings- en/of veiligheidstoepassings is geheel en al op die koper se risiko, en die koper stem in om Mikroskyfie te verdedig, te vrywaar en skadeloos te hou teen enige en alle skade, eise, regsgedinge of uitgawes wat uit sodanige gebruik voortspruit. Geen lisensies word, implisiet of andersins, onder enige mikroskyfie intellektuele eiendomsregte oorgedra nie, tensy anders vermeld.

Handelsmerke
Die mikroskyfie naam en logo, die mikroskyfie logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-logo, MOST, MOST-logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32-logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST-logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron en XMEGA is geregistreerde handelsmerke van Microchip Technology Incorporated in die VSA en ander lande.
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 en ZL is geregistreerde handelsmerke van Microchip Technology Incorporated in die VSA

Aangrensende sleutelonderdrukking, AKS, Analoog-vir-die-Digitale Ouderdom, Enige Kapasitor, 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, Intelligente 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, 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 en ZENA is handelsmerke van Microchip Technology Incorporated in die VSA en ander lande.
SQTP is 'n diensmerk van Microchip Technology Incorporated in die VSA

Die Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom en Trusted Time is geregistreerde handelsmerke van Microchip Technology Inc. in ander lande.
GestIC is 'n geregistreerde handelsmerk van Microchip Technology Germany II GmbH & Co. KG, 'n filiaal van Microchip Technology Inc., in ander lande.
Alle ander handelsmerke wat hierin genoem word, is die eiendom van hul onderskeie maatskappye.

© 2014-2022, Microchip Technology Incorporated en sy filiale. Alle regte voorbehou.
ISBN: 978-1-6683-0063-3

Vir inligting rakende Microchip se kwaliteitbestuurstelsels, besoek asseblief www.microchip.com/quality.
2014-2022 Microchip Technology Inc. en sy filiale

Wêreldwye verkope en diens

AMERIKA
Korporatiewe Kantoor

Atlanta

Austin, TX

Boston

China – Xiamen

  • Tel: 86-592-2388138

Nederland – Drunen

  • Tel: 31-416-690399
  • Faks: 31-416-690340

Noorweë – Trondheim

  • Tel: 47-7288-4388

Pole - Warskou

  • Tel: 48-22-3325737

Dokumente / Hulpbronne

MICROCHIP DMT Deadman Timer [pdf] Gebruikersgids
DMT Deadman Timer, DMT, Deadman Timer, Timer

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *