MIKROĈIPO-LOGO

MIKROĈIP DMT Deadman Timer

MICROCHIP-DMT-Deadman-Timer-PRODUCT - Kopio

Notu: Ĉi tiu famili-referenca manlibro-sekcio estas intencita servi kiel komplemento al aparataj datumfolioj. Depende de la aparatvariaĵo, ĉi tiu manlibro eble ne validas por ĉiuj dsPIC33/PIC24-aparatoj.

  • Bonvolu konsulti la noton komence de la ĉapitro "Deadman Timer (DMT)" en la nuna aparato-datumo por kontroli ĉu ĉi tiu dokumento subtenas la aparaton, kiun vi uzas.
  • Aparataj datumfolioj kaj familiaj referencaj manlibroj estas disponeblaj por elŝuti de la Mikroĉipo Tutmonde Webretejo ĉe: http://www.microchip.com.

ENKONDUKO

La modulo Deadman Timer (DMT) estas desegnita por ebligi uzantojn monitori la sanon de sia aplika programaro postulante periodajn tempigilojn ene de uzant-specifita tempfenestro. La DMT-modulo estas sinkrona nombrilo kaj kiam ebligita, nombras instrukciojn, kaj povas kaŭzi molan kaptilon/interrompon. Riferu al la ĉapitro "Interrompo-Regilo" en la nuna aparato-datumo por kontroli ĉu la DMT-okazaĵo estas mola kaptilo aŭ interrompo se la DMT-nombrilo ne estas forigita ene de difinita nombro da instrukcioj. La DMT estas tipe ligita al la sistemhorloĝo kiu veturas la procesoron (TCY). La uzanto precizigas la temporimpovaloron kaj maskvaloron kiu precizigas la intervalon de la fenestro, kio estas la intervalo de kalkuloj kiu ne estas konsiderita por la kompara evento.

Kelkaj el la ĉefaj trajtoj de ĉi tiu modulo estas:

  • Agordo aŭ programaro ebligas kontrolita
  • Uzant-agordebla tempo-tempo aŭ instrukciokalkulo
  • Du instrukcioj por malbari tempigilon
  • 32-bita agordebla fenestro por malplenigi tempigilon

montras blokdiagramon de la modulo Deadman Timer.

Deadman Timer Modula Blokdiagramo

MICROCHIP-DMT-Deadman-Timer-FIG-1

Notu: 

  1. La DMT povas esti ebligita aŭ en la Agorda registro, FDMT, aŭ en la Special Function Register (SFR), DMTCON.
  2. La DMT estas horloĝita kiam ajn la instrukcioj estas prenitaj fare de la procesoro uzante sistemhorloĝon. Por ekzample, post ekzekuti GOTO-instrukcion (kiu uzas kvar instrukciciklojn), la DMT-nombrilo estos pliigita nur unufoje.
  3. BAD1 kaj BAD2 estas la nedecaj sinsekvaj flagoj. Por pliaj informoj, vidu al Sekcio 3.5 "Restarigi la DMT".
  4. La DMT Max Count estas kontrolita per la komenca valoro de la FDMTCNL kaj FDMTCNH-registroj.
  5. DMT-okazaĵo estas ne-maskebla mola kaptilo aŭ interrompo.

montras la tempdiagramon de Deadman Timer-okazaĵo.

Deadman Timer Evento

MICROCHIP-DMT-Deadman-Timer-FIG-2

DMT-REGISTROJ

