MICROCHIP DMT Deadman Timer
Mubo nga sulat: Kini nga seksyon sa manwal nga pakisayran sa pamilya gituyo aron magsilbing komplemento sa mga sheet sa datos sa aparato. Depende sa variant sa device, kining manwal nga seksyon mahimong dili magamit sa tanang dsPIC33/PIC24 device.
- Palihug konsultaha ang nota sa sinugdanan sa "Deadman Timer (DMT)" nga kapitulo sa kasamtangan nga data sheet sa device aron masusi kung kini nga dokumento nagsuporta sa device nga imong gigamit.
- Ang mga data sheet sa device ug mga seksyon sa manwal nga pakisayran sa pamilya anaa alang sa pag-download gikan sa Microchip sa Tibuok Kalibutan Website sa: http://www.microchip.com.
PASIUNA
Ang Deadman Timer (DMT) nga module kay gidesinyo para mamonitor sa mga user ang kahimsog sa ilang application software pinaagi sa pagpangayo ug periodic timer interrupts sulod sa user-specified timing window. Ang DMT module kay usa ka synchronous counter ug kung ma-enable, mag-ihap sa mga instruksiyon nga makuha, ug makahimo sa usa ka humok nga lit-ag/interrupt. Tan-awa ang "Interrupt Controller" nga kapitulo sa kasamtangan nga data sheet sa device aron masusi kung ang DMT nga panghitabo usa ka humok nga lit-ag o interrupt kung ang DMT counter wala ma-clear sulod sa usa ka set nga gidaghanon sa mga instruksyon. Ang DMT kasagarang konektado sa system clock nga nagmaneho sa processor (TCY). Gitakda sa user ang timer time-out value ug usa ka mask value nga nagtino sa range sa window, nga mao ang range sa mga ihap nga wala gikonsiderar alang sa pagtandi nga panghitabo.
Pipila sa mga mahinungdanong bahin niini nga module mao ang:
- Konfigurasyon o software makahimo kontrolado
- Ang user-configurable time-out period o ihap sa instruksiyon
- Duha ka han-ay sa panudlo aron malimpyohan ang timer
- 32-bit nga ma-configure nga bintana aron malimpyohan ang timer
nagpakita ug block diagram sa Deadman Timer module.
Deadman Timer Module Block Diagram
Mubo nga sulat:
- Ang DMT mahimong ma-enable sa Configuration register, FDMT, o sa Special Function Register (SFR), DMTCON.
- Ang DMT gi-orasan sa matag higayon nga ang mga instruksyon makuha sa processor gamit ang sistema nga orasan. Kay example, human sa pagpatuman sa usa ka instruksyon sa GOTO (nga naggamit sa upat ka mga siklo sa instruksiyon), ang DMT counter madugangan kausa lamang.
- Ang BAD1 ug BAD2 mao ang dili husto nga pagkasunod-sunod nga mga bandila. Para sa dugang nga impormasyon, tan-awa ang Seksyon 3.5 “Pag-reset sa DMT”.
- Ang DMT Max Count kontrolado sa inisyal nga bili sa FDMTCNL ug FDMTCNH registers.
- Ang usa ka DMT nga panghitabo usa ka non-maskable soft trap o interrupt.
nagpakita sa timing diagram sa usa ka Deadman Timer nga panghitabo.
Deadman Timer nga Hitabo
DMT REGISTERS
Mubo nga sulat: Ang matag dsPIC33/PIC24 family device nga variant mahimong adunay usa o daghan pang DMT modules. Tan-awa ang piho nga mga data sheet sa aparato alang sa dugang nga mga detalye.
- Ang DMT module naglangkob sa mosunod nga Espesyal nga Function Registers (SFRs):
- DMTCON: Pagrehistro sa Pagkontrol sa Timer sa Deadman
- Kini nga rehistro gigamit sa pagpagana o pag-disable sa Deadman Timer.
- DMTPRECLR: Deadman Timer Preclear Register
- Kini nga rehistro gigamit sa pagsulat sa usa ka preclear nga keyword aron sa katapusan malimpyohan ang Deadman Timer.
- DMTCLR: Ang Deadman Timer Clear Register
- Kini nga rehistro gigamit sa pagsulat sa usa ka tin-aw nga keyword human sa usa ka preclear nga pulong nga gisulat ngadto sa
- Pagrehistro sa DMTPRECLR. Ang Deadman Timer ma-clear human sa usa ka klaro nga pagsulat sa keyword.
- DMTSTAT: Pagrehistro sa Status sa Deadman Timer
- Kini nga rehistro naghatag og status alang sa dili husto nga keyword values o sequences, o Deadman Timer nga mga panghitabo ug kung ang DMT clear window bukas o dili.
- DMTCNTL: Deadman Timer Ihap Register Ubos ug
- DMTCNTH: Taas nga Ihap sa Deadman Timer
- Kining mas ubos ug mas taas nga mga rehistro sa ihap, kauban isip 32-bit nga counter register, nagtugot sa software sa user sa pagbasa sa mga sulod sa DMT counter.
- DMTPSCNTL: Post Status I-configure ang DMT Count Status Register Ubos ug
- DMTPSCNTH: Post Status I-configure ang DMT Count Status Register High
- Kining ubos ug mas taas nga mga rehistro naghatag sa bili sa DMTCNTx Configuration bits sa FDMTCNTL ug FDMTCNTH nga mga rehistro, matag usa.
- DMTPSINTVL: Post Status I-configure ang DMT Interval Status Register Ubos ug
- DMTPSINTVH: Post Status I-configure ang DMT Interval Status Register High
- Kining ubos ug mas taas nga mga rehistro naghatag sa bili sa DMTIVTx Configuration bits sa FDMTIVTL ug FDMTIVTH nga mga rehistro, matag usa.
- DMTHOLDREG: DMT Hold Register
- Kini nga rehistro nagkupot sa katapusang pagbasa nga bili sa DMTCNH nga rehistro kung ang DMTCNTH ug DMCNTL nga mga rehistro gibasa.
Mga Rehistro sa Configuration sa Fuse nga Makaapektar sa Deadman Timer Module
Register Ngalan | Deskripsyon |
FDMT | Ang pagbutang sa DMTEN bit niini nga rehistro makapahimo sa DMT module ug kung kini nga bit klaro, ang DMT mahimong ma-enable sa software pinaagi sa DMTCON register. |
FDMTCNTL ug FDMTCNTH | Ubos (DMTCNT[15:0]) ug taas (DMTCNT[31:16])
Ang 16 ka bits nag-configure sa 32-bit nga DMT nga instruksyon nga nag-ihap sa time-out nga kantidad. Ang kantidad nga gisulat niini nga mga rehistro mao ang kinatibuk-ang gidaghanon sa mga instruksyon nga gikinahanglan alang sa usa ka DMT nga panghitabo. |
FDMTIVTL ug FDMTIVTH | Ubos (DMTIVT[15:0]) ug taas (DMTIVT[31:16])
Gi-configure sa 16 bits ang 32-bit DMT window interval. Ang kantidad nga gisulat niini nga mga rehistro mao ang minimum nga gidaghanon sa mga instruksyon nga gikinahanglan aron malimpyohan ang DMT. |
Register Mapa
Usa ka summary sa mga rehistro nga nalangkit sa Deadman Timer (DMT) module gihatag sa Table 2-2.
Ngalan sa SFR | gamay 15 | gamay 14 | gamay 13 | gamay 12 | gamay 11 | gamay 10 | gamay 9 | gamay 8 | gamay 7 | gamay 6 | gamay 5 | gamay 4 | gamay 3 | gamay 2 | gamay 1 | gamay 0 |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | LAKANG 1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | LAKANG 2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | DAOT1 | DAOT2 | DMTEVENT | — | — | — | — | WINOPN |
DMTCNTL | KONTRA[15:0] | |||||||||||||||
DMTCNTH | KONTRA[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
leyenda: wala gipatuman, gibasa nga '0'. Ang pag-reset sa mga kantidad gipakita sa hexadecimal.
DMT Control Register
DMTCON: Pagrehistro sa Pagkontrol sa Timer sa Deadman
R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
ON(1,2) | — | — | — | — | — | — | — |
gamay 15 | gamay 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
Nota
- Kini nga gamay adunay kontrol lamang kung ang DMTEN = 0 sa FDMT register.
- Ang DMT dili ma-disable sa software. Ang pagsulat '0' niining gamay walay epekto.
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 |
LAKANG 1[7:0](1) | |||||||
gamay 15 | gamay 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
Nota1: Ang mga bits[15:8] ma-clear kung ang DMT counter gi-reset pinaagi sa pagsulat sa husto nga han-ay sa STEP1 ug STEP2.
DMTCLR: Deadman Timer Clear Register
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
gamay 15 | gamay 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 |
LAKANG 2[7:0](1) | |||||||
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
Nota1: Ang mga bits[7:0] ma-clear kung ang DMT counter gi-reset pinaagi sa pagsulat sa husto nga han-ay sa STEP1 ug STEP2.
DMTSTAT: Pagrehistro sa Status sa Deadman Timer
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
gamay 15 | gamay 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
DAOT1(1) | DAOT2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
Nota1: BAD1, BAD2 ug DMTEVENT bits gihawiran lamang sa usa ka Reset.
DMTCNTL: Ubos nga Ihap sa Timer sa Deadman
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KONTRA[15:8] |
gamay 15 gamay 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KONTRA[7:0] |
gamay 7 bit0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: KONTRA[15:0]: Basaha ang Kasamtangang mga Sulod sa Ubos nga DMT Counter bits
DMTCTH: Taas nga Ihap sa Deadman Timer
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KONTRA[31:24] |
gamay 15 gamay 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
KONTRA[23:16] |
gamay 7 bit0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: KONTRA[31:16]: Basaha ang Kasamtangang Sulod sa Mas Taas nga DMT Counter bits
DMTPSCNTL: Post Status I-configure ang DMT Count Status Register Ubos
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
gamay 15 | gamay 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSCNT[7:0] |
gamay 7 bit0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: PSCNT[15:0]: Ubos nga DMT Instruction Count Value Configuration Status bits Kini kanunay ang bili sa FDMTCNTL Configuration register.
DMTPSCNTH: Post Status I-configure ang DMT Count Status Register High
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
gamay 15 | gamay 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: PSCNT[31:16]: Mas taas nga DMT Instruction Count Value Configuration Status bits Kini kanunay ang bili sa FDMTCNTH Configuration register.
DMTPSINTVL: Post Status I-configure ang DMT Interval Status Register Ubos
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[15:8] |
gamay 15 gamay 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
PSINTV[7:0] |
gamay 7 bit0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: PSINTV[15:0]: Ubos nga DMT Window Interval Configuration Status bits Kini kanunay ang bili sa FDMTIVTL Configuration register.
DMTPSINTVH: Post Status I-configure ang DMT Interval Status Register High
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
gamay 15 | gamay 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: PSINTV[31:16]: Mas taas nga DMT Window Interval Configuration Status bits Kini kanunay ang bili sa FDMTIVTH Configuration register.
DMTHOLDREG: DMT Hold Register
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[15:8](1) | |||||||
gamay 15 | gamay 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[7:0](1) | |||||||
gamay 7 | gamay 0 |
leyenda:
R = Mabasa nga gamay W = Masulat nga gamay U = Wala mapatuman nga gamay, basahon nga '0' -n = Bili sa POR '1' = Bit gitakda '0' = Bit gitangtang x = Bit wala mailhi |
gamay 15-0: UPRCNT[15:0]: Naglangkob sa Bili sa DMTCNH Register Sa dihang ang DMCNTL ug DMCNTH Register kay Katapusang Gibasa nga mga bit(1)
Nota 1: Ang rehistro sa DMTHOLDREG gisugdan sa '0' sa Reset, ug gikarga lamang kung gibasa ang mga rehistro sa DMCNTL ug DMTCNTH.
OPERASYON sa DMT
Mga Mode Aof Operation
Ang nag-unang function sa Deadman Timer (DMT) module mao ang pag-interrupt sa processor kung adunay malfunction sa software. Ang DMT module, nga naglihok sa system clock, usa ka free-running instruction fetch timer, nga gi-clock sa matag higayon nga naay instruction fetch mahitabo hangtod mahitabo ang count match. Ang mga instruksyon dili makuha kung ang processor anaa sa Sleep mode.
Ang DMT module naglangkob sa usa ka 32-bit counter, ang read-only nga DMTCNTL ug DMTCNTH nga mga rehistro nga adunay time-out count match value, sumala sa gipiho sa duha ka external, 16-bit Configuration Fuse registers, FDMTCNTL ug FDMTCNTH. Sa matag higayon nga mahitabo ang pag-ihap, usa ka DMT nga panghitabo ang mahitabo, nga walay lain kondili usa ka humok nga lit-ag/interrupt. Tan-awa ang "Interrupt Controller" nga kapitulo sa kasamtangan nga device data sheet aron masusi kung ang DMT nga panghitabo usa ka humok nga lit-ag o interrupt. Ang usa ka DMT module kasagarang gigamit sa mission-critical ug safety-critical nga mga aplikasyon, diin ang bisan unsa nga kapakyasan sa software functionality ug sequencing kinahanglan nga makit-an.
Pag-enable sa A ug Pag-disable sa DMT Module
Ang module sa DMT mahimong ma-enable o ma-disable pinaagi sa configuration sa device o mahimo kini pinaagi sa software pinaagi sa pagsulat sa DMTCON register.
Kung ang DMTEN Configuration bit sa FDMT register gitakda, ang DMT kanunay nga mahimo. Ang ON control bit (DMTCON[15]) magpakita niini pinaagi sa pagbasa og '1'. Niini nga mode, ang ON bit dili ma-clear sa software. Aron ma-disable ang DMT, ang configuration kinahanglang isulat pag-usab sa device. Kung ang DMTEN gibutang sa '0' sa fuse, nan ang DMT wala’y mahimo sa hardware.
Ang software makahimo sa DMT pinaagi sa pagbutang sa ON bit sa Deadman Timer Control (DMTCON) nga rehistro. Apan, alang sa pagkontrol sa software, ang DMTEN Configuration bit sa FDMT register kinahanglang itakda sa '0'. Kung mahimo na, dili mahimo ang pag-disable sa DMT sa software.
DMT Count Windowed Interval
Ang DMT module adunay Windowed Operation mode. Ang DMTIVT[15:0] ug DMTIVT[31:16] Configuration bits sa FDMTIVTL ug FDMTIVTH nga mga rehistro, matag usa, nagtakda sa window inter-val value. Sa Windowed mode, ang software makahaw-as lang sa DMT kon ang counter anaa na sa kataposang bintana niini sa dili pa mahitabo ang count match. Sa ato pa, kung ang DMT counter value mas dako o katumbas sa kantidad nga gisulat sa window interval value, nan ang tin-aw nga pagkasunod-sunod lamang ang mahimong isulod sa DMT module. Kung ang DMT ma-clear sa wala pa ang gitugotan nga bintana, usa ka humok nga lit-ag o interrupt nga Deadman Timer ang mabuhat dayon.
Operasyon sa DMT sa Power-Saving Modes
Tungod kay ang module sa DMT gidugangan lamang pinaagi sa pagkuha sa mga panudlo, ang kantidad sa pag-ihap dili mausab kung ang kinauyokan dili aktibo. Ang DMT module nagpabiling dili aktibo sa Sleep ug Idle modes. Sa diha nga ang aparato makamata gikan sa Sleep o Idle, ang DMT counter magsugod pag-usab.
Pag-reset sa DMT
Ang DMT mahimong i-reset sa duha ka paagi: ang usa ka paagi mao ang paggamit sa sistema Reset ug ang laing paagi mao ang pagsulat sa usa ka ordered sequence sa DMTPRECLR ug DMTCLR registers. Ang paghawan sa DMT counter value nagkinahanglan og espesyal nga han-ay sa mga operasyon:
- Ang STEP1[7:0] bits sa DMTPRECLR register kinahanglang isulat isip '01000000' (0x40):
- Kung adunay bisan unsang kantidad gawas sa 0x40 nga gisulat sa STEP1x bits, ang BAD1 bit sa DMTSTAT register itakda ug kini ang hinungdan sa usa ka DMT nga panghitabo nga mahitabo.
- Kung ang Lakang 2 wala mag-una sa Lakang 1, ang BAD1 ug DMTEVENT Flags gitakda. Ang mga bandera sa BAD1 ug DMTEVENT matangtang lamang sa usa ka Reset sa device.
- Ang STEP2[7:0] bits sa DMTCLR register kinahanglang isulat isip '00001000' (0x08). Mahimo ra kini kung giunhan sa Lakang 1 ug ang DMT naa sa bukas nga agwat sa bintana. Kung masulat na ang husto nga mga kantidad, ang counter sa DMT matangtang sa zero. Ang bili sa mga rehistro sa DMTPRECLR, DMTCLR ug DMTSTAT matangtang usab sa zero.
- Kung adunay bisan unsang kantidad gawas sa 0x08 nga gisulat sa STEP2x bits, ang BAD2 bit sa DMTSTAT register itakda ug hinungdan nga mahitabo ang usa ka DMT nga panghitabo.
- Ang lakang 2 wala gihimo sa bukas nga agwat sa bintana; kini hinungdan sa BAD2 nga bandila nga ibutang. Usa ka DMT nga panghitabo diha-diha dayon mahitabo.
- Ang pagsulat sa back-to-back nga preclear sequences (0x40) hinungdan usab nga ang BAD2 nga bandila mabutang ug hinungdan sa usa ka DMT nga panghitabo.
Mubo nga sulat: Human sa usa ka dili balido nga preclear/clear nga han-ay, gikinahanglan ang labing menos duha ka mga siklo aron mabutang ang BAD1/BAD2 nga bandila ug tulo ka mga siklo labing menos aron mabutang ang DMTEVENT.
Ang BAD2 ug DMTEVENT nga mga bandila ma-clear lamang sa usa ka Reset sa device. Tan-awa ang flowchart sama sa gipakita sa Figure 3-1.
Flowchart alang sa DMT Event
Nota 1
- Ang DMT gi-enable (ON (DMTCON[15]) ingon nga kwalipikado sa FDMT sa Configuration Fuses.
- Ang DMT counter mahimong i-reset human sa counter expiry o BAD1/BAD2 nga mga panghitabo lamang pinaagi sa device Reset.
- STEP2x sa wala pa ang STEP1x (DMTCLEAR gisulat sa wala pa ang DMTPRECLEAR) o BAD_STEP1 (DMTPRECLEAR gisulat nga adunay kantidad nga dili katumbas sa 0x40).
- STEP1x (DMTPRECLEAR gisulat pag-usab human sa STEP1x), o BAD_STEP2 (DMTCLR gisulat uban sa bili dili katumbas sa 0x08) o ang agwat sa bintana dili bukas.
Pagpili sa Ihap sa DMT
Ang ihap sa Deadman Timer gitakda sa DMTCNTL[15:0] ug DMTCNTH[31:16] mga rehistro nga bit sa FDMTCNTL ug FDMTCNTH nga mga rehistro, matag usa. Ang kasamtangang DMT count value mahimong makuha pinaagi sa pagbasa sa ubos ug mas taas nga Deadman Timer Count registers, DMTNTL ug DMTCTH.
Ang PSCNT[15:0] ug PSCNT[31:16] bits sa DMTPSCNTL ug DMTPSCNTH nga mga rehistro, matag usa, nagtugot sa software sa pagbasa sa kinatas-ang ihap nga gipili para sa Deadman Timer. Kana nagpasabot nga kini nga PSCNTx bit values walay lain kondili ang mga values nga sa sinugdan gisulat ngadto sa DMTCNTx bits sa Configuration Fuse registers, FDMTCNTL ug FDMTCNTH. Sa matag higayon nga mahitabo ang DMT nga panghitabo, ang user kanunay nga makakomparar aron makita kung ang kasamtangang counter value sa DMTNTL ug DMTCNTH nga mga rehistro parehas sa bili sa DMTPSCNTL ug DMTPSCNTH nga mga rehistro, nga naghupot sa pinakataas nga ihap nga kantidad.
Ang PSINTV[15:0] ug PSINTV[31:16] bits sa mga rehistro sa DMTPSINTVL ug DMTPSINTVH, matag usa, nagtugot sa software sa pagbasa sa DMT window interval value. Kana nagpasabut nga kini nga mga rehistro nagbasa sa kantidad nga gisulat sa FDMTIVTL ug FDMTIVTH nga mga rehistro. Busa sa diha nga ang DMT kasamtangan nga counter nga bili sa DMTNTL ug DMTCNH moabot sa bili sa DMTPSINTVL ug DMTPSINTVH registers, ang window interval abli aron ang user makasulod sa tin-aw nga han-ay sa STEP2x bits, nga maoy hinungdan sa DMT sa pag-reset.
Ang UPRCNT[15:0] bits sa DMTHOLDREG register naghupot sa bili sa kataposang pagbasa sa DMT upper count values (DMTCNTH) bisan kanus-a ang DMTNTL ug DMTCNH basahon.
Kini nga seksyon naglista sa mga nota sa aplikasyon nga may kalabutan niini nga seksyon sa manwal. Kini nga mga nota sa aplikasyon mahimong dili espesipikong isulat alang sa mga pamilya sa produkto nga dsPIC33/PIC24, apan ang mga konsepto may kalabotan ug mahimong magamit uban ang pagbag-o ug posible nga mga limitasyon. Ang kasamtangan nga mga nota sa aplikasyon nga may kalabutan sa Deadman Timer (DMT) mao ang:
Titulo: Wala'y kalabutan nga mga nota sa aplikasyon karong panahona.
Mubo nga sulat: Palihug bisitaha ang Microchip website (www.microchip.com) para sa dugang nga Application Notes ug code examples alang sa dsPIC33/PIC24 nga pamilya sa mga device.
KASAYSAYAN SA REBISYON
Rebisyon A (Pebrero 2014)
- Kini ang inisyal nga gipagawas nga bersyon niini nga dokumento.
Rebisyon B (Marso 2022)
- Mga Update Figure 1-1 ug Figure 3-1.
- Updates Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 ug Register 2-10. Updates Table 2-1 ug Table 2-2.
- Mga Pag-update sa Seksyon 1.0 "Pasiuna", Seksyon 2.0 "Mga Rehistro sa DMT", Seksyon 3.1 "Mga Pamaagi sa Operasyon", Seksyon 3.2 "Pagpaandar ug Pag-disable sa DMT Module", Seksyon 3.3
- "DMT Count Windowed Interval", Seksyon 3.5 "Pag-reset sa DMT" ug Seksyon 3.6 "DMT Count Selection".
- Gibalhin ang Register Map sa Seksyon 2.0 "DMT Registers".
Matikdi ang mosunod nga mga detalye sa feature sa pagpanalipod sa code sa mga produkto sa Microchip:
- Ang mga produkto sa Microchip nakab-ot ang mga detalye nga anaa sa ilang partikular nga Microchip Data Sheet.
- Nagtuo ang Microchip nga ang pamilya sa mga produkto niini luwas kung gigamit sa gituyo nga paagi, sulod sa mga detalye sa pag-operate, ug sa ilawom sa normal nga mga kondisyon.
- Ang mga mithi sa Microchip ug agresibo nga nanalipod sa mga katungod sa intelektwal nga kabtangan niini. Ang mga pagsulay sa paglapas sa mga bahin sa pagpanalipod sa code sa produkto sa Microchip hugot nga gidili ug mahimong makalapas sa Digital Millennium Copyright Act.
- Bisan ang Microchip o bisan unsang ubang tiggama sa semiconductor dili makagarantiya sa seguridad sa code niini. Ang proteksyon sa code wala magpasabut nga gigarantiyahan namon nga ang produkto "dili mabuak". Ang pagpanalipod sa code kanunay nga nag-uswag. Gipasalig sa Microchip ang padayon nga pagpaayo sa mga bahin sa pagpanalipod sa code sa among mga produkto.
Kini nga publikasyon ug ang impormasyon dinhi mahimong gamiton lamang sa mga produkto sa Microchip, lakip ang pagdesinyo, pagsulay, ug paghiusa sa mga produkto sa Microchip sa imong aplikasyon. Ang paggamit niini nga impormasyon sa bisan unsa nga paagi naglapas niini nga mga termino. Ang kasayuran bahin sa mga aplikasyon sa aparato gihatag lamang alang sa imong kasayon ug mahimong mapulihan sa mga update. Imong responsibilidad ang pagsiguro nga ang imong aplikasyon nagtagbo sa imong mga detalye. Kontaka ang imong lokal nga opisina sa pagbaligya sa Microchip alang sa dugang nga suporta o, pagkuha og dugang nga suporta sa https://www.microchip.com/en-us/support/design-help/client-support-services.
KINI NGA IMPORMASYON GIHATAG SA MICROCHIP "AS IS". ANG MICROCHIP WALAY MGA REPRESENTASYON O WAR-RANTIES SA BISAN UNSANG KLASE MAPASABOT O GIPASULOD, GISULAT O ORAL, STATUTORY O UBAN PA, MALAMBIT SA IMPORMASYON LAKIP APAN DILI LIMITADO SA BISAN UNSANG GIPASABOT NGA WARRANTY SA NON-FIRSTATION E, O MGA WARRANTY NGA MAY KALAMBOAN SA IYANG KONDISYON, KALIDAD, O PERFORMANCE.
BISAN WALA MAN ANG MICROCHIP MAHIMONG TUBAG ALANG SA BISAN UNSANG INDI-RECT, ESPESYAL, PUNITIVE, INCIDENTAL, O CONSE-QUENTIAL KAWALAN, KADOT, GASTO, O GASTO SA BISAN UNSANG MATANG NGA MAY MALAKIT SA IMPORMASYON O PAGGAMIT NIINI, BISAN UNSAY HINUNGDANON, BISAN AKO NAHIMO. GITAMBAYAN SA POSIBILIDAD O ANG MGA KADOT MAHITABO. HANGTOD SA KATAPUSAN NGA GITUGOT SA BALAOD, ANG TOTAL LIABILIDAD SA MICROCHIP SA TANANG MGA PANG-ANGKON SA UNSANG PAAGI NGA MAY KAlambigitan SA IMPORMASYON O ANG PAGGAMIT NIINI DILI MOLABAW SA KANTIDAD SA BAYARAN, KUNG NAA MAN, NGA IMONG GIBAYAD DIREKTA SA MICROCHIP ALANG SA IMPORMASYON.
Ang paggamit sa mga gamit sa Microchip sa suporta sa kinabuhi ug/o mga aplikasyon sa kaluwasan hingpit nga naa sa peligro sa pumapalit, ug ang pumapalit miuyon nga depensahan, bayran ug huptan nga dili makadaot ang Microchip gikan sa bisan unsa ug tanan nga mga kadaot, pag-angkon, mga demanda, o mga gasto nga resulta sa ingon nga paggamit. Wala’y mga lisensya nga gihatag, sa tinuud o kung dili, sa ilawom sa bisan unsang mga katungod sa intelektwal nga kabtangan sa Microchip gawas kung gipahayag.
Mga marka sa pamatigayon
Ang Microchip nga ngalan ug logo, ang 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, ug XMEGA kay mga rehistradong trademark sa Microchip Technology Incorporated sa USA ug ubang mga nasud.
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, Ang SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, ug ZL mga rehistradong trademark sa Microchip Technology Incorporated sa USA
Kasikbit nga Key Suppression, AKS, Analog-for-the-Digital Age, Bisan unsang Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DEM Average Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, 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 ICE , 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, ViewAng Span, WiperLock, XpressConnect, ug ZENA mga marka sa Microchip Technology Incorporated sa USA ug uban pang mga nasud.
Ang SQTP usa ka marka sa serbisyo sa Microchip Technology Incorporated sa USA
Ang logo sa Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, ug Trusted Time kay mga rehistradong tatak sa Microchip Technology Inc. sa ubang mga nasud.
Ang GestIC usa ka rehistradong marka sa Microchip Technology Germany II GmbH & Co. KG, usa ka subsidiary sa Microchip Technology Inc., sa ubang mga nasud.
Ang tanan nga uban pang mga marka sa pamatigayon nga gihisgutan dinhi mga kabtangan sa ilang mga kompanya.
© 2014-2022, Microchip Technology Incorporated ug ang mga subsidiar niini. Tanang Katungod Gigahin.
ISBN: 978-1-6683-0063-3
Alang sa kasayuran bahin sa Mga Sistema sa Pagdumala sa Kalidad sa Microchip, palihug bisitaha www.microchip.com/quality.
2014-2022 Microchip Technology Inc. ug mga subsidiary niini
Tibuok Kalibutan nga Pagbaligya ug Serbisyo
AMERIKA
Opisina sa Kumpanya
- ADDRESS: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Fax: 480-792-7277
- Teknikal nga Suporta: http://www.microchip.com/support
- Web adres: 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
China - Xiamen
- Tel: 86-592-2388138
Netherlands – Drunen
- Tel: 31-416-690399
- Fax: 31-416-690340
Norway – Trondheim
- Tel: 47-7288-4388
Poland - Warsaw
- Tel: 48-22-3325737
Mga Dokumento / Mga Kapanguhaan
![]() |
MICROCHIP DMT Deadman Timer [pdf] Giya sa Gumagamit DMT Deadman Timer, DMT, Deadman Timer, Timer |