MICROCHIP DMT Deadman Timer User Guide

MICROCHIP-DMT-Deadman-Timer-PRODUCT

MICROCHIP-LOGO

MICROCHIP DMT Deadman Timer

MICROCHIP-DMT-Deadman-Timer-PRODUCT - Kopiearje

Noat: Dizze seksje fan hantlieding foar famyljereferinsje is bedoeld om te tsjinjen as oanfolling op apparaatgegevensblêden. Ofhinklik fan it apparaat fariant, kin dizze hânlieding seksje net jilde foar alle dsPIC33 / PIC24 apparaten.

  • Kontrolearje asjebleaft de notysje oan it begjin fan it haadstik "Deadman Timer (DMT)" yn it hjoeddeistige apparaatgegevensblêd om te kontrolearjen oft dit dokumint it apparaat stipet dat jo brûke.
  • Apparaatgegevensblêden en seksjes foar famyljereferinsjehânlieding binne beskikber foar download fan 'e Microchip Worldwide Webside op: http://www.microchip.com.

YNLIEDING

De module Deadman Timer (DMT) is ûntworpen om brûkers yn steat te stellen de sûnens fan har applikaasjesoftware te kontrolearjen troch periodike timer-ûnderbrekkingen te fereaskjen binnen in troch de brûker spesifisearre timingfinster. De DMT-module is in syngroane teller en, as ynskeakele, telt ynstruksjes opheljen, en kin in sêfte trap / ûnderbrekking feroarsaakje. Ferwize nei it haadstik "Interrupt Controller" yn it hjoeddeistige apparaatgegevensblêd om te kontrolearjen oft it DMT-evenemint in sêfte trap is of ûnderbrekke as de DMT-teller net binnen in set oantal ynstruksjes wiske is. De DMT is typysk ferbûn mei de systeemklok dy't de prosessor (TCY) oandriuwt. De brûker spesifisearret de timer-time-outwearde en in maskerwearde dy't it berik fan it finster spesifisearret, dat is it berik fan tellen dat net beskôge wurdt foar it fergelikingsevenemint.

Guon fan 'e wichtichste funksjes fan dizze module binne:

  • Konfiguraasje of software ynskeakelje kontrolearre
  • Meidogger-konfigurearbere time-out perioade of ynstruksje count
  • Twa ynstruksje sekwinsjes te wiskjen timer
  • 32-bit konfigurearber finster om timer te wiskjen

toant in blokdiagram fan de Deadman Timer module.

Deadman Timer Module Block Diagram

MICROCHIP-DMT-Deadman-Timer-FIG-1

