MICROCHIP DMT Deadman-ajastimen käyttöopas

MICROCHIP-DMT-Deadman-Timer-PRODUCT

MIKROSIRU-LOGO

MICROCHIP DMT Deadman ajastin

MICROCHIP-DMT-Deadman-Timer-PRODUCT - Kopioi

Huomautus: Tämä perhekäsikirjaosio on tarkoitettu täydentämään laitetietolehtiä. Laiteversiosta riippuen tämä käsikirjaosio ei välttämättä koske kaikkia dsPIC33/PIC24-laitteita.

  • Katso tämänhetkisen laitteen datalehden luvun "Deadman Timer (DMT)" alussa oleva huomautus tarkistaaksesi, tukeeko tämä asiakirja käyttämääsi laitetta.
  • Laitteen tietosivut ja perheen viitekäsikirjat ovat ladattavissa Microchip Worldwide -sivustolta Websivusto osoitteessa: http://www.microchip.com.

JOHDANTO

Deadman Timer (DMT) -moduuli on suunniteltu antamaan käyttäjille mahdollisuus seurata sovellusohjelmistonsa kuntoa vaatimalla säännöllisiä ajastimen keskeytyksiä käyttäjän määrittämässä ajastusikkunassa. DMT-moduuli on synkroninen laskuri ja kun se on käytössä, se laskee käskyhaut ja pystyy aiheuttamaan pehmeän trap/keskeytyksen. Katso nykyisen laitteen tietosivun luvusta "Keskeytysohjain" tarkistaaksesi, onko DMT-tapahtuma pehmeä trap tai keskeytys, jos DMT-laskuria ei tyhjennetä tietyn määrän ohjeita. DMT on tyypillisesti kytketty järjestelmäkelloon, joka käyttää prosessoria (TCY). Käyttäjä määrittää ajastimen aikakatkaisuarvon ja maskin arvon, joka määrittää ikkunan alueen, joka on se laskurialue, jota ei huomioida vertailutapahtumassa.

Jotkut tämän moduulin tärkeimmistä ominaisuuksista ovat:

  • Konfiguraatiota tai ohjelmistoa ohjataan
  • Käyttäjän määritettävä aikakatkaisujakso tai käskyjen määrä
  • Kaksi ohjesarjaa ajastimen tyhjentämiseksi
  • 32-bittinen konfiguroitava ikkuna ajastimen tyhjentämiseksi

näyttää lohkokaavion Deadman Timer -moduulista.

Deadman-ajastinmoduulin lohkokaavio

MIKROSIRU-DMT-Deadman-ajastin-KUVA-1

Huomautus: 

  1. DMT voidaan ottaa käyttöön joko konfigurointirekisterissä FDMT tai erityistoimintorekisterissä (SFR), DMTCON.
  2. DMT kellotetaan aina, kun prosessori hakee ohjeet järjestelmäkellon avulla. esimample, sen jälkeen, kun GOTO-käsky on suoritettu (joka käyttää neljää käskyjaksoa), DMT-laskuria kasvatetaan vain kerran.
  3. BAD1 ja BAD2 ovat väärän sekvenssin lippuja. Katso lisätietoja kohdasta Osa 3.5 “DMT:n nollaus”.
  4. DMT Max Countia ohjataan FDMTCNL- ja FDMTCNH-rekisterien alkuarvolla.
  5. DMT-tapahtuma on ei-maskoitavissa oleva pehmeä ansa tai keskeytys.

näyttää Deadman Timer -tapahtuman ajoituskaavion.

Deadman-ajastintapahtuma

MIKROSIRU-DMT-Deadman-ajastin-KUVA-2

DMT REKISTERIT