Notu: Ĉiu dsPIC33/PIC24-familia aparatvariaĵo povas havi unu aŭ plurajn DMT-modulojn. Riferu al la specifaj datumfolioj de la aparato por pliaj detaloj.

  • La DMT-modulo konsistas el la sekvaj Specialaj Funkciaj Registroj (SFRoj):
    • DMTCON: Deadman Timer Control Register
  • Ĉi tiu registro estas uzata por ebligi aŭ malŝalti la Deadman Timer.
    • DMTPRECLR: Deadman Timer Preclear Registro
  • Ĉi tiu registro estas uzata por skribi antaŭklaran ŝlosilvorton por eventuale forigi la Deadman Timer.
    • DMTCLR: Deadman Timer Clear Register
  • Ĉi tiu registro estas uzata por skribi klaran ŝlosilvorton post kiam antaŭklara vorto estis skribita al la
  • DMTPRECLR registro. La Deadman Timer estos forigita post klara ŝlosilvorto skribi.
    • DMTSTAT: Deadman Timer Status Register
  • Ĉi tiu registro disponigas statuson por malĝustaj ŝlosilvortaj valoroj aŭ sekvencoj, aŭ eventoj de Deadman Timer kaj ĉu la klara fenestro de DMT estas malfermita aŭ ne.
    • DMTCNTL: Deadman Timer Count Register Low and
    • DMTCNTH: Deadman Timer Count Register High
  • Tiuj pli malaltaj kaj pli altaj kalkulregistroj, kune kiel 32-bita nombrilo, permesas al uzantsoftvaro legi la enhavon de la DMT-nombrilo.
    • DMTPSCNTL: Afiŝu Statuson Agordi DMT-Nombran Statuson Registru Malalta kaj
    • DMTPSCNTH: Afiŝu Statuson Agordi DMT-Nombran Statuson Registriĝi Alta
  • Tiuj pli malaltaj kaj pli altaj registroj disponigas la valoron de la DMTCNTx Configuration-pecoj en la FDMTCNTL kaj FDMTCNTH-registroj, respektive.
    • DMPSINTVL: Post Statuso Agordi DMT Intervala Statuso Registru Malalta kaj
    • DMTPSINTVH: Afiŝu Statuson Agordi DMT-Intervalan Statuson Registriĝi Alta
  • Tiuj pli malaltaj kaj pli altaj registroj disponigas la valoron de la DMTIVTx Configuration-pecoj en la FDMTIVTL kaj FDMTIVTH-registroj, respektive.
    • DMTHOLDREG: DMT Teni Registron
  • Ĉi tiu registro tenas la lastan legitan valoron de la DMTCNTH-registro kiam la DMTCNTH kaj DMTCNTL-registroj estas legitaj.

Fuze Configuration Registers that Affect Deadman Timer Module

Registri Nomon Priskribo
FDMT Agordi la DMTEN-biton en ĉi tiu registro ebligas la DMT-modulon kaj se ĉi tiu bito estas klara, DMT povas esti ebligita en programaro per la DMTCON-registro.
FDMTCNTL kaj FDMTCNTH Malsupra (DMTCNT[15:0]) kaj supra (DMTCNT[31:16])

16 bitoj agordas la 32-bitan DMT-instrukcikalkulon-tempovaloron. La valoro skribita al ĉi tiuj registroj estas la tutsumo de instrukcioj kiuj estas postulataj por DMT-okazaĵo.

FDMTIVTL kaj FDMTIVTH Malsupra (DMTIVT[15:0]) kaj supra (DMTIVT[31:16])

16 bitoj agordas la 32-bitan DMT-fenestran intervalon. La valoro skribita al ĉi tiuj registroj estas la minimuma nombro da instrukcioj kiuj estas postulataj por malbari la DMT.

Registri Mapon

Resumo de la registroj asociitaj kun la modulo Deadman Timer (DMT) estas provizita en Tabelo 2-2.

SFR Nomo Bito 15 Bito 14 Bito 13 Bito 12 Bito 11 Bito 10 Bito 9 Bito 8 Bito 7 Bito 6 Bito 5 Bito 4 Bito 3 Bito 2 Bito 1 Bito 0
DMTCON ON
DMTPRECLR PAŜO1[7:0]
DMTCLR PAŜO2[7:0]
DMTSTAT MALBONA1 MALBONA2 DMTEVENTO WINOPN
DMTCNTL NOMBRO[15:0]
DMTCNTH NOMBRO[31:16]
DMTHOLDREG UPRCNT[15:0]
DMTPSCNTL PSCNT[15:0]
DMTPSCNTH PSCNT[31:16]
DMPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

Legendo: neefektivigita, legita kiel '0'. Restarigitaj valoroj estas montritaj en deksesuma.

DMT Kontrola Registro

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)
bito 15 bito 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

MICROCHIP-DMT-Deadman-Timer-FIG-4