Noat: 

  1. De DMT kin ynskeakele wurde yn it konfiguraasjeregister, FDMT, of yn it Special Function Register (SFR), DMTCON.
  2. De DMT wurdt klokt as de ynstruksjes wurde ophelle troch de prosessor mei in systeemklok. Bygelyksample, nei it útfieren fan in GOTO-ynstruksje (dy't fjouwer ynstruksjesyklusen brûkt), sil de DMT-teller mar ien kear ferhege wurde.
  3. BAD1 en BAD2 binne de ferkearde folchoarderflaggen. Foar mear ynformaasje, ferwize nei paragraaf 3.5 "Resette de DMT".
  4. De DMT Max Count wurdt regele troch de begjinwearde fan de FDMTCNL en FDMTCNH registers.
  5. In DMT-evenemint is in net-maskerbere sêfte trap of ûnderbrekking.

toant de timing diagram fan in Deadman Timer evenemint.

Deadman Timer Event

MICROCHIP-DMT-Deadman-Timer-FIG-2

DMT REGISTERS

Noat: Eltse dsPIC33 / PIC24 famylje apparaat fariant kin hawwe ien of mear DMT modules. Ferwize nei de spesifike apparaatgegevensblêden foar mear details.

  • De DMT-module bestiet út de folgjende Special Function Registers (SFR's):
    • DMTCON: Deadman Timer Control Register
  • Dit register wurdt brûkt om de Deadman Timer yn of út te skeakeljen.
    • DMTPRECLR: Deadman Timer Preclear Register
  • Dit register wurdt brûkt om in preclear kaaiwurd te skriuwen om úteinlik de Deadman Timer te wiskjen.
    • DMTCLR: Deadman Timer Clear Register
  • Dit register wurdt brûkt om te skriuwen in dúdlik kaaiwurd nei in preclear wurd is skreaun oan de
  • DMTPRECLR register. De Deadman Timer sil wurde wiske nei in dúdlik skriuwe fan trefwurden.
    • DMTSTAT: Deadman Timer Status Register
  • Dit register jout status foar ferkearde kaaiwurdwearden of sekwinsjes, of Deadman Timer-eveneminten en oft it DMT dúdlike finster iepen is of net.
    • DMTCNTL: Deadman Timer Count Register Low en
    • DMTCNTH: Deadman Timer Count Register High
  • Dizze registers foar legere en hegere tellen, tegearre as in 32-bit tellerregister, kinne brûkerssoftware de ynhâld fan 'e DMT-teller lêze.
    • DMTPSCNTL: Post Status Konfigurearje DMT Count Status Register Low en
    • DMTPSCNTH: Post Status Konfigurearje DMT Count Status Register High
  • Dizze legere en hegere registers jouwe de wearde fan 'e DMTCNTx-konfiguraasjebits yn respektivelik de FDMTCNTL- en FDMTCNTH-registers.
    • DMTPSINTVL: Post Status Konfigurearje DMT Interval Status Register Low en
    • DMTPSINTVH: Post Status Konfigurearje DMT Interval Status Register High
  • Dizze legere en hegere registers jouwe de wearde fan 'e DMTIVTx-konfiguraasjebits yn respektivelik de FDMTIVTL- en FDMTIVTH-registers.
    • DMTHOLDREG: DMT Hâld Register
  • Dit register hâldt de lêste lêzen wearde fan it DMTCNTH register as de DMTCNTH en DMTCNTL registers wurde lêzen.

Fuse konfiguraasje Registers dy't beynfloedzje Deadman Timer Module

Registrearje Namme Beskriuwing
FDMT It ynstellen fan it DMTEN-bit yn dit register stelt de DMT-module yn en as dit bit dúdlik is, kin DMT yn software ynskeakele wurde fia it DMTCON-register.
FDMTCNTL en FDMTCNTH Under (DMTCNT[15:0]) en boppe (DMTCNT[31:16])

16 bits konfigurearje de 32-bit DMT-ynstruksje-count time-outwearde. De wearde skreaun nei dizze registers is it totale oantal ynstruksjes dy't nedich binne foar in DMT-evenemint.

FDMTIVTL en FDMTIVTH Under (DMTIVT[15:0]) en boppe (DMTIVT[31:16])

16 bits konfigurearje it 32-bit DMT finster ynterval. De wearde skreaun oan dizze registers is it minimale oantal ynstruksjes dy't nedich binne om de DMT te wiskjen.

Registrearje Map

In gearfetting fan de registers ferbûn mei de Deadman Timer (DMT) module wurdt jûn yn tabel 2-2.

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

Leginde: net ymplementearre, lêzen as '0'. Weromsette wearden wurde werjûn yn heksadesimale.

DMT Control Register

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)
bitje 15 bitje 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

MICROCHIP-DMT-Deadman-Timer-FIG-4

Noat

  1. Dit bit hat allinich kontrôle as DMTEN = 0 yn it FDMT-register.
  2. DMT kin net útskeakele wurde yn software. It skriuwen fan '0' nei dit bit hat gjin 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
STAP 1[7:0](1)
bitje 15 bitje 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

MICROCHIP-DMT-Deadman-Timer-FIG-5

Opmerking 1: Bits [15:8] wurde wiske as de DMT-teller wurdt reset troch it skriuwen fan in juste folchoarder fan STEP1 en STEP2.

DMTCLR: Deadman Timer Clear Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitje 15 bitje 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
STAP 2[7:0](1)
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

MICROCHIP-DMT-Deadman-Timer-FIG-6

Opmerking 1: Bits [7:0] wurde wiske as de DMT-teller wurdt reset troch it skriuwen fan in juste folchoarder fan STEP1 en STEP2.

DMTSTAT: Deadman Timer Status Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitje 15 bitje 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

MICROCHIP-DMT-Deadman-Timer-FIG-7

Notysje 1: BAD1, BAD2 en DMTEVENT bits wurde wiske allinnich op in 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]
15 byt 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[7:0]
7 byt 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: COUNTER[15:0]: Lês aktuele ynhâld fan legere DMT-tellerbits

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]
15 byt 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[23:16]
7 byt 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: COUNTER [31:16]: Lês aktuele ynhâld fan hegere DMT-tellerbits