Huomautus: Jokaisessa dsPIC33/PIC24-perheen laiteversiossa voi olla yksi tai useampi DMT-moduuli. Katso lisätietoja laitteen tietolehdistä.

  • DMT-moduuli koostuu seuraavista erikoistoimintorekistereistä (SFR):
    • DMTCON: Deadman-ajastimen ohjausrekisteri
  • Tätä rekisteriä käytetään Deadman-ajastimen ottamiseksi käyttöön tai poistamiseksi käytöstä.
    • DMTPRECLR: Deadman Timer Preclear Register
  • Tätä rekisteriä käytetään preclear-avainsanan kirjoittamiseen Deadman-ajastimen tyhjentämiseksi.
    • DMTCLR: Deadman Timer Tyhjennä rekisteri
  • Tätä rekisteriä käytetään selkeän avainsanan kirjoittamiseen sen jälkeen, kun preclear sana on kirjoitettu
  • DMTPRECLR-rekisteri. Deadman-ajastin tyhjennetään selkeän avainsanan kirjoittamisen jälkeen.
    • DMTSTAT: Deadman-ajastimen tilarekisteri
  • Tämä rekisteri ilmoittaa virheellisten avainsanaarvojen tai -sarjojen tai Deadman Timer -tapahtumien tilan ja sen, onko DMT-tyhjennysikkuna auki vai ei.
    • DMTCNTL: Deadman Timer Count Rekisteröi matala ja
    • DMTCNTH: Deadman Timer Count Register High
  • Nämä pienemmät ja korkeammat rekisterit yhdessä 32-bittisenä laskurirekisterinä antavat käyttäjäohjelmistolle mahdollisuuden lukea DMT-laskurin sisältöä.
    • DMTPSCNTL: Post Status Configure DMT Count Status Rekisteri Matala ja
    • DMTPSCNTH: Post Status Configure DMT Count Status Register High
  • Nämä alemmat ja korkeammat rekisterit tarjoavat DMTCNTx-konfiguraatiobittien arvon FDMTCNTL- ja FDMTCNTH-rekistereissä, vastaavasti.
    • DMTPSINTVL: Post Status Configure DMT Interval Status Register Low and
    • DMTPSINTVH: Post Status Configure DMT Interval Status Register High
  • Nämä alemmat ja korkeammat rekisterit tarjoavat DMTIVTx-konfigurointibittien arvon FDMTIVTL- ja FDMTIVTH-rekistereissä, vastaavasti.
    • DMTHOLDREG: DMT Hold Register
  • Tämä rekisteri sisältää DMTCNTH-rekisterin viimeksi luetun arvon, kun DMTCNTH- ja DMTCNTL-rekisterit luetaan.

Sulakkeen kokoonpano Rekisterit, jotka vaikuttavat Deadman-ajastinmoduuliin

Rekisteröi Nimi Kuvaus
FDMT DMTEN-bitin asettaminen tähän rekisteriin ottaa käyttöön DMT-moduulin ja jos tämä bitti on selvä, DMT voidaan ottaa käyttöön ohjelmistossa DMTCON-rekisterin kautta.
FDMTCNTL ja FDMTCNTL Alempi (DMTCNT[15:0]) ja ylempi (DMTCNT[31:16])

16 bittiä määrittää 32-bittisen DMT-käskylaskennan aikakatkaisuarvon. Näihin rekistereihin kirjoitettu arvo on DMT-tapahtumaan vaadittavien käskyjen kokonaismäärä.

FDMTIVTL ja FDMTIVTH Alempi (DMTIVT[15:0]) ja ylempi (DMTIVT[31:16])

16 bittiä määrittää 32-bittisen DMT-ikkunavälin. Näihin rekistereihin kirjoitettu arvo on DMT:n tyhjentämiseen vaadittavien ohjeiden vähimmäismäärä.

Rekisteröidy kartta

Yhteenveto Deadman Timer (DMT) -moduuliin liittyvistä rekistereistä on taulukossa 2-2.

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

Legenda: toteuttamaton, luetaan "0". Nollausarvot näytetään heksadesimaalimuodossa.

DMT-ohjausrekisteri

DMTCON: Deadman-ajastimen ohjausrekisteri

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2)
bitti 15 bitti 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

MIKROSIRU-DMT-Deadman-ajastin-KUVA-4

Huom

  1. Tällä bitillä on ohjaus vain, kun DMTEN = 0 FDMT-rekisterissä.
  2. DMT:tä ei voi poistaa käytöstä ohjelmistossa. '0':n kirjoittaminen tähän bittiin ei vaikuta.

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
VAIHE 1[7:0](1)
bitti 15 bitti 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

