MICROCHIP DMT Deadman tenporizadorea

Oharra: Familia-erreferentzia-eskuliburuaren atal honek gailuen datu-orrien osagarri gisa balio du. Gailuaren aldaeraren arabera, baliteke eskuliburuko atal hau dsPIC33/PIC24 gailu guztiei ez aplikatzea.
- Mesedez, kontsultatu uneko gailuaren datu-orriko "Deadman Timer (DMT)" kapituluaren hasieran dagoen oharra, dokumentu honek erabiltzen ari zaren gailua onartzen duen egiaztatzeko.
- Gailuaren datu-orriak eta familiaren erreferentzia-eskuliburuaren atalak Microchip Worldwide-tik deskargatu daitezke Webwebgunean: http://www.microchip.com.
SARRERA
Deadman Timer (DMT) modulua erabiltzaileek beren aplikazio-softwarearen osasuna kontrolatzeko diseinatuta dago, erabiltzaileak zehaztutako denbora-leiho batean tenporizadoreak aldizkako etenaldiak eskatuz. DMT modulua kontagailu sinkronoa da eta gaituta dagoenean, instrukzioen bilaketak zenbatzen ditu eta tranpa/etendura leun bat eragiteko gai da. Ikusi uneko gailuaren datu-orriko "Eten-kontrola" kapitulua DMT gertaera tranpa leun bat den edo etendura bat den egiaztatzeko, DMT kontagailua argibide kopuru jakin batean garbitzen ez bada. DMT normalean prozesadorea gidatzen duen sistemako erlojuarekin (TCY) konektatuta dago. Erabiltzaileak tenporizadorearen denbora-muga-balioa eta leihoaren barrutia zehazten duen maskara-balioa zehazten ditu, hau da, konparazio-gertaerarako kontuan hartzen ez den zenbaketen barrutia.
Modulu honen ezaugarri nagusietako batzuk hauek dira:
- Konfigurazioa edo software gaitzea kontrolatuta
- Erabiltzaileak konfigura dezakeen denbora-muga edo instrukzioen kopurua
- Tenporizadorea garbitzeko bi instrukzio-sekuentzia
- 32 biteko leiho konfiguragarria tenporizadorea garbitzeko
Deadman Timer moduluaren bloke-diagrama erakusten du.
Deadman tenporizadore moduluaren bloke-diagrama

Oharra:
- DMT konfigurazio erregistroan, FDMT, edo Funtzio Berezien Erregistroan (SFR), DMTCON gaitu daiteke.
- DMT erlojua egiten da prozesadoreak sistemako erloju bat erabiliz jarraibideak eskuratzen dituen bakoitzean. Adibidezample, GOTO instrukzio bat exekutatu ondoren (lau instrukzio-ziklo erabiltzen dituena), DMT kontagailua behin bakarrik handituko da.
- BAD1 eta BAD2 sekuentzia desegokiak dira. Informazio gehiago lortzeko, ikusi 3.5 atala "DMT berrezartzea".
- DMT Max Count FDMTCNL eta FDMTCNH erregistroen hasierako balioaren arabera kontrolatzen da.
- DMT gertaera maskaraezina den tranpa edo eten leun bat da.
Deadman Timer gertaera baten denbora-diagrama erakusten du.
Deadman Timer Gertaera