DMTPSCNTL: Post Status Konfigurearje DMT Count Status Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
bitje 15 bitje 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
7 byt 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: PSCNT[15:0]: Legere DMT-ynstruksjetelling Wearde Konfiguraasjestatusbits Dit is altyd de wearde fan it FDMTCNTL-konfiguraasjeregister.

DMTPSCNTH: Post Status Konfigurearje DMT Count Status Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
bitje 15 bitje 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: PSCNT[31:16]: Hegere DMT-ynstruksjetelwearde Konfiguraasjestatusbits Dit is altyd de wearde fan it FDMTCNTH-konfiguraasjeregister.

DMTPSINTVL: Post Status Konfigurearje DMT Interval Status Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[15:8]
15 byt 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[7:0]
7 byt 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: PSINTV[15:0]: Legere DMT-finster-yntervalkonfiguraasjestatusbits Dit is altyd de wearde fan it FDMTIVTL-konfiguraasjeregister.

DMTPSINTVH: Post Status Konfigurearje DMT Interval Status Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
bitje 15 bitje 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: PSINTV[31:16]: Hegere DMT-finster-yntervalkonfiguraasjestatusbits Dit is altyd de wearde fan it FDMTIVTH-konfiguraasjeregister.

DMTHOLDREG: DMT Hold Register

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
bitje 15 bitje 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
bitje 7 bitje 0
Leginde:

R = Lêsber bit W = Skriuwber bit U = Unimplementearre bit, lêzen as '0'

-n = Wearde by POR '1' = Bit is ynsteld '0' = Bit is wiske x = Bit is ûnbekend

bytsje 15-0: UPRCNT[15:0]: Befettet wearde fan it DMTCNTH-register doe't DMTCNTL- en DMTCNTH-registers lêste lêzen bits wiene (1)
Opmerking 1: It DMTHOLDREG-register wurdt inisjalisearre nei '0' by Reset, en wurdt allinich laden as de DMTCNTL- en DMTCNTH-registers wurde lêzen.

DMT OERATION

Modes Aof Operaasje

De primêre funksje fan 'e Deadman Timer (DMT) module is om de prosessor te ûnderbrekken yn gefal fan in softwarefout. De DMT-module, dy't wurket op 'e systeemklok, is in frije-rinnende ynstruksje-opheljetimer, dy't klokt wurdt as in ynstruksje-opheljen plakfynt oant in tellen oerienkomt. De ynstruksjes wurde net ophelle as de prosessor yn sliepmodus is.

De DMT-module bestiet út in 32-bit teller, de read-allinnich DMTCNTL en DMTCNTH registers mei in time-out count wedstriid wearde, lykas oantsjutte troch de twa eksterne, 16-bit konfiguraasje fuse registers, FDMTCNTL en FDMTCNTH. Wannear't de telling oerienkomt, sil in DMT-evenemint foarkomme, wat neat is as in sêfte trap / ûnderbrekking. Ferwize nei it haadstik "Interrupt Controller" yn it hjoeddeistige apparaatgegevensblêd om te kontrolearjen oft it DMT-evenemint in sêfte trap of ûnderbrekking is. In DMT-module wurdt typysk brûkt yn missy-krityske en feiligens-krityske applikaasjes, wêr't elke mislearring fan 'e softwarefunksjonaliteit en sequencing moat wurde ûntdutsen.

De DMT-module ynskeakelje en útskeakelje

De DMT-module kin yn- of útskeakele wurde troch de apparaatkonfiguraasje of it kin ynskeakele wurde fia software troch te skriuwen nei it DMTCON-register.
As it DMTEN-konfiguraasjebit yn it FDMT-register is ynsteld, is de DMT altyd ynskeakele. It ON-kontrôlebit (DMTCON[15]) sil dit reflektearje troch in '1' te lêzen. Yn dizze modus kin it ON-bit net wiske wurde yn software. Om de DMT út te skeakeljen, moat de konfiguraasje nei it apparaat oerskreaun wurde. As DMTEN is ynsteld op '0' yn 'e fuse, dan is de DMT útskeakele yn hardware.

Software kin de DMT ynskeakelje troch it ON-bit yn te stellen yn it register Deadman Timer Control (DMTCON). Foar softwarekontrôle moat it DMTEN-konfiguraasjebit yn it FDMT-register lykwols op '0' ynsteld wurde. Ien kear ynskeakele, is it útskeakeljen fan de DMT yn software net mooglik.

DMT Count Windowed Ynterval

De DMT-module hat in Windowed Operation-modus. De DMTIVT[15:0] en DMTIVT[31:16] konfiguraasjebits yn respektivelik de FDMTIVTL- en FDMTIVTH-registers set de finster-yntervalwearde yn. Yn Windowed-modus kin software de DMT allinich wiskje as de teller yn syn lêste finster is foardat in telwedstriid bart. Dat is, as de DMT teller wearde is grutter as of gelyk oan de wearde skreaun oan de finster ynterval wearde, dan allinnich de dúdlike folchoarder kin wurde ynfoege yn de DMT module. As de DMT wurdt wiske foar it tastiene finster, wurdt in Deadman Timer sêfte trap of ûnderbrekking fuortendaliks oanmakke.

DMT Operaasje yn enerzjybesparjende Modes

Om't de DMT-module allinich ferhege wurdt troch opheljen fan ynstruksjes, sil de telwearde net feroarje as de kearn ynaktyf is. De DMT-module bliuwt ynaktyf yn sliep- en idle-modus. Sadree't it apparaat wekker wurdt fan Sleep of Idle, begjint de DMT-teller wer te ferheegjen.

DMT weromsette

De DMT kin op twa manieren weromset wurde: ien manier is it brûken fan in systeem weromsette en in oare manier is troch in oardere folchoarder te skriuwen nei de DMTPRECLR- en DMTCLR-registers. It wiskjen fan de DMT-tellerwearde fereasket in spesjale folchoarder fan operaasjes:

  1. De STEP1[7:0] bits yn it DMTPRECLR register moatte skreaun wurde as '01000000' (0x40):
    1. As in oare wearde dan 0x40 wurdt skreaun nei de STEP1x-bits, sil de BAD1-bit yn it DMTSTAT-register ynsteld wurde en it feroarsaket in DMT-evenemint.
    2. As stap 2 net foarôfgien wurdt troch stap 1, wurde BAD1- en DMTEVENT-flaggen ynsteld. BAD1- en DMTEVENT-flaggen wurde allinich wiske op in apparaat Reset.
  2. De STEP2[7:0] bits yn it DMTCLR-register moatte skreaun wurde as '00001000' (0x08). Dit kin allinich dien wurde as foarôfgeand troch stap 1 en de DMT is yn it iepen finster ynterval. Sadree't de juste wearden skreaun binne, sil de DMT-teller op nul wurde wiske. De wearde fan 'e DMTPRECLR, DMTCLR en DMTSTAT registers sil ek nul wurde wiske.
    1. As in oare wearde dan 0x08 wurdt skreaun nei de STEP2x-bits, sil de BAD2-bit yn it DMTSTAT-register ynsteld wurde en feroarsaket in DMT-evenemint.
    2. Stap 2 wurdt net útfierd yn it iepen finster ynterval; it feroarsaket dat de BAD2 flagge wurdt ynsteld. In DMT-evenemint bart fuortendaliks.
    3. It skriuwen fan efter-oan-werom preclear-sekwinsjes (0x40) feroarsaket ek dat de BAD2-flagge ynsteld wurdt en feroarsaket in DMT-evenemint.

Noat: Nei in ûnjildige preclear / dúdlike folchoarder duorret it op syn minst twa syklusen om de BAD1 / BAD2-flagge te setten en op syn minst trije syklusen om de DMTEVENT yn te stellen.
De BAD2- en DMTEVENT-flaggen wurde allinich wiske op in apparaat Reset. Ferwize nei it flowchart lykas werjûn yn figuer 3-1.

Flowchart foar DMT EventMICROCHIP-DMT-Deadman-Timer-FIG-3

Notysje 1

  1. DMT is ynskeakele (ON (DMTCON[15]) lykas kwalifisearre troch FDMT yn 'e konfiguraasjefuses.
  2. DMT teller kin weromsette nei de teller ferrint of BAD1 / BAD2 foarfallen allinnich troch apparaat Reset.
  3. STEP2x foar STEP1x (DMTCLEAR skreaun foar DMTPRECLEAR) of BAD_STEP1 (DMTPRECLEAR skreaun mei wearde net gelyk oan 0x40).
  4. STEP1x (DMTPRECLEAR wer skreaun nei STEP1x), of BAD_STEP2 (DMTCLR skreaun mei wearde net gelyk oan 0x08) of finster ynterval is net iepen.

DMT Count Seleksje

De Deadman Timer-telling wurdt ynsteld troch de DMTCNTL[15:0] en DMTCNTH[31:16] registerbits yn respektivelik de FDMTCNTL- en FDMTCNTH-registers. De hjoeddeistige DMT-telwearde kin krigen wurde troch it lêzen fan de legere en hegere Deadman Timer Count registers, DMTCNTL en DMTCNTH.

De PSCNT[15:0]- en PSCNT[31:16]-bits yn respektivelik de DMTPSCNTL- en DMTPSCNTH-registers, litte de software de maksimale telle lêze dy't selekteare binne foar de Deadman Timer. Dat betsjut dat dizze PSCNTx bit wearden binne neat oars as de wearden dy't yn earste ynstânsje skreaun nei de DMTCNTx bits yn de konfiguraasje fuse registers, FDMTCNTL en FDMTCNTH. Wannear't it DMT-evenemint foarkomt, kin de brûker altyd fergelykje om te sjen oft de hjoeddeistige tellerwearde yn 'e DMTCNTL- en DMTCNTH-registers gelyk is oan de wearde fan' e DMTPSCNTL- en DMTPSCNTH-registers, dy't de maksimale telwearde hâlde.

De PSINTV[15:0] en PSINTV[31:16] bits yn respektivelik de DMTPSINTVL- en DMTPSINTVH-registers litte de software de DMT-finster-yntervalwearde lêze. Dat betsjut dat dizze registers de wearde lêze dy't skreaun is nei de FDMTIVTL- en FDMTIVTH-registers. Dus wannear't de DMT-aktuele tellerwearde yn DMTCNTL en DMTCNTH de wearde fan 'e DMTPSINTVL- en DMTPSINTVH-registers berikt, iepenet it finsterynterval sadat de brûker de dúdlike folchoarder kin ynfoegje yn' e STEP2x-bits, wat feroarsaket dat de DMT weromsette.

De UPRCNT[15:0]-bits yn it DMTHOLDREG-register hâlde de wearde fan 'e lêste lêzing fan 'e DMT-wearden foar boppeste tel (DMTCNTH) as DMTCNTL en DMTCNTH wurde lêzen.

Dizze seksje listet applikaasjenotysjes dy't relatearre binne oan dizze seksje fan 'e hantlieding. Dizze applikaasjenotysjes wurde miskien net spesifyk skreaun foar de dsPIC33 / PIC24-produktfamyljes, mar de begripen binne pertinint en kinne brûkt wurde mei modifikaasje en mooglike beheiningen. De hjoeddeistige applikaasjenotysjes yn ferbân mei de Deadman Timer (DMT) binne:

Titel: Gjin relatearre oantekeningen op dit stuit.
Noat: Besykje asjebleaft de Microchip website (www.microchip.com) foar oanfoljende Application Notes en koade examples foar de dsPIC33 / PIC24 famylje fan apparaten.

REVISION HISTORY

Ferzje A (febrewaris 2014)

  • Dit is de earste frijlitten ferzje fan dit dokumint.

Ferzje B (maart 2022)

  • Updates figuer 1-1 en figuer 3-1.
  • Updates Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 en Register 2-10. Updates Tabel 2-1 en Tabel 2-2.
  • Updates Seksje 1.0 "Yntroduksje", Seksje 2.0 "DMT-registers", Seksje 3.1 "Operaasjemodus", Seksje 3.2 "De DMT-module ynskeakelje en útskeakelje", Seksje 3.3
  • "DMT Count Windowed Interval", Seksje 3.5 "Resette de DMT" en Seksje 3.6 "DMT Count Seleksje".
  • Ferpleatst de registerkaart nei seksje 2.0 "DMT-registers".

Notysje de folgjende details fan 'e koadebeskermingsfunksje op Microchip-produkten:

  • Microchip produkten foldogge oan de spesifikaasjes befette yn harren bysûndere Microchip Data Sheet.
  • Microchip is fan betinken dat syn famylje fan produkten feilich is as se brûkt wurde op 'e bedoelde manier, binnen operasjonele spesifikaasjes, en ûnder normale omstannichheden.
  • Microchip wearden en agressyf beskermet syn yntellektuele eigendomsrjochten. Pogingen om te brekken de koade beskerming funksjes fan Microchip produkt is strang ferbean en kin yn striid mei de Digital Millennium Copyright Act.
  • Noch Microchip noch in oare semiconductor fabrikant kin garandearje de feiligens fan syn koade. Koadebeskerming betsjut net dat wy garandearje dat it produkt "ûnbrekber" is. Koadebeskerming is konstant yn ûntwikkeling. Microchip set him yn om de funksjes foar koadebeskerming fan ús produkten kontinu te ferbetterjen.

Dizze publikaasje en de ynformaasje hjiryn meie allinich brûkt wurde mei Microchip-produkten, ynklusyf om Microchip-produkten te ûntwerpen, te testen en te yntegrearjen mei jo applikaasje. Gebrûk fan dizze ynformaasje op elke oare manier skeint dizze betingsten. Ynformaasje oangeande apparaatapplikaasjes wurdt allinich foar jo gemak levere en kin wurde ferfongen troch updates. It is jo ferantwurdlikens om te soargjen dat jo applikaasje foldocht oan jo spesifikaasjes. Nim kontakt op mei jo lokale Microchip ferkeap kantoar foar ekstra stipe of, krije ekstra stipe by https://www.microchip.com/en-us/support/design-help/client-support-services.

DIT YNFORMAASJE WORDT LJOCHT FAN MICROCHIP "AS IS". MICROCHIP MAAKT GEEN FERSENTASJES OF GARANTIES FAN ELKE SOART, SY EXPRESS OF YMPLYDJE, SKRIFTLIK OF Mûnling, STATUTORY OF EARSOONSE, FERGESE AAN DE YNFORMAASJE, YNLEFT MAAR NET BEPERKTE TOT ELKE YLSTJÊRE ÛNDERFYLDE GARANTIES, EN FÊSTJÊRKE GARANTIES, IN SPESIAL DOEL, OF GARANTIES RELATED TOT DE STAAT, KWALITEIT, OF PERFORMANCE.

YN GEEN GEVAL SIL MICROCHIP AANSPRAKELIJK Wêze FOAR ELKE INDI-REKTE, SPESIALE, STRAFFENDE, INSIDENTELE, OF GEVOLGLIKE FERLIERS, SKADE, KOSTEN, OF UITGAVEN FAN ELKE SOART WELKE FERGESE AAN DE YNFORMAASJE OF SY GEBRUIK, NET yn alle gefallen. WAREN RAADGEJOCHT OF DE MOOGLIKHEID OF DE SKADES WINNE foarsjoenber. FAN DE FOLLE MATE DAT BY DE WET tastien is, sil MICROCHIP'S TOTALE AANSPRAKELIJKHEID OP ALLE EIDERINGEN OP ELKE MANIER FERGESE AAN DE YNFORMAASJE OF SY GEBRUK NET it BELANG FAN FERGESE HEBBEN DAT JO DIREKTE FOAR DE MICROCHIP BETAALD HAVEN.

Gebrûk fan Microchip-apparaten yn libbensstipe- en / of feiligensapplikaasjes is folslein foar risiko fan 'e keaper, en de keaper stimt yn om Microchip te ferdigenjen, te fergoedzjen en harmless te hâlden fan alle skea, oanspraken, suits of útjeften dy't fuortkomme út sa'n gebrûk. Gjin lisinsjes wurde oerbrocht, ymplisyt of oars, ûnder alle Microchip yntellektuele eigendomsrjochten, útsein as oars oanjûn.

Handelsmerken
De namme en logo fan de mikrochip, it Microchip-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 binne registrearre hannelsmerken fan Microchip Technology Incorporated yn 'e FS en oare lannen.
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 binne registrearre hannelsmerken fan Microchip Technology Incorporated yn 'e FS

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 Programming, ICSP, INICnet, Intelligent 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 binne hannelsmerken fan Microchip Technology Incorporated yn 'e FS en oare lannen.
SQTP is in tsjinstmerk fan Microchip Technology Incorporated yn 'e FS

It Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom, en Trusted Time binne registrearre hannelsmerken fan Microchip Technology Inc. yn oare lannen.
GestIC is in registrearre hannelsmerk fan Microchip Technology Germany II GmbH & Co. KG, in dochterûndernimming fan Microchip Technology Inc., yn oare lannen.
Alle oare hier neamde hannelsmerken binne eigendom fan har respektive bedriuwen.

© 2014-2022, Microchip Technology Incorporated en syn dochterûndernimmingen. Alle rjochten foarbehâlden.
ISBN: 978-1-6683-0063-3

Foar ynformaasje oer Microchip's Quality Management Systems, besykje asjebleaft www.microchip.com/quality.
2014-2022 Microchip Technology Inc. en har dochterûndernimmingen

Wrâldwiid ferkeap en tsjinst

AMERIKA
Corporate Office

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

Sina - Xiamen

  • Tel: 86-592-2388138

Nederlân – Drunen

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

Noarwegen - Trondheim

  • Tel: 47-7288-4388

Poalen - Warsjau

  • Tel: 48-22-3325737

Dokuminten / Resources

PDF thumbnailDMT Deadman Timer
User Guide · DMT Deadman Timer, DMT, Deadman Timer, Timer

Referinsjes

Stel in fraach

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Stel in fraach

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.