MIKROSIRU-DMT-Deadman-ajastin-KUVA-5

Huomautus1: Bitit [15:8] tyhjennetään, kun DMT-laskuri nollataan kirjoittamalla oikea sekvenssi STEP1 ja STEP2.

DMTCLR: Deadman Timer Clear Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitti 15 bitti 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
VAIHE 2[7:0](1)
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

MIKROSIRU-DMT-Deadman-ajastin-KUVA-6

Huomautus1: Bitit [7:0] tyhjennetään, kun DMT-laskuri nollataan kirjoittamalla oikea sekvenssi STEP1 ja STEP2.

DMTSTAT: Deadman-ajastimen tilarekisteri

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bitti 15 bitti 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

MIKROSIRU-DMT-Deadman-ajastin-KUVA-7

Huomautus 1: BAD1-, BAD2- ja DMTEVENT-bitit tyhjennetään vain nollauksen yhteydessä.

DMTCNTL: Deadman Timer Count Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
LASKU[15:8]
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
LASKU[7:0]
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: COUNTER[15:0]: Lue alempien DMT-laskuribittien nykyinen sisältö

DMTCNTH: Deadman Timer Count Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
LASKU[31:24]
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
LASKU[23:16]
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: COUNTER[31:16]: Lue korkeamman DMT-laskuribittien nykyinen sisältö

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]
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: PSCNT[15:0]: Alempi DMT-käskymäärän arvo Konfiguroinnin tilabitit Tämä on aina FDMTCNTL-määritysrekisterin arvo.

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]
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: PSCNT[31:16]: Korkeampi DMT-käskymäärän arvo Konfiguroinnin tilabitit Tämä on aina FDMTCNTH-määritysrekisterin arvo.

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]
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[7:0]
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: PSINTV[15:0]: Alemman DMT-ikkunan konfigurointivälin tilabitit Tämä on aina FDMTIVTL-määritysrekisterin arvo.

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]
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: PSINTV[31:16]: Korkeamman DMT-ikkunan konfiguroinnin tilabitit Tämä on aina FDMTIVTH-määritysrekisterin arvo.

DMTHOLDREG: DMT Hold Register

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
bitti 15 bitti 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
bitti 7 bitti 0
Legenda:

R = luettava bitti W = kirjoitettava bitti U = toteuttamaton bitti, luetaan "0"

-n = Arvo POR:ssa '1' = Bitti on asetettu '0' = Bitti on tyhjennetty x = Bitti on tuntematon

bitti 15-0: UPRCNT[15:0]: Sisältää DMTCNTH-rekisterin arvon, kun DMTCNTL- ja DMTCNTH-rekisterit olivat viimeksi luettuja bittejä (1)
Huomautus 1: DMTHOLDREG-rekisteri alustetaan nollaksi nollauksen yhteydessä, ja se ladataan vain, kun DMTCNTL- ja DMTCNTH-rekisterit luetaan.

DMT-KÄYTTÖ

Toimintatilat Aof

Deadman Timer (DMT) -moduulin ensisijainen tehtävä on keskeyttää prosessori ohjelmiston toimintahäiriön sattuessa. DMT-moduuli, joka toimii järjestelmän kellolla, on vapaasti juokseva käskynhakuajastin, joka kellotetaan aina, kun käskyhaku tapahtuu, kunnes laskuri täsmää. Ohjeita ei haeta, kun prosessori on lepotilassa.

DMT-moduuli koostuu 32-bittisestä laskurista, vain luku -muotoisista DMTCNTL- ja DMTCNTH-rekistereistä, joiden aikakatkaisulaskennan vastaavuusarvo on määritelty kahdessa ulkoisessa, 16-bittisessä Configuration Fuse -rekisterissä, FDMTCNTL ja FDMTCNTH. Aina kun laskuri täsmää, tapahtuu DMT-tapahtuma, joka on vain pehmeä ansa/keskeytys. Katso nykyisen laitteen tietosivun luvusta "Keskeytysohjain" tarkistaaksesi, onko DMT-tapahtuma pehmeä trap tai keskeytys. DMT-moduulia käytetään tyypillisesti toimintakriittisissä ja turvallisuuskriittisissä sovelluksissa, joissa kaikki ohjelmiston toiminnallisuuden ja sekvenssin virheet on havaittava.