Notu

  1. Ĉi tiu bito havas kontrolon nur kiam DMTEN = 0 en la FDMT-registro.
  2. DMT ne povas esti malŝaltita en programaro. Skribi '0' al ĉi tiu bito ne efikas.

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
PAŜO1[7:0](1)
bito 15 bito 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

MICROCHIP-DMT-Deadman-Timer-FIG-5

Noto 1: Bitoj [15:8] estas malbaritaj kiam la DMT-nombrilo estas rekomencigita skribante ĝustan sekvencon de STEP1 kaj STEP2.

DMTCLR: Deadman Timer Clear Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bito 15 bito 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
PAŜO2[7:0](1)
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

MICROCHIP-DMT-Deadman-Timer-FIG-6

Noto 1: Bitoj [7:0] estas malbaritaj kiam la DMT-nombrilo estas rekomencigita skribante ĝustan sekvencon de STEP1 kaj STEP2.

DMTSTAT: Deadman Timer Status Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bito 15 bito 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
MALBONA1(1) MALBONA2(1) DMTEVENTO(1) WINOPN
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

MICROCHIP-DMT-Deadman-Timer-FIG-7

Noto 1: BAD1, BAD2 kaj DMTEVENT-bitoj estas purigitaj nur ĉe Reset.

DMTCNTL: Deadman Timer Count Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
NOMBRO[15:8]
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
NOMBRO[7:0]
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: COUNTER[15:0]: Legu Aktuala Enhavo de Malsupra DMT-Nombrilo-bitoj

DMTCNTH: Deadman Timer Count Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
NOMBRO[31:24]
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
NOMBRO[23:16]
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: COUNTER[31:16]: Legu Aktuala Enhavo de Higher DMT-Nombrilo-bitoj

DMTPSCNTL: Poŝta Statuso Agordi DMT-Nombra Statuso Registru Malalta

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: PSCNT[15:0]: Malsupra DMT-Instrukcio-kalkula Valoro-Agordo-Stato-bitoj Ĉi tiu estas ĉiam la valoro de la FDMTCNTL-Agorda registro.

DMTPSCNTH: Poŝta Statuso Agordi DMT-Nombran Statuson Registru Alta

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: PSCNT[31:16]: Higher DMT Instruction Count Value Configuration Statusbits Ĉi tiu ĉiam estas la valoro de la FDMTCNTH-Agorda registro.

DMPSINTVL: Poŝta Statuso Agordu DMT-Intervala Statuso Registru Malalta

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[15:8]
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[7:0]
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: PSINTV[15:0]: Malsupra DMT Fenestra Intervalo-Agordo-Stato-bitoj Ĉi tiu ĉiam estas la valoro de la FDMTIVTL-Agorda registro.

DMTPSINTVH: Poŝta Statuso Agordi DMT-Intervalan Statuson Registru Alta

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: PSINTV[31:16]: Higher DMT Window Interval Configuration Status-bits Ĉi tiu ĉiam estas la valoro de la FDMTIVTH-Agorda registro.

DMTHOLDREG: DMT Teni Registron

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
bito 15 bito 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
bito 7 bito 0
Legendo:

R = Legebla bito W = Skribebla bito U = Neefektivigita bito, legita kiel '0'

-n = Valoro ĉe POR '1' = Bito estas agordita '0' = Bito estas forigita x = Bito estas nekonata

bito 15-0: UPRCNT[15:0]: Enhavas Valoron de la DMTCNTH-Registro Kiam DMTCNTL kaj DMTCNTH-Registroj estis Laste Legitaj bitoj (1)
Noto 1: La DMTHOLDREG-registro estas pravigita al '0' sur Reset, kaj estas nur ŝarĝita kiam la DMTCNTL kaj DMTCNTH-registroj estas legitaj.

DMT-OPERACIO

Modoj de Operacio

La ĉefa funkcio de la modulo Deadman Timer (DMT) estas interrompi la procesoron en kazo de misfunkcio de programaro. La DMT-modulo, kiu funkcias sur la sistema horloĝo, estas liberfunkcia instrukcia prettempigilo, kiu estas horloĝita kiam ajn instrukciaĵo okazas ĝis kalkulmatĉo okazas. La instrukcioj ne estas prenitaj kiam la procesoro estas en Dorma reĝimo.

