MICROCHIP DMT Deadman Timer
Nota: Questa sezione manuale di riferimentu di famiglia hè destinata à serve cum'è un cumplementu à e schede di dati di u dispositivu. Sicondu a variante di u dispositivu, sta sezione manuale pò micca applicà à tutti i dispositi dsPIC33/PIC24.
- Per piacè cunsultate a nota à l'iniziu di u capitulu "Deadman Timer (DMT)" in a scheda di dati di u dispositivu attuale per verificà se stu documentu supporta u dispositivu chì usate.
- I schede di dati di u dispositivu è e sezioni di manuali di riferimentu di famiglia sò dispunibuli per scaricà da u Microchip Worldwide Websitu à: http://www.microchip.com.
INTRODUZIONE
U modulu Deadman Timer (DMT) hè cuncepitu per permettà à l'utilizatori di monitorà a salute di u so software di applicazione richiedendu interruzioni periodiche di timer in una finestra di timing specificata da l'utilizatore. U modulu DMT hè un contatore sincronu è, quandu hè attivatu, cunta l'istruzzioni di istruzzioni, è pò causà una trappula / interruzzione suave. Riferite à u capitulu "Interrupt Controller" in a scheda di dati di u dispusitivu attuale per verificà se l'avvenimentu DMT hè una trappula suave o interrompe se u contatore DMT ùn hè micca sbulicatu in un certu numaru di struzzioni. U DMT hè tipicamenti cunnessu à u clock di u sistema chì guida u processore (TCY). L'utilizatore specifica u valore di time-out di u timer è un valore di maschera chì specifica l'intervallu di a finestra, chì hè a gamma di cunti chì ùn hè micca cunsideratu per l'avvenimentu di paraguni.
Alcune di e caratteristiche chjave di stu modulu sò:
- Configurazione o software attivatu cuntrullati
- Periudu di time-out configurabile da l'utilizatori o conte d'istruzzioni
- Dui sequenze d'istruzzioni per sguassà u timer
- Finestra configurabile 32-bit per sguassate u timer
mostra un schema di bloccu di u modulu Deadman Timer.
Schema di bloccu di u Modulu Timer Deadman
Nota:
- U DMT pò esse attivatu sia in u Registru di cunfigurazione, FDMT, sia in u Registru di Funzioni Speciali (SFR), DMTCON.
- U DMT hè clockatu ogni volta chì l'istruzzioni sò chjappi da u processatore cù un clock di u sistema. Per esample, dopu à eseguisce una struzzione GOTO (chì usa quattru cicli d'istruzzioni), u contatore DMT serà incrementatu solu una volta.
- BAD1 è BAD2 sò i bandieri di sequenza impropriu. Per più infurmazione, riferite à a Sezione 3.5 "Resetting the DMT".
- U DMT Max Count hè cuntrullatu da u valore iniziale di i registri FDMTCNL è FDMTCNH.
- Un avvenimentu DMT hè una trappula o interrupzione soft non-maskable.
mostra u diagramma di timing di un avvenimentu Deadman Timer.
Eventu Timer Deadman
REGISTRA DMT
Nota: Ogni variante di u dispositivu di a famiglia dsPIC33 / PIC24 pò avè unu o più moduli DMT. Riferite à i schede di dati specifichi di u dispusitivu per più dettagli.
- U modulu DMT hè custituitu da i seguenti Registri di Funzioni Speciali (SFR):
- DMTCON: Deadman Timer Control Registru
- Stu registru hè adupratu per attivà o disattivà u Deadman Timer.
- DMTPRECLR: Deadman Timer Preclear Register
- Stu registru hè utilizatu per scrive una keyword preclear per eventualmente sguassà u Deadman Timer.
- DMTCLR: Deadman Timer Clear Register
- Stu registru hè utilizatu per scrive una chjave chjaru dopu chì una parolla preclear hè stata scritta à u
- Registru DMTPRECLR. U Deadman Timer serà sbulicatu dopu una scrittura chjave chjara.
- DMTSTAT: Deadman Timer Status Register
- Stu registru furnisce u statutu per i valori o sequenze di keyword incorrecte, o l'avvenimenti di Deadman Timer è se a finestra chjaru DMT hè aperta o micca.
- DMTCNTL: Deadman Timer Count Register Low and
- DMTCNTH: Deadman Timer Count Register High
- Questi registri di cunti più bassi è più alti, inseme cum'è un registru di contatore di 32 bit, permettenu à u software di l'utilizatori di leghje u cuntenutu di u contatore DMT.
- DMTPSCNTL: Post Status Configure DMT Count Status Register Low and
- DMTPSCNTH: Post Status Configurate DMT Count Status Register High
- Questi registri più bassi è più alti furnisce u valore di i bits di cunfigurazione DMTCNTx in i registri FDMTCNTL è FDMTCNTH, rispettivamente.
- DMPSINTVL: Post Status Configure DMT Interval Status Register Low and
- DMTPSINTVH: Post Status Configure DMT Interval Status Register High
- Questi registri più bassi è più alti furnisce u valore di i bits di cunfigurazione DMTIVTx in i registri FDMTIVTL è FDMTIVTH, rispettivamente.
- DMTHOLDREG: DMT Hold Register
- Stu registru cuntene l'ultimu valore di lettura di u registru DMTCNTH quandu i registri DMTCNTH è DMTCNTL sò letti.
Registri di Configurazione di Fuse chì Affettanu u Modulu Timer Deadman
Registru Nome | Descrizzione |
FDMT | Setting the DMTEN bit in this register permette u modulu DMT è se stu bit hè chjaru, DMT pò esse attivatu in u software attraversu u registru DMTCON. |
FDMTCNTL è FDMTCNTH | Inferiore (DMTCNT[15:0]) è superiore (DMTCNT[31:16])
16 bits cunfigurate u valore di time-out di u conte di istruzzioni DMT à 32 bit. U valore scrittu à questi registri hè u numeru tutale di struzzioni chì sò necessarii per un avvenimentu DMT. |
FDMTIVTL è FDMTIVTH | Inferiore (DMTIVT[15:0]) è superiore (DMTIVT[31:16])
16 bits cunfigurate l'intervallu di finestra DMT 32-bit. U valore scrittu à questi registri hè u numeru minimu di struzzioni chì sò necessarii per sguassà u DMT. |
Registrate Mappa
Un riassuntu di i registri assuciati cù u modulu Deadman Timer (DMT) hè furnitu in a Tabella 2-2.
Nom 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 | STEP1 [7: 0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | STEP2 [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] | |||||||||||||||
DMPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
Legenda: micca implementatu, leghje cum'è "0". I valori di reset sò mostrati in esadecimale.
Registru di cuntrollu DMT
DMTCON: Deadman Timer Control Registru
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 = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
Nota
- Stu bit hà u cuntrollu solu quandu DMTEN = 0 in u registru FDMT.
- DMT ùn pò micca esse disattivatu in u software. Scrivite "0" à questu bit ùn hà micca effettu.
DMTPRECLR: Deadman Timer Preclear Register
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
STEP1 [7: 0](1) | |||||||
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 = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
Nota 1: Bits [15: 8] sò sbulicati quandu u contatore DMT hè resettatu scrivendu una sequenza curretta di STEP1 è 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 |
STEP2 [7: 0](1) | |||||||
bit 7 | bit 0 |
Legenda:
R = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
Nota 1: Bits [7: 0] sò sbulicati quandu u contatore DMT hè resettatu scrivendu una sequenza curretta di STEP1 è 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 |
BAD1(1) | BAD2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
bit 7 | bit 0 |
Legenda:
R = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
Nota 1: I bit BAD1, BAD2 è DMTEVENT sò sbulicati solu in un Reset.
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 |
Legenda:
R = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: COUNTER [15: 0]: Leghjite u cuntenutu attuale di i bit di contatore DMT inferiore
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 = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: COUNTER[31:16]: Leghjite u cuntenutu attuale di i bits di contatore DMT più altu
DMTPSCNTL: Post Status Configure 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 |
Legenda:
R = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: PSCNT[15: 0]: Lower DMT Instruction Count Value Configuration Status bits Questu hè sempre u valore di u registru di cunfigurazione FDMTCNTL.
DMTPSCNTH: Post Status Configure 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 |
Legenda:
R = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: PSCNT[31:16]: U più altu DMT Instruction Count Value Configuration Status bits Questu hè sempre u valore di u registru di cunfigurazione FDMTCNTH.
DMTPSINTVL: Post Status Configure 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 = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: PSINTV[15: 0]: Bit di Status di Cunfigurazione di Intervallu di Finestra DMT Inferiore Questu hè sempre u valore di u registru di Cunfigurazione FDMTIVTL.
DMTPSINTVH: Post Status Configure 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 = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: PSINTV[31:16]: Bits di Status di Configurazione di Intervallu di Finestra DMT più altu Questu hè sempre u valore di u registru di Configurazione 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 = bit leggibile W = bit scrivibile U = bit non implementato, letto come '0' -n = Valeur à POR '1' = Bit hè impostatu '0' = Bit hè cancellatu x = Bit hè scunnisciutu |
bit 15-0: UPRCNT[15:0]: cuntene u valore di u registru DMTCNTH Quandu i Registri DMTCNTL è DMTCNTH eranu l'ultimi bit di lettura (1)
Nota 1: U registru DMTHOLDREG hè inizializatu à '0' in Reset, è hè caricatu solu quandu i registri DMTCNTL è DMTCNTH sò letti.
OPERAZIONI DMT
Modi di funziunamentu
A funzione primaria di u modulu Deadman Timer (DMT) hè di interrompe u processatore in casu di malfunzione di u software. U modulu DMT, chì travaglia nantu à u clock di u sistema, hè un timer di ricerca di istruzzioni in esecuzione libera, chì hè chjapputu ogni volta chì una ricerca d'istruzzioni si trova finu à chì si verifica una partita di cunti. L'istruzzioni ùn sò micca purtate quandu u processatore hè in modalità Sleep.
U modulu DMT hè custituitu da un contatore di 32 bit, i registri DMTCNTL è DMTCNTH di sola lettura cù un valore di cunfrontu di u tempu d'attesa, cum'è specificatu da i dui registri esterni, 16-bit Configuration Fuse, FDMTCNTL è FDMTCNTH. Ogni volta chì a partita di cunti si verifica, un avvenimentu DMT accadirà, chì ùn hè nunda ma una trappula / interruzzione suave. Riferite à u capitulu "Interrupt Controller" in a scheda di dati di u dispusitivu attuale per verificà se l'avvenimentu DMT hè una trappula suave o interruzzione. Un modulu DMT hè tipicamente utilizatu in applicazioni critiche di missione è di sicurezza, induve ogni fallimentu di a funziunalità di u software è a sequenza deve esse rilevata.
Attivà A è Disattivà u Modulu DMT
U modulu DMT pò esse attivatu o disattivatu da a cunfigurazione di u dispositivu o pò esse attivatu per u software scrivendu à u registru DMTCON.
Se u bit di cunfigurazione DMTEN in u registru FDMT hè impostatu, u DMT hè sempre attivatu. U bit di cuntrollu ON (DMTCON[15]) rifletterà questu leghjendu un '1'. In questu modu, u bit ON ùn pò micca esse sbulicatu in u software. Per disattivà u DMT, a cunfigurazione deve esse riscritta à u dispusitivu. Se DMTEN hè stallatu à "0" in u fusible, allura u DMT hè disattivatu in hardware.
U software pò attivà u DMT mettendu u bit ON in u registru di Deadman Timer Control (DMTCON). Tuttavia, per u cuntrollu di u software, u bit di Configurazione DMTEN in u registru FDMT deve esse stabilitu à "0". Una volta attivata, disattivà u DMT in u software ùn hè micca pussibule.
DMT Count Window Interval
U modulu DMT hà un modu di Operazione Finestra. I bits di cunfigurazione DMTIVT[15:0] è DMTIVT[31:16] in i registri FDMTIVTL è FDMTIVTH, rispettivamente, stabiliscenu u valore di l'intervallu di a finestra. In u modu Windowed, u software pò sguassà u DMT solu quandu u cuntatore hè in a so finestra finale prima chì una partita di cunti si faci. Questu hè, se u valore di u contatore DMT hè più grande o uguale à u valore scrittu à u valore di l'intervallu di a finestra, solu a sequenza chjara pò esse inserita in u modulu DMT. Se u DMT hè sguassatu prima di a finestra permessa, un Deadman Timer soft trap or interrupt hè immediatamente generatu.
Funzionamentu DMT in Modi di risparmiu di energia
Siccomu u modulu DMT hè aumentatu solu da i struzzioni di istruzzioni, u valore di u conte ùn cambia micca quandu u core hè inattivu. U modulu DMT resta inattivu in i modi Sleep è Idle. Appena u dispusitivu si sveglia da Sleep o Idle, u contatore DMT torna à cresce.
Resetting u DMT
U DMT pò esse resettatu in dui maneri: una manera hè aduprendu un Reset di u sistema è un altru modu hè scrivendu una sequenza urdinata à i registri DMTPRECLR è DMTCLR. L'eliminazione di u valore di u contatore DMT richiede una sequenza speciale di operazioni:
- U STEP1[7: 0] bit in u registru DMTPRECLR deve esse scrittu cum'è '01000000' (0x40):
- Se un valore altru da 0x40 hè scrittu à i bit STEP1x, u bit BAD1 in u registru DMTSTAT serà stabilitu è pruvucarà un avvenimentu DMT.
- Se u Passu 2 ùn hè micca precedutu da u Passu 1, i Bandieri BAD1 è DMTEVENT sò stabiliti. I bandieri BAD1 è DMTEVENT sò sbulicati solu nantu à un reset di u dispositivu.
- U STEP2[7: 0] bits in u registru DMTCLR deve esse scrittu cum'è '00001000' (0x08). Questu pò esse fattu solu se precedutu da u Passu 1 è u DMT hè in l'intervallu di a finestra aperta. Una volta chì i valori curretti sò scritti, u contatore DMT serà sbulicatu à zero. U valore di i registri DMTPRECLR, DMTCLR è DMTSTAT serà ancu sbulicatu zero.
- Se un valore altru da 0x08 hè scrittu à i bit STEP2x, u bit BAD2 in u registru DMTSTAT serà stabilitu è pruvucarà un avvenimentu DMT.
- U Passu 2 ùn hè micca realizatu in l'intervallu di a finestra aperta; provoca a bandiera BAD2 per esse stabilitu. Un avvenimentu DMT hè subitu.
- A scrittura di sequenze preclear back-to-back (0x40) provoca ancu chì a bandiera BAD2 sia stabilita è provoca un avvenimentu DMT.
Nota: Dopu una sequenza preclear/clear invalida, ci vole almenu dui ciculi per stabilisce a bandiera BAD1/BAD2 è trè ciculi almenu per stabilisce u DMTEVENT.
I bandieri BAD2 è DMTEVENT sò sbulicati solu nantu à un reset di u dispositivu. Vede u diagramma di flussu cum'è mostra in a Figura 3-1.
Diagramma di flussu per l'avvenimentu DMT
Nota 1
- DMT hè attivatu (ON (DMTCON[15]) cum'è qualificatu da FDMT in i Fusibili di cunfigurazione.
- U contatore DMT pò esse resettatu dopu a scadenza di u contatore o l'occurrenze BAD1/BAD2 solu da u Reset di u dispositivu.
- STEP2x prima di STEP1x (DMTPRECLEAR scrittu prima di DMTPRECLEAR) o BAD_STEP1 (DMTPRECLEAR scrittu cù valore micca uguale à 0x40).
- STEP1x (DMTPRECLEAR scrittu novu dopu STEP1x), o BAD_STEP2 (DMTCLR scrittu cù valore micca uguale à 0x08) o intervallu di finestra ùn hè micca apertu.
Selezzione di u conte DMT
U conte Deadman Timer hè stabilitu da i bit di registru DMTCNTL[15:0] è DMTCNTH[31:16] in i registri FDMTCNTL è FDMTCNTH, rispettivamente. U valore attuale di u conte DMT pò esse ottenutu da leghje i registri più bassi è più alti di Deadman Timer Count, DMTCNTL è DMTCNTH.
I bit PSCNT[15:0] è PSCNT[31:16] in i registri DMTPSCNTL è DMTPSCNTH, rispettivamente, permettenu à u software di leghje u numeru massimu sceltu per u Deadman Timer. Questu significa chì questi valori di bit PSCNTx ùn sò nunda, ma i valori chì sò inizialmente scritti à i bits DMTCNTx in i registri di Configurazione Fuse, FDMTCNTL è FDMTCNTH. Ogni volta chì l'avvenimentu DMT si verifica, l'utilizatore pò sempre paragunà per vede se u valore attuale di u contatore in i registri DMTCNTL è DMTCNTH hè uguale à u valore di i registri DMTPSCNTL è DMTPSCNTH, chì cuntenenu u valore massimu di u conte.
I bit PSINTV[15:0] è PSINTV[31:16] in i registri DMTPSINTVL è DMTPSINTVH, rispettivamente, permettenu à u software di leghje u valore di l'intervallu di a finestra DMT. Questu significa chì questi registri leghje u valore chì hè scrittu à i registri FDMTIVTL è FDMTIVTH. Allora ogni volta chì u valore di u contatore DMT in DMTCNTL è DMTCNTH righjunghji u valore di i registri DMTPSINTVL è DMTPSINTVH, l'intervallu di a finestra si apre in modu chì l'utilizatore pò inserisce a sequenza chjaru à i bits STEP2x, chì provoca a DMT per resetta.
I bits UPRCNT[15:0] in u registru DMTHOLDREG mantenenu u valore di l'ultima lettura di i valori di cunti superiore DMT (DMTCNTH) ogni volta chì DMTCNTL è DMTCNTH sò letti.
Questa sezione elenca e note di l'applicazione chì sò ligati à sta sezione di u manuale. Queste note d'applicazione ùn ponu micca esse scritte specificamente per e famiglie di prudutti dsPIC33 / PIC24, ma i cuncetti sò pertinenti è ponu esse aduprati cù mudificazione è pussibuli limitazioni. L'applicazioni attuali relative à u Deadman Timer (DMT) sò:
Titre : Nisuna nota di applicazione ligata à questu mumentu.
Nota: Per piacè visitate u Microchip websitu (www.microchip.com) per Note d'applicazione supplementari è codice examples per a famiglia di dispusitivi dsPIC33/PIC24.
STORIA REVISIONE
Revisione A (ferraghju 2014)
- Questa hè a versione iniziale liberata di stu documentu.
Revisione B (marzu 2022)
- Aghjurnamenti Figura 1-1 è Figura 3-1.
- Aggiornamenti Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 è Register 2-10. Updates Table 2-1 è Table 2-2.
- Aggiornamenti Sezione 1.0 "Introduzione", Sezione 2.0 "Registri DMT", Sezione 3.1 "Modalità di Operazione", Sezione 3.2 "Abilitazione è Disattivazione di u Modulu DMT", Sezione 3.3
- "DMT Count Windowed Interval", Sezione 3.5 "Resetting the DMT" è Sezione 3.6 "DMT Count Selection".
- Sposta a Mappa di Registru à a Sezione 2.0 "Registri DMT".
Nota i seguenti dettagli di a funzione di prutezzione di codice nantu à i prudutti Microchip:
- I prudutti Microchip rispondenu à e specificazioni cuntenute in a so specifica Scheda di Dati Microchip.
- Microchip crede chì a so famiglia di prudutti hè sicura quandu s'utilice in a manera prevista, in e specificazioni operative, è in cundizioni normali.
- Microchip valorizza è prutegge in modu aggressivu i so diritti di pruprietà intellettuale. I tentativi di violazione di e funzioni di prutezzione di u codice di u produttu Microchip sò strettamente pruibiti è ponu violà a Digital Millennium Copyright Act.
- Nè Microchip nè un altru fabricatore di semiconductor pò guarantisci a sicurità di u so codice. A prutezzione di u codice ùn significa micca chì guarantimu chì u pruduttu hè "unbreakable". A prutezzione di u codice hè in constante evoluzione. Microchip hè impegnatu à migliurà continuamente e funzioni di prutezzione di codice di i nostri prudutti.
Questa publicazione è l'infurmazioni quì ponu esse aduprate solu cù i prudutti Microchip, cumpresu per cuncepisce, pruvà è integrà i prudutti Microchip cù a vostra applicazione. L'usu di sta infurmazione in ogni altra manera viola questi termini. L'infurmazioni riguardanti l'applicazioni di u dispositivu sò furnite solu per a vostra comodità è ponu esse rimpiazzate da l'aghjurnamenti. Hè a vostra rispunsabilità per assicurà chì a vostra applicazione risponde à e vostre specificazioni. Cuntattate u vostru uffiziu di vendita Microchip locale per supportu supplementu o, uttene supportu supplementu à https://www.microchip.com/en-us/support/design-help/client-support-services.
QUESTA INFORMAZIONE hè furnita da u microchip "AS IS". MICROCHIP NON FA RIPRESENTAZIONI O GARANTIE DI ALCUNA TIPI, SIA ESPRESSA O IMPLICITA, SCRITTA O ORALE, STATUTARIA O ALTRE, RELATIVA A L'INFORMAZIONI INCLUSI, MA NON LIMITATE A ALCUNA GARANZIA IMPLICITA DI NON VIOLAZIONE, MERCANCÀ, E PARTECIPAZIONE. O GARANTIE RELATATI À A SO CONDIZIONE, QUALITÀ, O PRESTAZIONI.
IN NESSUN CASU MICROCHIP SERA RESPONSABILE PER QUALUNQUE INDI-RECT, SPECIAL, PUNITIVE, INCIDENTAL, O CONSEQUENIAL PERDIDA, DANNI, COST, O SPESE DI QUALUNQUE TIPI RELATATI À L'INFORMAZIONI O U U SO USU, IN QUANTO CAUSATE, ANCHE MICROCHIP. SIA AVVISU DI A POSSIBILITÀ O I DANNI SONT PREVISIBILI. À LA MESSA ALTERNATA PERMISSATA DA LEGGE, A RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTE LE RECLAMAZIONI IN QUALSIASI MANIERA RELATATA À L'INFORMAZIONI O U U SO USU NON SUPERARÀ L'IMPORTU DI TARIFFE, SE CUALQUIE, CHE AVRAI PAGATA DIRETTAMENTE À MICROCHIP PER L'INFORMAZIONI.
L'usu di i dispositi Microchip in applicazioni di supportu di vita è / o di sicurezza hè interamente à u risicu di u cumpratore, è u cumpratore accetta di difende, indemnizà è mantene innocu Microchip da qualsiasi danni, rivendicazioni, vestiti, o spese risultanti da tali usu. Nisuna licenza hè trasmessa, implicitamente o altrimenti, sottu à alcunu diritti di pruprietà intellettuale di Microchip, salvu s'ellu ùn hè micca dichjaratu altrimenti.
Marchi
U nome è u logu di Microchip, u logu di Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckSty, LinkluMDs, maX, maXTouch, MediaLB, megaAVR, Microsemi, Logo Microsemi, 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 è XMEGA sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti è in altri paesi.
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 è ZL sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti.
Suppressione di chjave adiacente, AKS, Analogicu per l'Età Digitale, Qualchese Capacitor, AnyIn, AnyOut, Switching Augmented, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic DAM Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Programmazione Seriale In-Circuit, ICSP, INICnet, Parallelazione Intelligente, Connettività Inter-Chip, 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, 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 è ZENA sò marchi di Microchip Technology Incorporated in i Stati Uniti è in altri paesi.
SQTP hè una marca di serviziu di Microchip Technology Incorporated in i Stati Uniti
U logu Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom è Trusted Time sò marchi registrati di Microchip Technology Inc. in altri paesi.
GestIC hè una marca registrata di Microchip Technology Germany II GmbH & Co. KG, una filiale di Microchip Technology Inc., in altri paesi.
Tutti l'altri marchi citati quì sò pruprietà di e so cumpagnie rispettive.
© 2014-2022, Microchip Technology Incorporated è e so filiali. Tutti i diritti riservati.
ISBN: 978-1-6683-0063-3
Per infurmazione nantu à i Sistemi di Gestione di Qualità di Microchip, visitate www.microchip.com/quality.
2014-2022 Microchip Technology Inc. è i so filiali
Vendite è serviziu in u mondu sanu
AMERICA
Uffiziu Corporate
- INDIRIZZU: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Fax: 480-792-7277
- Assistenza tecnica: http://www.microchip.com/support
- Web Indirizzu: 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
Cina - Xiamen
- Tel: 86-592-2388138
Paesi Bassi - Drunen
- Tel: 31-416-690399
- Fax: 31-416-690340
Norvegia - Trondheim
- Tel: 47-7288-4388
Pulonia - Varsavia
- Tel: 48-22-3325737
Documenti / Risorse
![]() |
MICROCHIP DMT Deadman Timer [pdfGuida di l'utente DMT Deadman Timer, DMT, Deadman Timer, Timer |