DMT-moduulin ottaminen käyttöön ja poistaminen käytöstä

DMT-moduuli voidaan ottaa käyttöön tai poistaa käytöstä laitteen konfiguraation mukaan tai se voidaan ottaa käyttöön ohjelmiston kautta kirjoittamalla DMTCON-rekisteriin.
Jos FDMT-rekisterin DMTEN-konfigurointibitti on asetettu, DMT on aina käytössä. ON-ohjausbitti (DMTCON[15]) heijastaa tätä lukemalla '1'. Tässä tilassa ON-bittiä ei voi tyhjentää ohjelmistossa. DMT:n poistamiseksi käytöstä konfiguraatio on kirjoitettava uudelleen laitteeseen. Jos DMTEN on asetettu arvoon "0" sulakkeessa, DMT on poistettu käytöstä laitteistossa.

Ohjelmisto voi ottaa DMT:n käyttöön asettamalla ON-bitin Deadman Timer Control (DMTCON) -rekisteriin. Ohjelmistoohjausta varten FDMT-rekisterin DMTEN Configuration -bitti tulee kuitenkin asettaa arvoon '0'. Kun ohjelmisto on otettu käyttöön, DMT:n poistaminen käytöstä ei ole mahdollista.

DMT Count Windowed Interval

DMT-moduulissa on ikkunallinen toimintatila. DMTIVT[15:0]- ja DMTIVT[31:16]-konfiguraatiobitit FDMTIVTL- ja FDMTIVTH-rekistereissä asettavat ikkunavälin arvon. Ikkunatilassa ohjelmisto voi tyhjentää DMT:n vain, kun laskuri on viimeisessä ikkunassaan ennen kuin laskuri täsmää. Eli jos DMT-laskurin arvo on suurempi tai yhtä suuri kuin ikkunavälin arvoon kirjoitettu arvo, vain tyhjennyssekvenssi voidaan lisätä DMT-moduuliin. Jos DMT tyhjennetään ennen sallittua ikkunaa, Deadman Timer -pehmeä trap tai keskeytys luodaan välittömästi.

DMT-käyttö virransäästötiloissa

Koska DMT-moduulia kasvatetaan vain käskyhauilla, laskenta-arvo ei muutu, kun ydin on passiivinen. DMT-moduuli pysyy passiivisena lepotilassa ja lepotilassa. Heti kun laite herää lepotilasta tai tyhjäkäynnistä, DMT-laskuri alkaa taas nousta.

DMT:n nollaus

DMT voidaan nollata kahdella tavalla: yksi tapa on käyttää järjestelmän palautusta ja toinen tapa on kirjoittaa järjestetty sekvenssi DMTPRECLR- ja DMTCLR-rekistereihin. DMT-laskurin arvon tyhjentäminen vaatii erityisen toimintosarjan:

  1. STEP1[7:0]-bitit DMTPRECLR-rekisterissä on kirjoitettava muodossa '01000000' (0x40):
    1. Jos STEP0x-bitteihin kirjoitetaan jokin muu arvo kuin 40x1, DMTSTAT-rekisterin BAD1-bitti asetetaan ja se aiheuttaa DMT-tapahtuman.
    2. Jos vaihetta 2 ei edeltä vaihe 1, BAD1- ja DMTEVENT-liput asetetaan. BAD1- ja DMTEVENT-liput tyhjennetään vain laitteen nollauksen yhteydessä.
  2. STEP2[7:0]-bitit DMTCLR-rekisterissä on kirjoitettava muodossa '00001000' (0x08). Tämä voidaan tehdä vain, jos sitä edeltää vaihe 1 ja DMT on avoimen ikkunan aikavälillä. Kun oikeat arvot on kirjoitettu, DMT-laskuri nollataan. Myös DMTPRECLR-, DMTCLR- ja DMTSTAT-rekisterien arvo tyhjennetään nollaksi.
    1. Jos STEP0x-bitteihin kirjoitetaan jokin muu arvo kuin 08x2, BAD2-bitti DMTSTAT-rekisterissä asetetaan ja aiheuttaa DMT-tapahtuman.
    2. Vaihe 2 ei suoriteta avoimen ikkunan aikavälillä; se aiheuttaa BAD2-lipun asettamisen. DMT-tapahtuma tapahtuu välittömästi.
    3. Kirjoittaminen peräkkäin preclear-sekvenssejä (0x40) aiheuttaa myös BAD2-lipun asettamisen ja aiheuttaa DMT-tapahtuman.