DMT ERREGISTROAK
Oharra: dsPIC33/PIC24 familiako gailu aldaera bakoitzak DMT modulu bat edo gehiago izan ditzake. Ikusi gailuaren datu-orri espezifikoak xehetasun gehiago lortzeko.
- DMT modulua Funtzio Berezien Erregistro hauek (SFR) osatzen dute:
- DMTCON: Deadman tenporizadorea kontrolatzeko erregistroa
- Erregistro hau Deadman tenporizadorea gaitzeko edo desgaitzeko erabiltzen da.
- DMTPRECLR: Deadman Timer Pregarbitu Erregistroa
- Erregistro hau preclear gako-gako bat idazteko erabiltzen da, azkenean Deadman tenporizadorea garbitzeko.
- DMTCLR: Deadman Timer Garbitu erregistroa
- Erregistro hau hitz gako garbi bat idazteko erabiltzen da, hitz aurregarbi bat idatzi ondoren
- DMTPRECLR erregistroa. Deadman tenporizadorea garbituko da gako-hitz garbi bat idatzi ondoren.
- DMTSTAT: Deadman tenporizadorearen egoera erregistroa
- Erregistro honek gako-hitz-balio edo sekuentzia okerrak edo Deadman Timer gertaeren egoera ematen du eta DMT garbitzeko leihoa irekita dagoen ala ez.
- DMTCNTL: Deadman tenporizadore-zenbaketa Erregistro baxua eta
- DMTCNTH: Deadman tenporizadore-zenbaketa Erregistroa altua
- Zenbaketa-erregistro txikiagoak eta handiagoak, 32 biteko kontagailu-erregistro gisa batera, erabiltzailearen softwareari DMT kontagailuaren edukia irakurtzeko aukera ematen diote.
- DMTPSCNTL: Argitalpenaren egoera Konfiguratu DMT zenbaketa egoera Erregistratu baxua eta
- DMTPSCNTH: Argitalpenaren egoera Konfiguratu DMT zenbaketa egoera Erregistratu altua
- Erregistro baxuago eta altu hauek DMTCNTx Konfigurazio-biten balioa ematen dute FDMTCNTL eta FDMTCNTH erregistroetan, hurrenez hurren.
- DMPSINTVL: Argitalpenaren egoera Konfiguratu DMT tartearen egoera Erregistratu baxua eta
- DMTPSINTVH: Argitalpenaren egoera Konfiguratu DMT tartearen egoera Erregistratu altua
- Erregistro baxuago eta altu hauek DMTIVTx Konfigurazio-biten balioa ematen dute FDMTIVTL eta FDMTIVTH erregistroetan, hurrenez hurren.
- DMTHOLDREG: DMT Hold Erregistroa
- Erregistro honek DMTCNTH erregistroaren azken irakurritako balioa dauka DMTCNTH eta DMTCNTL erregistroak irakurtzen direnean.
Deadman tenporizadore moduluari eragiten dioten fusibleen konfigurazio-erregistroak
| Erregistratu Izena | Deskribapena |
| FDMT | Erregistro honetan DMTEN bit ezartzeak DMT modulua gaitzen du eta bit hori garbi badago, DMT softwarean gaitu daiteke DMTCON erregistroaren bidez. |
| FDMTCNTL eta FDMTCNTH | Behea (DMTCNT[15:0]) eta goikoa (DMTCNT[31:16])
16 biteko 32 biteko DMT instrukzioen zenbaketaren denbora-muga-balioa konfiguratu. Erregistro horietan idatzitako balioa DMT gertaera baterako beharrezkoak diren argibide kopurua da. |
| FDMTIVTL eta FDMTIVTH | Behea (DMTIVT[15:0]) eta goikoa (DMTIVT[31:16])
16 biteko 32 biteko DMT leiho tartea konfiguratu. Erregistro horietan idatzitako balioa DMT garbitzeko behar diren gutxieneko argibide kopurua da. |
Erregistratu Mapa
Deadman Timer (DMT) moduluarekin lotutako erregistroen laburpena 2-2 taulan eskaintzen da.
| SFR izena | 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. bit |
| DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| DMTPRECLR | 1. URRATSA[7:0] | — | — | — | — | — | — | — | — | |||||||
| DMTCLR | — | — | — | — | — | — | — | — | 2. URRATSA[7:0] | |||||||
| DMTSTAT | — | — | — | — | — | — | — | — | TXARRA1 | TXARRA2 | 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] | |||||||||||||||
Kondaira: inplementatu gabe, '0' bezala irakurri. Berrezarri balioak hamaseitarrez erakusten dira.
DMT Kontrol Erregistroa
DMTCON: Deadman tenporizadorea kontrolatzeko erregistroa
| R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| ON(1,2) | — | — | — | — | — | — | — |
| 15 bit | 8 bit |
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| 7 bit | 0 bit |
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |

Oharra
- Bit honek kontrola FDMT erregistroan DMTEN = 0 denean bakarrik du.
- DMT ezin da desgaitu softwarean. Bit honetan '0' idazteak ez du eraginik.
DMTPRECLR: Deadman Timer Preclear Erregistroa
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 1. URRATSA[7:0](1) | |||||||
| 15 bit | 8 bit | ||||||
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| 7 bit | 0 bit |
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |

Oharra 1: Bit[15:8] DMT kontadorea berrezartzen denean garbitzen dira STEP1 eta STEP2 sekuentzia zuzena idatziz.
DMTCLR: Deadman Timer Garbitu erregistroa
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| 15 bit | 8 bit |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 2. URRATSA[7:0](1) | |||||||
| 7 bit | 0 bit | ||||||
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |

Oharra 1: Bit[7:0] DMT kontadorea berrezartzen denean garbitzen dira STEP1 eta STEP2 sekuentzia zuzena idatziz.
DMTSTAT: Deadman tenporizadorearen egoera erregistroa
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| 15 bit | 8 bit |
| R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
| TXARRA1(1) | TXARRA2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| 7 bit | 0 bit | ||||||
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |

Oharra 1: BAD1, BAD2 eta DMTEVENT bitak Berrezarri batean bakarrik garbitzen dira.
DMTCNTL: Deadman tenporizadoreen erregistroa baxua
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[15:8] |
| 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[7:0] |
| 7 bit 0 bit |
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: COUNTER[15:0]: Irakurri Beheko DMT kontagailu-biten uneko edukia
DMTCNTH: Deadman tenporizadoreen erregistroa altua
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[31:24] |
| 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[23:16] |
| 7 bit 0 bit |
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: COUNTER[31:16]: Irakurri goi-mailako DMT kontagailu-biten uneko edukia
DMTPSCNTL: Post-egoera Konfiguratu DMT-ko zenbaketa-egoera Erregistro baxua
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[15:8] | |||||||
| 15 bit | 8 bit | ||||||
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSCNT[7:0] |
| 7 bit 0 bit |
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: PSCNT[15:0]: DMT Instrukzio-zenbaketa baxuagoa Balioa Konfigurazio egoera-bitak Hau da beti FDMTCNTL Konfigurazio-erregistroaren balioa.
DMTPSCNTH: Argitalpenaren egoera Konfiguratu DMT zenbaketa egoera Erregistro altua
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[31:24] | |||||||
| 15 bit | 8 bit | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[23:16] | |||||||
| 7 bit | 0 bit | ||||||
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: PSCNT[31:16]: DMT Instruction Count Value Konfigurazio-egoera bits handiagoa Hau da beti FDMTCNTH Konfigurazio-erregistroaren balioa.
DMTPSINTVL: Post-egoera Konfiguratu DMT Tarte-egoera Erregistro baxua
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSINTV[15:8] |
| 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSINTV[7:0] |
| 7 bit 0 bit |
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: PSINTV[15:0]: Beheko DMT leiho-tartearen konfigurazioaren egoera-bitak Hau da beti FDMTIVTL konfigurazio-erregistroaren balioa.
DMTPSINTVH: Post-egoera Konfiguratu DMT Tarte-egoera Erregistro altua
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[31:24] | |||||||
| 15 bit | 8 bit | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[23:16] | |||||||
| 7 bit | 0 bit | ||||||
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: PSINTV[31:16]: DMT leiho-tarte altuagoa konfigurazio-egoera bitak Hau da beti FDMTIVTH konfigurazio-erregistroaren balioa.
DMTHOLDREG: DMT atxikitzeko erregistroa
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[15:8](1) | |||||||
| 15 bit | 8 bit | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[7:0](1) | |||||||
| 7 bit | 0 bit | ||||||
| Kondaira:
R = Bit irakurgarria W = Bit idatzigarria U = Inplementatu gabeko bit, '0' gisa irakurri -n = POR-en balioa '1' = Bit ezarrita dago '0' = Bit garbitu da x = Bit ezezaguna da |
15-0 bit: UPRCNT[15:0]: DMTCNTH Erregistroaren balioa dauka DMTCNTL eta DMTCNTH Erregistroak Azken irakurritako bitak zirenean (1)
1. oharra: DMTHOLDREG erregistroa '0'-n hasten da Berrezarritakoan, eta DMTCNTL eta DMTCNTH erregistroak irakurtzen direnean bakarrik kargatzen da.
DMT ERAGIKETA
Eragiketa moduak
Deadman Timer (DMT) moduluaren funtzio nagusia prozesadorea etetea da softwarearen matxura gertatuz gero. DMT modulua, sistemako erlojuan funtzionatzen duena, aske exekutatzen den instrukzioen bilatze tenporizadorea da, zeina instrukzioen bilatze bat gertatzen den bakoitzean zenbatze bat etortzen den arte. Argibideak ez dira eskuratzen prozesadorea Sleep moduan dagoenean.
DMT modulua 32 biteko kontagailu batek osatzen du, irakurtzeko soilik DMTCNTL eta DMTCNTH erregistroek denbora-muga-kontaketaren bat-etortze-balioarekin, FDMTCNTL eta FDMTCNTH kanpoko 16 biteko Konfigurazio Fusible erregistroek zehazten duten moduan. Zenbaketa bat-etortzea gertatzen den bakoitzean, DMT gertaera bat gertatuko da, tranpa/etendura leun bat baino ez da. Ikusi uneko gailuaren datu-orriko "Eten-kontrola" kapitulua DMT gertaera tranpa leun bat edo eten bat den egiaztatzeko. DMT modulua normalean misio kritikoko eta segurtasunerako aplikazio kritikoetan erabiltzen da, non softwarearen funtzionalitatearen eta sekuentziazioaren edozein hutsegite detektatu behar den.
A gaitzea eta DMT modulua desgaitzea
DMT modulua gailuaren konfigurazioaren bidez aktibatu edo desgaitu daiteke edo softwarearen bidez gaitu daiteke DMTCON erregistroan idatziz.
FDMT erregistroan DMTEN konfigurazio bita ezarrita badago, DMT gaituta egongo da beti. ON kontrol-bitak (DMTCON[15]) islatuko du '1' bat irakurriz. Modu honetan, ON bit-a ezin da softwarean garbitu. DMT desgaitzeko, konfigurazioa berriro idatzi behar da gailuan. DMTEN fusiblean '0' ezarrita badago, orduan DMT desgaituta dago hardwarean.
Softwareak DMT gaitu dezake Deadman Timer Control (DMTCON) erregistroan ON bit-a ezarriz. Hala ere, softwarea kontrolatzeko, FDMT erregistroko DMTEN Konfigurazio bita '0' ezarri behar da. Gaituta dagoenean, ezin da DMT desgaitu softwarean.
DMT zenbaketa leihoko tartea
DMT moduluak Leiho Eragiketa modua du. DMTIVT[15:0] eta DMTIVT[31:16] FDMTIVTL eta FDMTIVTH erregistroetako konfigurazio-bitek, hurrenez hurren, leiho-tarte-balioa ezartzen dute. Leiho moduan, softwareak DMT garbitu dezake kontagailua bere azken leihoan dagoenean soilik zenbaketa bat-etortze bat gertatu aurretik. Hau da, DMT kontagailuaren balioa leiho-tartearen balioan idatzitako balioa baino handiagoa edo berdina bada, orduan sekuentzia garbia bakarrik txerta daiteke DMT moduluan. DMT baimendutako leihoaren aurretik garbitzen bada, Deadman Timer tranpa edo eten leuna sortzen da berehala.
DMT funtzionamendua energia aurrezteko moduetan
DMT modulua instrukzioen bidez soilik gehitzen denez, zenbaketaren balioa ez da aldatuko nukleoa inaktibo dagoenean. DMT moduluak inaktibo jarraitzen du Sleep eta Idle moduetan. Gailua Sleep edo Idletik esnatzen den bezain laster, DMT kontagailua berriro hasten da handitzen.
DMT berrezartzen
DMT bi modutan berrezarri daiteke: modu batean sistema Berrezarri bat erabiliz eta beste modu bat DMTPRECLR eta DMTCLR erregistroetan sekuentzia ordenatu bat idatziz. DMT kontagailuaren balioa garbitzeak eragiketa sekuentzia berezi bat behar du:
- DMTPRECLR erregistroko STEP1[7:0] bitak '01000000' (0x40) gisa idatzi behar dira:
- STEP0x bitetan 40x1 ez den balioren bat idazten bada, DMTSTAT erregistroko BAD1 bit-a ezarriko da eta DMT gertaera bat gertatuko da.
- 2. urratsa 1. urratsaren aurretik ez badago, BAD1 eta DMTEVENT banderak ezartzen dira. BAD1 eta DMTEVENT banderak gailuaren berrezarpenean soilik ezabatzen dira.
- DMTCLR erregistroko STEP2[7:0] bitak '00001000' (0x08) gisa idatzi behar dira. Hau bakarrik egin daiteke 1. urratsa aurretik bada eta DMT leiho irekiko tartean badago. Balio zuzenak idatzi ondoren, DMT kontagailua zerora garbituko da. DMTPRECLR, DMTCLR eta DMTSTAT erregistroen balioa ere zero garbituko da.
- STEP0x bitetan 08x2 ez den balioren bat idazten bada, DMTSTAT erregistroko BAD2 bit-a ezarriko da eta DMT gertaera bat gertatuko da.
- 2. urratsa ez da irekitako leiho tartean egiten; BAD2 bandera ezartzea eragiten du. DMT gertaera bat berehala gertatzen da.
- Aurregarbiaren sekuentziak (0x40) atzetik idazteak BAD2 bandera ere ezartzen du eta DMT gertaera bat eragiten du.
Oharra: Aurregarbiketa/garbiketa sekuentzia baliogabe baten ondoren, gutxienez bi ziklo behar dira BAD1/BAD2 bandera ezartzeko eta hiru ziklo gutxienez DMTEVENT ezartzeko.
BAD2 eta DMTEVENT banderak gailuaren berrezartzean soilik ezabatzen dira. Ikusi 3-1 irudian ikusten den fluxu-diagrama.
DMT gertaeraren fluxu-diagrama
1. oharra
- DMT gaituta dago (ON (DMTCON[15]) FDMT-k konfigurazio-fusibleetan sailkatutako moduan.
- DMT kontagailua kontagailua iraungi ondoren edo BAD1/BAD2 agerraldiaren ondoren berrezarri daiteke gailua Berrezarri soilik.
- STEP2x STEP1x aurretik (DMTPRECLEAR idatzia baino lehen) edo BAD_STEP1 (DMTPRECLEAR 0x40 balioarekin idatzita).
- STEP1x (DMTPRECLEAR berriro idatzita STEP1x ondoren), edo BAD_STEP2 (DMTCLR 0x08 balioarekin idatzita) edo leiho tartea ez dago irekita.
DMT zenbaketa hautaketa
Deadman Timer zenbaketa DMTCNTL[15:0] eta DMTCNTH[31:16] erregistro-bitek ezartzen dute FDMTCNTL eta FDMTCNTH erregistroetan, hurrenez hurren. Uneko DMT zenbaketa-balioa Deadman Timer Count erregistroak, DMTCNTL eta DMTCNTH, txikiagoak eta handiagoak irakurriz lor daiteke.
DMTPSCNTL eta DMTPSCNTH erregistroetako PSCNT[15:0] eta PSCNT[31:16] bitek, hurrenez hurren, Deadman Tenporizadorerako hautatutako gehienezko zenbaketa irakurtzeko aukera ematen diote softwareari. Horrek esan nahi du PSCNTx bit balio hauek Konfigurazio Fusible erregistroetan, FDMTCNTL eta FDMTCNTH, hasieran DMTCNTx bitetan idazten diren balioak baino ez direla. DMT gertaera gertatzen den bakoitzean, erabiltzaileak beti konparatu dezake DMTCNTL eta DMTCNTH erregistroetako uneko kontagailuaren balioa DMTPSCNTL eta DMTPSCNTH erregistroen balioaren berdina den ikusteko, zenbatzen gehienezko balioa duten ikusteko.
DMTPSINTVL eta DMTPSINTVH erregistroetako PSINTV[15:0] eta PSINTV[31:16] bitek, hurrenez hurren, DMT leiho-tartearen balioa irakurtzeko aukera ematen diote softwareari. Horrek esan nahi du erregistro hauek FDMTIVTL eta FDMTIVTH erregistroetan idazten den balioa irakurtzen dutela. Beraz, DMTCNTL eta DMTCNTH-en DMT uneko kontagailuaren balioa DMTPSINTVL eta DMTPSINTVH erregistroen baliora iristen denean, leiho-tartea irekitzen da, erabiltzaileak STEP2x bitetan sekuentzia garbia txerta dezan, eta horrek DMT berrezartzea eragiten du.
DMTHOLDREG erregistroko UPRCNT[15:0] bitek DMTko goiko zenbaketa-balioen (DMTCNTH) azken irakurketaren balioa dauka DMTCNTL eta DMTCNTH irakurtzen diren bakoitzean.
Atal honetan eskuliburuko atal honekin erlazionatutako aplikazio-oharrak zerrendatzen dira. Baliteke aplikazio-ohar hauek dsPIC33/PIC24 produktu-familietarako bereziki idatzita ez egotea, baina kontzeptuak egokiak dira eta aldaketekin eta balizko mugarekin erabil daitezke. Deadman Timer (DMT)-ri lotutako egungo aplikazio oharrak hauek dira:
Izenburua: Ez dago erlazionatutako aplikazio-oharrik une honetan.
Oharra: Mesedez, bisitatu mikrotxipa webgunea (www.microchip.com) aplikaziorako ohar eta kode gehigarrietarako, adibidezampdsPIC33/PIC24 gailu familiarako fitxategiak.
BERRIKUSKETA HISTORIA
A berrikuspena (2014ko otsaila)
- Hau da dokumentu honen hasierako kaleratutako bertsioa.
B berrikuspena (2022ko martxoa)
- Eguneratzeak 1-1 irudia eta 3-1 irudia.
- Eguneratzea Erregistroa 2-1, Erregistratu 2-2, Erregistratu 2-3, Erregistratu 2-4, Erregistratu 2-9 eta Erregistratu 2-10. 2-1 eta 2-2 taula eguneratzen ditu.
- Eguneratzea 1.0 atala "Sarrera", 2.0 atala "DMT Erregistroak", 3.1 atala "Funzionamendu moduak", 3.2 atala "DMT modulua gaitu eta desgaitzea", 3.3 atala.
- "DMT zenbaketa leihoko tartea", 3.5 atala "DMT berrezarri" eta 3.6 atala "DMT zenbaketa hautatzea".
- Erregistro-mapa 2.0 "DMT Erregistroak" atalera eramaten du.
Kontuan izan Microchip produktuen kodea babesteko funtzioaren xehetasun hauek:
- Mikrotxiparen produktuek beren Mikrotxiparen datu-orrian jasotako zehaztapenak betetzen dituzte.
- Microchip-ek uste du bere produktuen familia segurua dela aurreikusitako moduan erabiltzen denean, funtzionamendu-zehaztapenen barruan eta baldintza normaletan.
- Mikrotxipak bere jabetza intelektualaren eskubideak baloratzen ditu eta modu oldarkorrean babesten ditu. Guztiz debekatuta dago Microchip produktuaren kodea babesteko eginbideak hausten saiatzea eta Digital Millennium Copyright Acta urratu dezake.
- Ez Microchip-ek ez beste edozein erdieroale fabrikatzaileek ezin dute bermatu bere kodearen segurtasuna. Kodeen babesak ez du esan nahi produktua "haustezina" denik bermatzen dugunik. Kodeen babesa etengabe garatzen ari da. Microchip-ek gure produktuen kodea babesteko funtzioak etengabe hobetzeko konpromisoa hartzen du.
Argitalpen hau eta hemen dagoen informazioa Microchip produktuekin soilik erabil daitezke, besteak beste, Microchip produktuak zure aplikazioarekin diseinatzeko, probatzeko eta integratzeko. Informazio hau beste modu batean erabiltzeak baldintza hauek urratzen ditu. Gailuko aplikazioei buruzko informazioa zure erosotasunerako soilik eskaintzen da eta eguneratzeek ordezkatu dezakete. Zure erantzukizuna da zure aplikazioak zure zehaztapenekin bat egiten duela ziurtatzea. Jarri harremanetan zure tokiko Microchip salmenta-bulegoarekin laguntza gehigarrirako edo eskuratu laguntza gehigarria helbide honetan https://www.microchip.com/en-us/support/design-help/client-support-services.
INFORMAZIO HAU MIKROCHIPAK EMATEN DIO “BELEAN”. MICROCHIP-ek EZ DU INOLAKO ADIERAZPEN EDO BERMErik EGITEN, EZ ADIERAZPENA, EZ INPLIZITA, IDATZI EZ AHOZ, LEGEZKO EDO BESTelako INFORMAZIOAREKIN, URRATZE EZ, MERKATARITZAREN, MERKATARITZAREN, MERKATARITZAREN, ARDURADUNEZKO URRATZEARI BURUZKO BERME INPLIZITURIK EZ MUGATUTA. EDO BERE EGOERA, KALITATE EDO ERRENDIMENDUAREKIN LOTUTAKO BERMEAK.
MICROCHIP EZ DA INOLA EZ DA ERANTZUKIZUNA INFORMAZIOAREKIN EDO ERABILERAREKIN LOTUTAKO GALERA, KALTE, KOSTO EDO GASTU ZEIN ZUZEN, BEREZI, ZIGORREZ, BEHARREZKOA EDO ONDORIOZKO ERABAKITZEN DAGOKIONEZ. AURRERA EDO KALTEAK AURRERATU DIRA. LEGEAK ONARTZEN DUEN MEURRI OSOENEAN, MICROCHIPek INFORMAZIOAREKIN EDO ERABILERARI DAGOKIONEZ DAGOKIONEZKO ERREKLAMAZIO GUZTIEN ERANTZUKIZUN GUZTIETAN EZ DA GAINDIKO KUOTAEN ZENBATEKOA, HORRELA BADA, INFORMAZIOA ZUZENEAN ORDAINDU DIOZUN MICROCHIPARI.
Microchip gailuak bizi-euskarri eta/edo segurtasun-aplikazioetan erabiltzea eroslearen arriskuan dago erabat, eta erosleak onartzen du Microchip-a babestu, indemnizatu eta kalterik gabe uztea erabilera horren ondoriozko edozein kalte, erreklamazio, auzi edo gastuetatik. Ez da lizentziarik ematen, inplizituki edo bestela, Microchip-en jabetza intelektualeko eskubideen arabera, kontrakoa adierazten ez bada.
Markak
Microchip izena eta logotipoa, Microchip logotipoa, Adaptec, AnyRate, AVR, AVR logotipoa, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMDs, maXlu maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logotipoa, MOST, MOST logotipoa, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotipoa, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST logotipoa, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron eta XMEGA Microchip Technology Incorporated-en marka erregistratuak dira AEBetan eta beste herrialde batzuetan.
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 logotipoa, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath eta ZL Microchip Technology Incorporated-en marka erregistratuak dira AEBetan.
Aldameneko gakoen ezabaketa, AKS, Analog-for-the-Digital Age, Edozein kondentsadore, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Bateketa , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Zirkuitu barruko serieko programazioa, ICSP, INICnet, Paralelo adimenduna, Txip arteko konexioa, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logotipoa, 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 eta ZENA Microchip Technology Incorporated-en marka komertzialak dira AEBetan eta beste herrialde batzuetan.
SQTP AEBetako Microchip Technology Incorporated-en zerbitzu-marka da
Adaptec logotipoa, Frequency on Demand, Silicon Storage Technology, Symmcom eta Trusted Time Microchip Technology Inc.-ren marka erregistratuak dira beste herrialde batzuetan.
GestIC Microchip Technology Germany II GmbH & Co. KG-ren marka erregistratua da, Microchip Technology Inc.-ren filiala, beste herrialde batzuetan.
Hemen aipatzen diren gainerako marka guztiak dagozkien enpresen jabetzakoak dira.
© 2014-2022, Microchip Technology Incorporated eta bere filialak. Eskubide guztiak erreserbatuak.
ISBN: 978-1-6683-0063-3
Microchip-en Kalitatea Kudeatzeko Sistemei buruzko informazioa lortzeko, bisitatu www.microchip.com/quality.
2014-2022 Microchip Technology Inc. eta bere filialak
Mundu osoko salmenta eta zerbitzua
AMERIKAK
Bulego Korporatiboa
- HELBIDEA: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel.: 480-792-7200
- Faxa: 480-792-7277
- Laguntza teknikoa: http://www.microchip.com/support
- Web Helbidea: www.microchip.com
Atlanta
- Duluth, GA
- Tel: 678-957-9614
- Faxa: 678-957-1455
Austin, TX
- Tel: 512-257-3370
Boston
- Westborough, MA
- Tel: 774-760-0087
- Faxa: 774-760-0088
Txina - Xiamen
- Tel: 86-592-2388138
Herbehereak – Drunen
- Tel: 31-416-690399
- Faxa: 31-416-690340
Norvegia – Trondheim
- Tel: 47-7288-4388
Polonia – Varsovia
- Tel: 48-22-3325737
Dokumentuak / Baliabideak
![]() |
MICROCHIP DMT Deadman tenporizadorea [pdfErabiltzailearen gida DMT Deadman tenporizadore, DMT, Deadman tenporizadore, tenporizadore |