La DMT-modulo konsistas el 32-bita nombrilo, la nurlegeblaj DMTCNTL kaj DMTCNTH-registroj kun tempo-finkalkula matĉovaloro, kiel specifite per la du eksteraj, 16-bitaj Configuration Fuse-registroj, FDMTCNTL kaj FDMTCNTH. Kiam ajn okazas la kalkulmatĉo, okazos DMT-okazaĵo, kio estas nenio krom mola kaptilo/interrompo. Vidu al la ĉapitro "Interrompo-Regilo" en la nuna aparato-datumo por kontroli ĉu la DMT-okazaĵo estas mola kaptilo aŭ interrompo. DMT-modulo estas tipe uzita en misi-kritikaj kaj sekurec-kritikaj aplikoj, kie ĉiu fiasko de la softvarfunkcieco kaj sekvencado devas esti detektita.

Ebligante A kaj Malebligante la DMT-Modulo

La DMT-modulo povas esti ebligita aŭ malŝaltita per la aparata agordo aŭ ĝi povas esti ebligita per programaro skribante al la DMTCON-registro.
Se la DMTEN-Agorda bito en la FDMT-registro estas metita, la DMT ĉiam estas ebligita. La ON-kontrolbito (DMTCON[15]) reflektos tion legante '1'. En ĉi tiu reĝimo, la ON-bito ne povas esti forigita en programaro. Por malŝalti la DMT, la agordo devas esti reverkita al la aparato. Se DMTEN estas agordita al '0' en la fuzeo, tiam la DMT estas malfunkciigita en aparataro.

Programaro povas ebligi la DMT metante la ON-biton en la registro de Deadman Timer Control (DMTCON). Tamen, por programarkontrolo, la DMTEN-Agorda bito en la FDMT-registro devus esti agordita al '0'. Unufoje ebligita, malŝalti la DMT en programaro ne eblas.

DMT-kalkula Fenestra Intervalo

La DMT-modulo havas Fenestran Operacian reĝimon. La DMTIVT[15:0] kaj DMTIVT[31:16] Agordaj bitoj en la FDMTIVTL kaj FDMTIVTH-registroj, respektive, fiksas la fenestron inter-valvaloron. En Fenestra reĝimo, programaro povas malbari la DMT nur kiam la nombrilo estas en sia fina fenestro antaŭ ol kalkulmatĉo okazas. Tio estas, se la DMT-nombrilo-valoro estas pli granda ol aŭ egala al la valoro skribita al la fenestra intervalvaloro, tiam nur la klara sekvenco povas esti enigita en la DMT-modulon. Se la DMT estas malbarita antaŭ la permesita fenestro, Deadman Timer mola kaptilo aŭ interrompo estas tuj generita.

DMT-Operacio en Ŝparaj Reĝimoj

Ĉar la DMT-modulo estas nur pliigita per instrukcioj, la kalkulvaloro ne ŝanĝiĝos kiam la kerno estas neaktiva. La DMT-modulo restas neaktiva en Dorma kaj Neaktiva reĝimoj. Tuj kiam la aparato vekiĝas de Dormo aŭ Neaktiva, la DMT-nombrilo denove komencas pliiĝi.

Restarigi la DMT

La DMT povas esti rekomencigita laŭ du manieroj: unu maniero uzas sistemon Restarigi kaj alia maniero estas skribante ordigitan sekvencon al la DMTPRECLR kaj DMTCLR registroj. Malplenigi la DMT-nombrilo-valoron postulas specialan sekvencon de operacioj:

  1. La STEP1[7:0] bitoj en la DMTPRECLR-registro devas esti skribitaj kiel '01000000' (0x40):
    1. Se iu valoro krom 0x40 estas skribita al la STEP1x bitoj, la BAD1-bito en la DMTSTAT-registro estos metita kaj ĝi igas DMT-okazaĵon okazi.
    2. Se Paŝo 2 ne estas antaŭita de Paŝo 1, BAD1 kaj DMTEVENT Flagoj estas fiksitaj. BAD1 kaj DMTEVENT flagoj estas forigitaj nur sur aparato Restarigita.
  2. La STEP2[7:0] bitoj en la DMTCLR-registro devas esti skribitaj kiel '00001000' (0x08). Ĉi tio povas esti farita nur se antaŭita de Paŝo 1 kaj la DMT estas en la malferma fenestra intervalo. Post kiam ĝustaj valoroj estas skribitaj, la DMT-nombrilo estos forigita al nulo. La valoro de la registroj DMTPRECLR, DMTCLR kaj DMTSTAT ankaŭ estos forigita nulo.
    1. Se iu ajn valoro krom 0x08 estas skribita al la STEP2x bitoj, la BAD2-bito en la DMTSTAT-registro estos metita kaj igas DMT-okazaĵon okazi.
    2. Paŝo 2 ne estas efektivigita en la malfermita fenestra intervalo; ĝi kaŭzas la BAD2-flagon esti agordita. DMT-okazaĵo tuj okazas.
    3. Skribi dors-al-dorsajn antaŭklarajn sekvencojn (0x40) ankaŭ igas la BAD2-flagon esti metita kaj kaŭzas DMT-okazaĵon.