Huomautus: Virheellisen preclear/clear-sekvenssin jälkeen BAD1/BAD2-lipun asettaminen kestää vähintään kaksi jaksoa ja DMTEVENT:n asettaminen vähintään kolme jaksoa.
BAD2- ja DMTEVENT-liput tyhjennetään vain laitteen nollauksen yhteydessä. Katso vuokaaviota kuvan 3-1 mukaisesti.

DMT-tapahtuman vuokaavioMIKROSIRU-DMT-Deadman-ajastin-KUVA-3

Huomautus 1

  1. DMT on käytössä (ON (DMTCON[15]) FDMT:n määrittämänä konfigurointisulakkeissa.
  2. DMT-laskuri voidaan nollata laskurin vanhenemisen tai BAD1/BAD2-tapahtumien jälkeen vain laitteen Resetillä.
  3. STEP2x ennen STEP1x (DMTCLEAR kirjoitettu ennen DMTPRECLEAR) tai BAD_STEP1 (DMTPRECLEAR kirjoitettu arvolla, joka ei ole 0x40).
  4. STEP1x (DMTPRECLEAR kirjoitettu uudelleen VAIHE1x jälkeen) tai BAD_STEP2 (DMTCLR kirjoitettu arvolla, joka ei ole 0x08) tai ikkunaväli ei ole auki.

DMT Count Valinta

Deadman-ajastimen määrä asetetaan DMTCNTL[15:0]- ja DMTCNTH[31:16]-rekisteribiteillä FDMTCNTL- ja FDMTCNTH-rekistereissä, vastaavasti. Nykyinen DMT-laskennan arvo voidaan saada lukemalla alempi ja korkeampi Deadman Timer Count -rekisteri, DMTCNTL ja DMTCNTH.

DMTPSCNTL- ja DMTPSCNTH-rekisterien PSCNT[15:0]- ja PSCNT[31:16]-bitit sallivat ohjelmiston lukea Deadman-ajastimelle valitun enimmäismäärän. Tämä tarkoittaa, että nämä PSCNTx-bittiarvot ovat vain arvoja, jotka kirjoitetaan alun perin DMTCNTx-bitteihin Configuration Fuse -rekistereissä FDMTCNTL ja FDMTCNTH. Aina kun DMT-tapahtuma tapahtuu, käyttäjä voi aina vertailla, onko DMTCNTL- ja DMTCNTH-rekisterien nykyinen laskurin arvo yhtä suuri kuin DMTPSCNTL- ja DMTPSCNTH-rekisterien arvo, joilla on enimmäismääräarvo.

DMTPSINTVL- ja DMTPSINTVH-rekisterien PSINTV[15:0]- ja PSINTV[31:16]-bitit sallivat ohjelmiston lukea DMT-ikkunan aikavälin arvon. Tämä tarkoittaa, että nämä rekisterit lukevat arvon, joka kirjoitetaan FDMTIVTL- ja FDMTIVTH-rekistereihin. Joten aina kun DMT-virranlaskurin arvo DMTCNTL- ja DMTCNTH-arvoissa saavuttaa DMTPSINTVL- ja DMTPSINTVH-rekisterien arvon, ikkunaväli avautuu, jotta käyttäjä voi lisätä selkeän sekvenssin STEP2x-bitteihin, mikä saa DMT:n nollautumaan.

UPRCNT[15:0]-bitit DMTHOLDREG-rekisterissä sisältävät DMT:n ylempien lukuarvojen (DMTCNTH) viimeisimmän luetun arvon aina, kun DMTCNTL ja DMTCNTH luetaan.

LIITTYVÄT SOVELLUKSET

Tässä osiossa luetellaan sovelluksen huomautukset, jotka liittyvät oppaan tähän osaan. Näitä sovellusohjeita ei ehkä ole kirjoitettu erityisesti dsPIC33/PIC24-tuoteperheille, mutta käsitteet ovat olennaisia ​​ja niitä voidaan käyttää muokkauksin ja mahdollisin rajoituksin. Nykyiset Deadman Timeriin (DMT) liittyvät sovellushuomautukset ovat:

Otsikko: Ei aiheeseen liittyviä sovelluksia koskevia huomautuksia tällä hetkellä.
Huomautus: Käy mikrosirussa websivusto (www.microchip.com) lisätietoa sovelluksesta ja koodista examples dsPIC33/PIC24-laitteille.

TARKISTUSHISTORIA

Versio A (helmikuu 2014)

  • Tämä on tämän asiakirjan ensimmäinen julkaistu versio.

Versio B (maaliskuu 2022)

  • Päivitykset Kuva 1-1 ja Kuva 3-1.
  • Päivitykset rekisteriin 2-1, rekisteriin 2-2, rekisteriin 2-3, rekisteriin 2-4, rekisteriin 2-9 ja rekisteriin 2-10. Päivitykset Taulukko 2-1 ja Taulukko 2-2.
  • Päivitykset Kohta 1.0 "Johdanto", Osa 2.0 "DMT-rekisterit", Osa 3.1 "Käyttötavat", Osa 3.2 "DMT-moduulin käyttöönotto ja käytöstä poistaminen", Osa 3.3
  • "DMT Count Windowed Interval", Osa 3.5 "DMT:n nollaaminen" ja Osa 3.6 "DMT Count Selection".
  • Siirtää rekisterikartan kohtaan 2.0 "DMT-rekisterit".

Huomaa seuraavat Microchip-tuotteiden koodisuojausominaisuuden tiedot:

  • Mikrosirutuotteet täyttävät niiden tietyn Microchip Data Sheet -tiedot.
  • Microchip uskoo, että sen tuoteperhe on turvallinen, kun sitä käytetään tarkoitetulla tavalla, käyttöspesifikaatioiden mukaisesti ja normaaleissa olosuhteissa.
  • Microchip arvostaa ja suojelee aggressiivisesti immateriaalioikeuksiaan. Yritykset rikkoa Microchip-tuotteen koodisuojausominaisuuksia ovat ehdottomasti kiellettyjä ja voivat olla Digital Millennium Copyright Act -lain vastaisia.
  • Microchip tai mikään muu puolijohdevalmistaja ei voi taata koodinsa turvallisuutta. Koodisuojaus ei tarkoita, että takaamme tuotteen "rikkoutumattomuuden". Koodisuojaus kehittyy jatkuvasti. Microchip on sitoutunut parantamaan jatkuvasti tuotteidemme koodisuojausominaisuuksia.

Tätä julkaisua ja siinä olevia tietoja voidaan käyttää vain Microchip-tuotteiden kanssa, mukaan lukien Microchip-tuotteiden suunnittelu, testaus ja integrointi sovellukseesi. Näiden tietojen käyttö muulla tavoin rikkoo näitä ehtoja. Tietoja laitesovelluksista tarjotaan vain avuksesi, ja päivitykset voivat korvata ne. On sinun vastuullasi varmistaa, että hakemuksesi vastaa vaatimuksiasi. Ota yhteyttä paikalliseen Microchip-myyntitoimistoon saadaksesi lisätukea tai hanki lisätukea osoitteessa https://www.microchip.com/en-us/support/design-help/client-support-services.

NÄMÄ TIEDOT TOIMITTAA MICROSIRU "SELLAISENAAN". MICROSIRU EI ANNA MITÄÄN TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT NIMENOMAISET TAI EPÄSUORAT TAKUUT TAI TAKUUT, MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN LÄHETYKSIIN, OSAPUOLISTA JA RAJOITTUMATTA. TAI SEN KUNTOON, LAATUUN TAI SUORITUSKYKYÄ LIITTYVÄT TAKUUT.

MIKROSIRU EI OLE MISSÄÄN TAPAUKSESSA VASTUUSSA MISTÄÄN EPÄSUORISTA, ERIKOISISTA, RANGAISTUSISTA, SATUNNAISISTA TAI SUORITTAMISISTA MENETYKSISTÄ, VAHINGOISTA, KUSTANNUKSISTA TAI MISSÄÄN TAPAHTUMAAN LIITTYVISTÄ TIETOIHIN TAI MIKÄNÄÄN KÄYTETTYIHIN KÄYTTÖIHIN KÄYTETTYISTÄ MAHDOLLISUUDESTA ON ILMOITETTU TAI VAHINGOT OVAT ENNAKOITETTAVAT. MICROSIRUN KOKONAISVASTUU KAIKISTA TIETOJEN TAI SEN KÄYTTÖÖN LIITTYVIEN VAATIMUSTEN TÄYDELLISESTI LAIN SALLITTAMASSA RAJOISSA EI YLITÄ MAKSUTON MAKSUTA MICROCHIPISTA.

Microchip-laitteiden käyttö elämää ylläpitävissä ja/tai turvasovelluksissa on täysin ostajan omalla vastuulla, ja ostaja sitoutuu puolustamaan, korvaamaan ja pitämään Microchipiä vaarattomana kaikilta tällaisesta käytöstä aiheutuvilta vahingoilta, vaatimuksilta, kanteilta tai kuluilta. Microchipin immateriaalioikeuksilla ei välitetä lisenssejä, implisiittisesti tai muuten, ellei toisin mainita.

Tavaramerkit
Mikrosirun nimi ja logo, Microchip-logo, Adaptec, AnyRate, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, 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 ja XMEGA ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä Yhdysvalloissa ja muissa maissa.
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 ja ZL ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä Yhdysvalloissa.

Viereinen näppäinvaimennus, AKS, analoginen digitaaliaika, mikä tahansa kondensaattori, AnyIn, AnyOut, lisätty kytkentä, BlueSky, BodyCom, CodeGuard, kryptoauthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM, ds, APICDEM, d. , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial ohjelmointi, ICSP, INICnet, älykäs rinnakkaiskytkentä, sirujen välinen yhteys, jitterBlocker, näytön nuppi, max Crypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB-sertifioitu logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, kaikkitietävä koodin luominen, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QQ , 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, USBCCheck VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect ja ZENA ovat Microchip Technology Incorporatedin tavaramerkkejä Yhdysvalloissa ja muissa maissa.
SQTP on Microchip Technology Incorporatedin palvelumerkki Yhdysvalloissa

Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom ja Trusted Time ovat Microchip Technology Inc:n rekisteröityjä tavaramerkkejä muissa maissa.
GestIC on Microchip Technology Germany II GmbH & Co. KG:n, Microchip Technology Inc:n tytäryhtiön, rekisteröity tavaramerkki muissa maissa.
Kaikki muut tässä mainitut tavaramerkit ovat vastaavien yhtiöiden omaisuutta.

© 2014-2022, Microchip Technology Incorporated ja sen tytäryhtiöt. Kaikki oikeudet pidätetään.
ISBN: 978-1-6683-0063-3

Lisätietoja Microchipin laadunhallintajärjestelmistä on osoitteessa www.microchip.com/quality.
2014-2022 Microchip Technology Inc. ja sen tytäryhtiöt

Maailmanlaajuinen myynti ja palvelu

AMERIKAS
Yrityksen toimisto

Atlanta

  • Duluth, GA
  • Puh: 678-957-9614
  • Faksi: 678-957-1455

Austin, TX

  • Puh: 512-257-3370

Boston

  • Westborough, MA
  • Puh: 774-760-0087
  • Faksi: 774-760-0088

Kiina - Xiamen

  • Puh: 86-592-2388138

Hollanti – Drunen

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

Norja - Trondheim

  • Puh: 47-7288-4388

Puola - Varsova

  • Puh: 48-22-3325737

Asiakirjat / Resurssit

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

Viitteet

Esitä kysymys

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

Esitä kysymys

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.