Notu: Post nevalida antaŭklara/klara sekvenco, necesas almenaŭ du cikloj por agordi la BAD1/BAD2-flagon kaj tri ciklojn almenaŭ por agordi la DMTEVENT.
La flagoj BAD2 kaj DMTEVENT estas forigitaj nur sur aparato Reset. Rigardu la fluodiagramon kiel montrita en Figuro 3-1.

Fluodiagramo por DMT-OkazaĵoMICROCHIP-DMT-Deadman-Timer-FIG-3

Noto 1

  1. DMT estas ebligita (ON (DMTCON[15]) kiel kvalifikite fare de FDMT en la Agordaj Fuzeoj.
  2. DMT-nombrilo povas esti rekomencigita post la eksvalidiĝo de la nombrilo aŭ BAD1/BAD2-okazoj nur per aparato Restarigi.
  3. STEP2x antaŭ STEP1x (DMTPRECLEAR skribita antaŭ DMTPRECLEAR) aŭ BAD_STEP1 (DMTPRECLEAR skribita kun valoro ne egala al 0x40).
  4. STEP1x (DMTPRECLEAR skribita denove post STEP1x), aŭ BAD_STEP2 (DMTCLR skribita kun valoro ne egala al 0x08) aŭ fenestra intervalo ne estas malfermita.

DMT-kalkula elekto

La Deadman Timer-kalkulo estas metita per la DMTCNTL[15:0] kaj DMTCNTH[31:16]-registraj bitoj en la FDMTCNTL kaj FDMTCNTH-registroj, respektive. La nuna DMT-kalkulvaloro povas esti akirita legante la pli malaltajn kaj pli altajn Deadman Timer Count-registrojn, DMTCNTL kaj DMTCNTH.

La PSCNT[15:0] kaj PSCNT[31:16] bitoj en la DMTPSCNTL kaj DMTPSCNTH-registroj, respektive, permesas al la softvaro legi la maksimuman kalkulon elektitan por la Deadman Timer. Tio signifas, ke ĉi tiuj PSCNTx-bitvaloroj estas nenio krom la valoroj kiuj estas komence skribitaj al la DMTCNTx-bitoj en la Configuration Fuse-registroj, FDMTCNTL kaj FDMTCNTH. Kiam ajn la DMT-okazaĵo okazas, la uzanto ĉiam povas kompari por vidi ĉu la nuna nombrila valoro en la DMTCNTL kaj DMTCNTH-registroj estas egala al la valoro de la DMTPSCNTL kaj DMTPSCNTH-registroj, kiuj tenas la maksimuman kalkulvaloron.

La PSINTV[15:0] kaj PSINTV[31:16] bitoj en la DMTPSINTVL kaj DMTPSINTVH-registroj, respektive, permesas al la softvaro legi la DMT-fenestra intervalvaloron. Tio signifas, ke ĉi tiuj registroj legas la valoron, kiu estas skribita al la registroj FDMTIVTL kaj FDMTIVTH. Do kiam-iam la DMT nuna nombrilo valoro en DMTCNTL kaj DMTCNTH atingas la valoron de la DMTPSINTVL kaj DMTPSINTVH registroj, la fenestra intervalo malfermiĝas tiel ke la uzanto povas enigi la klaran sekvencon al la STEP2x bitoj, kiu igas la DMT restarigi.

La UPRCNT[15:0] bitoj en la DMTHOLDREG-registro tenas la valoron de la lasta legado de la DMT-supraj kalkulvaloroj (DMTCNTH) kiam ajn DMTCNTL kaj DMTCNTH estas legitaj.

RELACIAJ APLIKAJ NOTOJ

Ĉi tiu sekcio listigas aplikajn notojn rilatajn al ĉi tiu sekcio de la manlibro. Ĉi tiuj aplikaj notoj eble ne estas skribitaj specife por la dsPIC33/PIC24 produktfamilioj, sed la konceptoj estas trafaj kaj povus esti uzataj kun modifo kaj eblaj limigoj. La nunaj aplikaĵnotoj rilataj al la Deadman Timer (DMT) estas:

Titolo: Neniuj rilataj aplikaĵnotoj nuntempe.
Notu: Bonvolu viziti la Mikroĉipon webretejo (www.microchip.com) por pliaj Aplikaj Notoj kaj kodo ekzamples por la dsPIC33/PIC24 familio de aparatoj.

HISTORIO DE REVIZIO

Revizio A (februaro 2014)

  • Ĉi tiu estas la komenca eldonita versio de ĉi tiu dokumento.

Revizio B (marto 2022)

  • Ĝisdatigoj Figuro 1-1 kaj Figuro 3-1.
  • Ĝisdatigoj Registru 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 kaj Register 2-10. Ĝisdatigas Tabelon 2-1 kaj Tabelon 2-2.
  • Ĝisdatigoj Sekcio 1.0 "Enkonduko", Sekcio 2.0 "DMT-Registroj", Sekcio 3.1 "Reĝimoj de Operacio", Sekcio 3.2 "Ebligi kaj Malŝalti la DMT-Modulon", Sekcio 3.3
  • "DMT Count Windowed Interval", Sekcio 3.5 "Restarigi la DMT" kaj Section 3.6 "DMT-Count Selection".
  • Movas la Registromapon al Sekcio 2.0 "DMT-Registroj".

Notu la sekvajn detalojn pri la koda protekto-trajto sur Microchip-produktoj:

  • Microchip-produktoj plenumas la specifojn enhavitajn en sia aparta Microchip-Datumfolio.
  • Microchip kredas, ke ĝia familio de produktoj estas sekura kiam uzata laŭ la celita maniero, ene de operaciaj specifoj, kaj sub normalaj kondiĉoj.
  • Microchip taksas kaj agreseme protektas siajn rajtojn pri intelekta proprieto. Provoj malobservi la kodprotektajn funkciojn de Microchip-produkto estas strikte malpermesitaj kaj povas malobservi la Ciferecan Jarmilan Kopirajto-Leĝon.
  • Nek Microchip nek iu alia fabrikanto de duonkonduktaĵoj povas garantii la sekurecon de ĝia kodo. Koda protekto ne signifas, ke ni garantias, ke la produkto estas "nerompebla". Koda protekto konstante evoluas. Microchip kompromitas kontinue plibonigi la kodprotektajn funkciojn de niaj produktoj.

Ĉi tiu publikigo kaj la ĉi tieaj informoj povas esti uzataj nur kun Microchip-produktoj, inkluzive por desegni, testi kaj integri Microchip-produktojn kun via aplikaĵo. Uzo de ĉi tiu informo alimaniere malobservas ĉi tiujn kondiĉojn. Informoj pri aparataj aplikaĵoj estas provizitaj nur por via oportuno kaj povas esti anstataŭitaj de ĝisdatigoj. Estas via respondeco certigi, ke via aplikaĵo konformas al viaj specifoj. Kontaktu vian lokan vendan oficejon de Microchip por plia subteno aŭ akiru plian subtenon ĉe https://www.microchip.com/en-us/support/design-help/client-support-services.

ĈI ĈI INFORMO ESTAS PROVIZITA PER MIKROĈIPO "KIAL ESTAS". MIKROĈIPO NE FRAS NIAJN REPREZENTAĴON AŬ GARANTIOJ DE IUJ ĈU ESPRESA AŬ IMPLITA, SKRIBA AŬ BUŬLA, LEĜA AŬ ALIE, RIGLATITA AL LA INFORMOJ INKLUDE SED NE LIMIGITAJ AL IUJ IMPLITAJ GARANTIOJ DE NE-MALFONDO, KOMERCISTO, KOMERCIO, KOMERCISTO. AŬ GARANTIOJ RELATAJ AL ĜIA KONDIĈO, KVALITO AŬ EFENDO.

EN NENIAJ OKAZOJ MIKROĈIPO RESPONDOS PRI IUJ INDI-REKTA, SPECIALA, PUNITIVA, EKZENDA AŬ KONSEKVA PERDO, damaĝo, kosto aŭ elspezo de IUJ KIO IUJ RELATA AL LA INFORMO AŬ ĜIA UZADO, ĈAMEN KAJAN KAŬKAJ ĈAŬKAJ ĈAMEN. ESTIS INFORMITAJ PRI LA EBLECO AŬ LA damaĝoj estas antaŭvideblaj. ĜIS LA PLEJ MENDO PERMESITA DE LA LEĜO, LA TUTA RESPONVO DE MICROCHIP PRI ĈIUJ AJUNMANIEROJ RELATAJ AL LA INFORMOJ AŬ ĜIA UZO NE SUPEROS LA KUMMON DE KOTIZOJ, SE IUJ, KE VI PAGOS REKTE AL MICROCHIP POR LA INFORMOJ.

Uzo de Microchip-aparatoj en vivsubteno kaj/aŭ sekurecaj aplikaĵoj estas tute je risko de la aĉetanto, kaj la aĉetanto konsentas defendi, kompensi kaj teni sendanĝeran Mikroĉipon kontraŭ iuj kaj ĉiuj damaĝoj, asertoj, kostumoj aŭ elspezoj rezultantaj de tia uzo. Neniuj licencoj estas transdonitaj, implicite aŭ alie, sub ajnaj rajtoj pri intelekta proprieto de Microchip krom se alie dirite.

Varmarkoj
La nomo kaj emblemo de Microchip, la emblemo de Microchip, Adaptec, AnyRate, AVR, AVR-emblemo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckS, LinkMDs, maXlu, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-emblemo, MOST, MOST-emblemo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32-emblemo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, kaj XMEGA estas registritaj varmarkoj de Microchip Technology Incorporated en Usono kaj aliaj landoj.
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-emblemo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath kaj ZL estas registritaj varmarkoj de Microchip Technology Incorporated en Usono

Apuda Ŝlosilo-Supremado, AKS, Analog-por-la-Cifereca Aĝo, Ajna Kondensilo, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic D-Averaĝo. , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, En-Circuit Seria Programado, ICSP, INICnet, Inteligenta Paraleligo, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified-emblemo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REALICE , 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 kaj ZENA estas varmarkoj de Microchip Technology Incorporated en Usono kaj aliaj landoj.
SQTP estas servomarko de Microchip Technology Incorporated en Usono

La emblemo de Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom kaj Trusted Time estas registritaj varmarkoj de Microchip Technology Inc. en aliaj landoj.
GestIC estas registrita varmarko de Microchip Technology Germany II GmbH & Co. KG, filio de Microchip Technology Inc., en aliaj landoj.
Ĉiuj aliaj varmarkoj menciitaj ĉi tie estas posedaĵo de siaj respektivaj kompanioj.

© 2014-2022, Microchip Technology Incorporated kaj ĝiaj filioj. Ĉiuj rajtoj rezervitaj.
ISBN: 978-1-6683-0063-3

Por informoj pri Kvalitaj Administraj Sistemoj de Microchip, bonvolu viziti www.microchip.com/quality.
2014-2022 Microchip Technology Inc. kaj ĝiaj filioj

Tutmonde Vendo kaj Servo

AMERIKOJ
Korporacia Oficejo

Atlanta

Aŭstino, TX

Bostono

Ĉinio – Xiamen

  • Tel: 86-592-2388138

Nederlando - Drunen

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

Norvegio - Trondheim

  • Tel: 47-7288-4388

Pollando – Varsovio

  • Tel: 48-22-3325737

Dokumentoj/Rimedoj

MIKROĈIP DMT Deadman Timer [pdf] Uzantogvidilo
DMT Deadman Timer, DMT, Deadman Timer, Timer

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *