MICROCHIP DMT Deadman Timer
Fanamarihana: Ity fizarana boky torolalana momba ny fianakaviana ity dia natao ho famenon'ny takelaka data momba ny fitaovana. Miankina amin'ny karazana fitaovana, ity fizarana boky ity dia mety tsy mihatra amin'ny fitaovana dsPIC33/PIC24 rehetra.
- Azafady, jereo ny naoty eo am-piandohan'ny toko "Deadman Timer (DMT)" ao amin'ny takelaka data momba ny fitaovana amin'izao fotoana izao mba hahitana raha manohana ny fitaovana ampiasainao ity antontan-taratasy ity.
- Ny takelaka angon-drakitra momba ny fitaovana sy ny fizarana boky torolalana momba ny fianakaviana dia azo alaina avy amin'ny Microchip Worldwide Webtranonkala: http://www.microchip.com.
Sava lalana
Ny maody Deadman Timer (DMT) dia natao mba ahafahan'ny mpampiasa manara-maso ny fahasalaman'ny rindrambaiko fampiharana azy amin'ny alalan'ny fitakiana ny fanelanelanana ara-potoana ao anatin'ny varavarankelin'ny fotoana voatondron'ny mpampiasa. Ny maodely DMT dia kaontera synchronous ary rehefa avela dia manisa toromarika, ary afaka miteraka fandrika / fanelingelenana malefaka. Jereo ny toko "Controler interrupt" ao amin'ny takelaka angon-drakitra momba ny fitaovana amin'izao fotoana izao mba hijerena raha fandrika malefaka na manapaka ny hetsika DMT raha tsy voafafa ao anatin'ny toromarika maromaro ny kaontera DMT. Ny DMT dia matetika mifandray amin'ny famantaranandro rafitra izay mitondra ny processeur (TCY). Ny mpampiasa dia mamaritra ny sandan'ny famerana fotoana sy ny sandan'ny saron-tava izay mamaritra ny salan'ny fikandrana, dia ny isan'ny fanisana izay tsy raisina ho an'ny hetsika fampitahana.
Ny sasany amin'ireo endri-javatra fototra amin'ity module ity dia:
- Ny fampandehanana na rindrambaiko dia azo fehezina
- Fe-potoana fialan-tsasatra na isan'ny toromarika azo amboarina
- Fitohizan'ny fampianarana roa hanesorana fameram-potoana
- Varavarankely 32-bit azo amboarina hanadio ny fameram-potoana
dia mampiseho kisary sakana amin'ny maody Deadman Timer.
Deadman Timer Module Block Diagram
Fanamarihana:
- Ny DMT dia azo alefa na ao amin'ny rejisitra Configuration, FDMT, na ao amin'ny Rejistra Fampiasa manokana (SFR), DMTCON.
- Ny DMT dia asiana famantaranandro isaky ny alain'ny processeur mampiasa famantaranandron'ny rafitra. Ho an'ny example, aorian'ny fanatanterahana ny toromarika GOTO (izay mampiasa tsingerin'ny fampianarana efatra), ny kaontera DMT dia hitombo indray mandeha monja.
- BAD1 sy BAD2 no fanevan'ny filaharana tsy mety. Raha mila fanazavana fanampiny dia jereo ny Fizarana 3.5 "Famerenana ny DMT".
- Ny DMT Max Count dia fehezin'ny sanda voalohany amin'ny rejisitra FDMTCNL sy FDMTCNH.
- Ny hetsika DMT dia fandrika malefaka tsy azo sarontava na fanelingelenana.
mampiseho ny sarin'ny fotoanan'ny hetsika Deadman Timer.
Lalao Deadman Timer Event
DMT REGISTERS
Fanamarihana: Ny karazana fitaovana fianakaviana dsPIC33/PIC24 tsirairay dia mety manana môdô DMT iray na maromaro. Jereo ny takelaka angon-drakitra manokana momba ny fitaovana raha mila fanazavana fanampiny.
- Ny mody DMT dia ahitana ireto rejisitra manokana ireto (SFRs):
- DMTCON: Deadman Timer Control Register
- Ity rejisitra ity dia ampiasaina ahafahana mamela na manafoana ny Deadman Timer.
- DMTPRECLR: Deadman Timer Preclear Register
- Ity rejisitra ity dia ampiasaina hanoratana teny fanalahidy mialoha mba hanadio ny Timer Deadman.
- DMTCLR: Deadman Timer Clear Register
- Ity rejisitra ity dia ampiasaina hanoratana teny fanalahidy mazava rehefa avy nanoratana teny iray mialoha mazava ho an'ny
- Daty amin'ny tatitra ara-bola DMTPRECLR. Ho voafafa ny Timer Deadman aorian'ny fanoratana teny fanalahidy mazava.
- DMTSTAT: Deadman Timer Status Register
- Ity rejisitra ity dia manome sata ho an'ny soatoavina na andian-teny diso, na hetsika Deadman Timer ary raha misokatra na tsia ny varavarankely mazava DMT.
- DMTCNTL: Deadman Timer Count misoratra anarana ambany ary
- DMTCNTH: Deadman Timer fanisana avo lenta
- Ireo rejisitra ambany sy ambony ireo, miaraka amin'ny rejisitra 32-bit, dia mamela ny rindrambaiko mpampiasa hamaky ny votoatin'ny DMT.
- DMTPSCNTL: Satan'ny Paositra Tefeo ny sata fanisana DMT Misoratra anarana ambany ary
- DMTSCNTH: Satan'ny lahatsoratra Ampifanaraho ny DMT Count Status Register Avo
- Ireo rejisitra ambany sy ambony ireo dia manome ny sandan'ny bits Configuration DMTCNTx ao amin'ny rejisitra FDMTCNTL sy FDMTCNTH.
- DMTPSINTVL: Satan'ny Paositra Amboary ny satan'ny elanelan'ny DMT Misoratra anarana ambany ary
- DMTPSINTVH: Satan'ny lahatsoratra Ampifanaraho amin'ny DMT Interval Status Register Avo
- Ireo rejisitra ambany sy ambony ireo dia manome ny sandan'ny bitika DMTIVTx Configuration ao amin'ny rejisitra FDMTIVTL sy FDMTIVTH.
- DMTHOLDREG: DMT Hold Register
- Ity rejisitra ity dia mitazona ny sandan'ny vakiteny farany amin'ny rejisitra DMTCNH rehefa vakina ny rejisitra DMTCNTH sy DMCNTL.
Rejistra fandrindrana fuse izay misy fiantraikany amin'ny Module Timer Deadman
Anarana fisoratana anarana | Description |
FDMT | Ny fametrahana ny bitika DMTEN amin'ity rejisitra ity dia ahafahan'ny mody DMT ary raha mazava io bitika io dia azo alefa amin'ny rindrambaiko ny DMT amin'ny alàlan'ny rejisitra DMTCON. |
FDMTCNTL sy FDMTCNTH | Ambany (DMTCNT[15:0]) sy ambony (DMTCNT[31:16])
16 bit dia manamboatra ny toromarika 32-bit DMT fanisana ny sandan'ny fotoana. Ny sanda voasoratra amin'ireo rejistra ireo dia ny fitambaran'ny toromarika takiana amin'ny hetsika DMT. |
FDMTIVTL sy FDMTIVTH | Ambany (DMTIVT[15:0]) sy ambony (DMTIVT[31:16])
16 bit dia manamboatra ny elanelan'ny varavarankely DMT 32 bit. Ny sanda voasoratra amin'ireo rejistra ireo dia ny isan'ny toromarika kely indrindra takiana amin'ny fanadiovana ny DMT. |
Register Map
Ny famintinana ny rejisitra mifandray amin'ny maody Deadman Timer (DMT) dia omena ao amin'ny tabilao 2-2.
Anarana SFR | Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 9 | Bit 8 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
DMTPRECLR | DINGANA1[7:0] | — | — | — | — | — | — | — | — | |||||||
DMTCLR | — | — | — | — | — | — | — | — | DINGANA2[7:0] | |||||||
DMTSTAT | — | — | — | — | — | — | — | — | RATSY1 | RATSY2 | DMTEVENT | — | — | — | — | WINOPN |
DMTCNTL | MPANOHITRA[15:0] | |||||||||||||||
DMTCNTH | MPANOHITRA[31:16] | |||||||||||||||
DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
DMTSCNTH | PSCNT[31:16] | |||||||||||||||
DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
DMTPSINTVH | PSINTV[31:16] |
Angano: tsy nampiharina, vakiana ho '0'. Ny sanda reset dia aseho amin'ny hexadecimal.
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) | — | — | — | — | — | — | — |
kely 15 | kely 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
Fanamarihana
- Ity bit ity ihany no mifehy raha DMTEN = 0 ao amin'ny rejisitra FDMT.
- Tsy azo esorina amin'ny rindrambaiko ny DMT. Tsy misy vokany ny fanoratana '0' amin'ity bit ity.
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 |
DINGANA1[7:0](1) | |||||||
kely 15 | kely 8 |
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
Fanamarihana 1: Ny bits[15:8] dia voafafa rehefa averina ny kaontera DMT amin'ny fanoratana ny filaharan'ny STEP1 sy STEP2 marina.
DMTCLR: Deadman Timer Clear Register
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
kely 15 | kely 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 |
DINGANA2[7:0](1) | |||||||
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
Fanamarihana 1: Ny bits[7:0] dia voafafa rehefa averina ny kaontera DMT amin'ny fanoratana ny filaharan'ny STEP1 sy STEP2 marina.
DMTSTAT: Rejistra momba ny satan'ny Deadman Timer
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
kely 15 | kely 8 |
R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
RATSY1(1) | RATSY2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
Fanamarihana1: BAD1, BAD2 ary DMTEVENT bits dia voafafa amin'ny Reset ihany.
DMTCNTL: Misoratra anarana ambany ny isan'ny Timer Deadman
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
MPANOHITRA[15:8] |
15 bit8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
MPANOHITRA[7:0] |
ny 7bit 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: COUNTER[15:0]: Vakio ny atiny ankehitriny amin'ny bits Counter DMT ambany
DMTCNTH: Misoratra anarana avo lenta ny isan'ny fameram-potoana maty
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
MPANOHITRA[31:24] |
15 bit8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
MPANOHITRA[23:16] |
ny 7bit 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: COUNTER[31:16]: Vakio ny atiny ankehitriny amin'ny bits Counter DMT avo kokoa
DMTPSCNTL: Satan'ny Post Configure DMT Count Status Register ambany
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[15:8] | |||||||
kely 15 | kely 8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
PSCNT[7:0] |
ny 7bit 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: PSCNT[15:0]: Vidin'ny satan'ny Configuration Configuration ambany kokoa ny DMT Instruction Ity no sandan'ny rejisitry ny Configuration FDMTCNTL.
DMTPSCNTH: Satan'ny lahatsoratra Ampifanaraho ny DMT Count Status Register Avo
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[31:24] | |||||||
kely 15 | kely 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSCNT[23:16] | |||||||
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: PSCNT[31:16]: Higher DMT Instruction Count Value Configuration Status bits Izany foana no sandan'ny FDMTCNTH Configuration register.
DMTPSINTVL: Satan'ny lahatsoratra Ampifanaraho amin'ny DMT Interval Status Register ambany
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
PSINTV[15:8] |
15 bit8 |
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX |
PSINTV[7:0] |
ny 7bit 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: PSINTV[15:0]: Bits Status Configuration Interval Window DMT ambany Ity no sandan'ny rejisitry ny Configuration FDMTIVTL.
DMTPSINTVH: Satan'ny lahatsoratra Ampifanaraho amin'ny DMT Interval Status Register Avo
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[31:24] | |||||||
kely 15 | kely 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
PSINTV[23:16] | |||||||
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: PSINTV[31:16]: Avo kokoa ny DMT Window Interval Configuration Status bit Izany foana ny sandan'ny rejisitra FDMTIVTH Configuration.
DMTHOLDREG: DMT Hold Register
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[15:8](1) | |||||||
kely 15 | kely 8 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
UPRCNT[7:0](1) | |||||||
kely 7 | kely 0 |
Angano:
R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0' -n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra |
bit 15-0: UPRCNT[15:0]: Misy ny sandan'ny rejistra DMTCNH Raha ny rejistra DMTNTL sy DMTCNTH no vakiana farany (1)
Fanamarihana 1: Ny rejistra DMTHOLDREG dia manomboka amin'ny '0' amin'ny Reset, ary vao voarakitra rehefa vakina ny rejisitra DMTNTL sy DMTCNTH.
DMT OPERATION
Modes Aof Operation
Ny asa voalohany amin'ny maody Deadman Timer (DMT) dia ny manapaka ny processeur raha misy ny tsy fahombiazan'ny rindrambaiko. Ny maody DMT, izay miasa amin'ny famantaranandron'ny rafitra, dia fameram-potoana fandraisana fampianarana mandeha maimaim-poana, izay atao isaky ny misy toromarika mitranga mandra-pahatongan'ny lalao fanisana. Tsy alaina ny toromarika rehefa ao anatin'ny mode Sleep ny processeur.
Ny maodely DMT dia ahitana counter 32-bit, ny rejistra DMTNTL sy DMTCNTH vakiana fotsiny miaraka amin'ny sanda mifanentana amin'ny fanisana fotoana, araka ny voalazan'ireo rejisitra roa ivelany, 16-bit Configuration Fuse, FDMTCNTL ary FDMTCNTH. Isaky ny mitranga ny lalao fanisana dia hisy hetsika DMT hitranga, izay tsy inona fa fandrika malefaka/fanelanelanana. Jereo ny toko "Controler interrupt" ao amin'ny takelaka angon-drakitra momba ny fitaovana amin'izao fotoana izao mba hanamarinana raha fandrika malefaka na manelingelina ny hetsika DMT. Ny maody DMT dia matetika ampiasaina amin'ny rindranasa mitsikera iraka sy mitsikera fiarovana, izay tsy maintsy tsikaritra ny tsy fahombiazan'ny rindrambaiko sy ny filaharany.
Fampandehanana ny A sy ny fanafoanana ny Module DMT
Ny maodely DMT dia azo alefa na kilemaina amin'ny alàlan'ny fanamafisana ny fitaovana na azo alefa amin'ny alàlan'ny rindrambaiko amin'ny fanoratana amin'ny rejisitra DMTCON.
Raha napetraka ny bit Configuration DMTEN ao amin'ny rejisitra FDMT, dia alefa foana ny DMT. Ny bit control ON (DMTCON[15]) dia haneho izany amin'ny famakiana '1'. Amin'ity fomba ity, ny bit ON dia tsy azo esorina amin'ny rindrambaiko. Mba hanesorana ny DMT dia tsy maintsy averina soratana amin'ny fitaovana ny fanitsiana. Raha apetraka amin'ny '0' ny DMTEN ao amin'ny fuse, dia kilemaina ny DMT amin'ny fitaovana.
Ny rindrambaiko dia afaka mamela ny DMT amin'ny alàlan'ny fametrahana ny bit ON ao amin'ny rejisitra Deadman Timer Control (DMTCON). Na izany aza, ho an'ny fanaraha-maso rindrambaiko, ny bit Configuration DMTEN ao amin'ny rejisitra FDMT dia tokony apetraka amin'ny '0'. Rehefa alefa dia tsy azo atao ny manafoana ny DMT amin'ny rindrambaiko.
DMT Count Windowed Interval
Ny maody DMT dia manana fomba fiasan'ny varavarankely. Ny DMTIVT[15:0] sy DMTIVT[31:16] Configuration bits ao amin'ny rejisitra FDMTIVTL sy FDMTIVTH, tsirairay avy, dia mametraka ny sandan'ny fikandrana inter-val. Amin'ny fomba Windowed, ny rindrambaiko dia afaka mamafa ny DMT raha tsy eo amin'ny varavarankely farany ny kaontera alohan'ny hisian'ny lalao fanisana. Izany hoe, raha mihoatra na mitovy amin'ny sanda voasoratra amin'ny sandan'ny elanelan'ny varavarankely ny sandan'ny counter DMT, dia ny filaharana mazava ihany no azo ampidirina ao amin'ny maody DMT. Raha esorina alohan'ny varavarankely navela ny DMT, dia misy fandrika malefaka na fanelingelenana Deadman Timer avy hatrany.
Hetsika DMT amin'ny maodely mitsitsy hery
Satria ny maodely DMT dia ampitomboina amin'ny alàlan'ny fisintonana fampianarana fotsiny, dia tsy hiova ny sandan'ny fanisana rehefa tsy miasa ny fototra. Ny maody DMT dia mijanona ho tsy mavitrika amin'ny maodely Sleep and Idle. Raha vao mifoha amin'ny Sleep na Idle ilay fitaovana, dia manomboka mitombo indray ny kaontera DMT.
Famerenana ny DMT
Ny DMT dia azo averina amin'ny fomba roa: ny fomba iray dia ny fampiasana ny rafitra Reset ary ny fomba iray hafa dia ny fanoratana ny filaharana voalamina amin'ny rejisitra DMTPRECLR sy DMTCLR. Mila filaharan'ny asa manokana ny fanadiovana ny sandan'ny mpifanandrina DMT:
- Ny bits STEP1[7:0] ao amin'ny rejisitra DMTPRECLR dia tsy maintsy soratana hoe '01000000' (0x40):
- Raha misy sanda hafa ankoatra ny 0x40 voasoratra amin'ny bits STEP1x, dia hapetraka ny bit BAD1 ao amin'ny rejisitra DMTSTAT ary miteraka hetsika DMT izany.
- Raha tsy ialohavan'ny dingana 2 ny dingana 1 dia napetraka ny saina BAD1 sy DMTEVENT. Ny saina BAD1 sy DMTEVENT dia voafafa amin'ny fitaovana Reset ihany.
- Ny bits STEP2[7:0] ao amin'ny rejisitra DMTCLR dia tsy maintsy soratana amin'ny hoe '00001000' (0x08). Tsy azo atao izany raha tsy eo alohan'ny dingana 1 ary ny DMT dia eo amin'ny elanelan'ny varavarankely misokatra. Raha vao voasoratra ny sanda marina, dia ho voafafa ho aotra ny kaontera DMT. Ny sandan'ny rejistra DMTPRECLR, DMTCLR ary DMTSTAT dia ho voafafa aotra ihany koa.
- Raha misy sanda hafa ankoatra ny 0x08 voasoratra ao amin'ny bits STEP2x, ny bit BAD2 ao amin'ny rejisitra DMTSTAT dia hapetraka ary miteraka hetsika DMT.
- Ny dingana 2 dia tsy atao amin'ny elanelan'ny varavarankely misokatra; izany no mahatonga ny saina BAD2 napetraka. Miseho avy hatrany ny hetsika DMT.
- Ny fanoratana ny filaharana mialoha mazava (0x40) dia mahatonga ny saina BAD2 hapetraka ary miteraka hetsika DMT.
Fanamarihana: Aorian'ny filaharana mialoha mazava/mazava tsy mety dia mila tsingerina roa farafahakeliny ny fametrahana ny saina BAD1/BAD2 ary tsingerina telo farafahakeliny ny fametrahana ny DMTEVENT.
Ny saina BAD2 sy DMTEVENT dia voafafa amin'ny fitaovana Reset ihany. Jereo ny tabilao araka ny aseho amin'ny sary 3-1.
Flowchart ho an'ny hetsika DMT
Fanamarihana 1
- DMT dia alefa (ON (DMTCON[15]) araka ny mahafeno fepetra FDMT ao amin'ny Configuration Fuses.
- Ny kaontera DMT dia azo averina aorian'ny fahataperan'ny kaontera na ny fisehoan-javatra BAD1/BAD2 amin'ny alàlan'ny Reset ihany.
- STEP2x alohan'ny STEP1x (DMTCLEAR nosoratana talohan'ny DMTPRECLEAR) na BAD_STEP1 (DMTPRECLEAR nosoratana tsy mitovy amin'ny 0x40).
- STEP1x (DMTPRECLEAR nosoratana indray taorian'ny STEP1x), na BAD_STEP2 (DMTCLR nosoratana tsy mitovy amin'ny 0x08) na tsy misokatra ny elanelan'ny varavarankely.
DMT Count Selection
Ny isa Deadman Timer dia napetraky ny DMTCNTL[15:0] sy DMTCNTH[31:16] rejisitra bits ao amin'ny rejisitra FDMTCNTL sy FDMTCNTH. Ny sandan'ny fanisana DMT amin'izao fotoana izao dia azo alaina amin'ny famakiana ny rejisitra Deadman Timer Count ambany sy ambony kokoa, DMTNTL ary DMTCNTH.
Ny bits PSCNT[15:0] sy PSCNT[31:16] ao amin'ny rejisitra DMTPSCNTL sy DMTPSCNTH, tsirairay avy, dia mamela ny rindrambaiko hamaky ny isa ambony indrindra voafantina ho an'ny Timer Deadman. Midika izany fa ireo soatoavina bitika PSCNTx ireo dia tsy inona fa ny soatoavina izay nosoratana tany am-boalohany ho an'ny bits DMTCNTx ao amin'ny rejisitra Configuration Fuse, FDMTCNTL ary FDMTCNTH. Isaky ny mitranga ny hetsika DMT, ny mpampiasa dia afaka mampitaha foana mba hijerena raha mitovy amin'ny sandan'ny rejistra DMTCNTL sy DMTPSCNTH amin'izao fotoana izao ny sandan'ny mpifanandrina amin'ny rejistra DMTNTL sy DMTCNTH amin'ny sandan'ny rejisitra DMTPSCNTH sy DMTPSCNTH, izay mitazona ny sanda ambony indrindra.
Ny bits PSINTV[15:0] sy PSINTV[31:16] ao amin'ny rejisitra DMTPSINTVL sy DMTPSINTVH, tsirairay avy, dia mamela ny rindrambaiko hamaky ny sandan'ny elanelan'ny varavarankely DMT. Midika izany fa mamaky ny sanda izay voasoratra amin'ny rejisitra FDMTIVTL sy FDMTIVTH ireo rejistra ireo. Ka rehefa mahatratra ny sandan'ny DMTPSINTVL sy DMTPSINTVH ny sandan'ny DMT amin'izao fotoana izao ao amin'ny DMTNTL sy DMTPSINTVH, dia misokatra ny elanelan'ny varavarankely mba ahafahan'ny mpampiasa mampiditra ny filaharana mazava amin'ny bits STEP2x, izay mahatonga ny DMT hamerenana.
Ny bits UPRCNT[15:0] ao amin'ny rejistra DMTHOLDREG dia mitazona ny sandan'ny famakiana farany ny soatoavina ambony DMT (DMTCNH) isaky ny mamaky ny DMTNTL sy DMTCNH.
Ity fizarana ity dia mitanisa fanamarihana momba ny fampiharana izay mifandray amin'ity fizarana amin'ny boky ity. Ireo fanamarihana fampiharana ireo dia mety tsy nosoratana manokana ho an'ny fianakaviana vokatra dsPIC33/PIC24, fa ny foto-kevitra dia manan-danja ary azo ampiasaina miaraka amin'ny fanovana sy ny fetra mety. Ny fanamarihana fampiharana amin'izao fotoana izao mifandraika amin'ny Deadman Timer (DMT) dia:
Lohateny: Tsy misy naoty fampiharana mifandraika amin'izao fotoana izao.
Fanamarihana: Tsidiho azafady ny Microchip webtranokala (www.microchip.com) ho an'ny Fanamarihana fampiharana fanampiny sy ny code examples ho an'ny fianakaviana fitaovana dsPIC33/PIC24.
TANTARAN'NY REVISION
Fanavaozana A (Febroary 2014)
- Ity no dikan-teny voalohany navoakan'ity antontan-taratasy ity.
Fanavaozana B (Martsa 2022)
- Fanavaozana ny sary 1-1 sy ny sary 3-1.
- Fanavaozana Register 2-1, Register 2-2, Register 2-3, Register 2-4, Register 2-9 ary Register 2-10. Fanavaozana ny tabilao 2-1 sy ny tabilao 2-2.
- Fanavaozana Fizarana 1.0 "Fampidirana", Fizarana 2.0 "Rejistra DMT", Fizarana 3.1 "Fomba fampandehanana", Fizarana 3.2 "Fampidirana sy fanafoanana ny Module DMT", Fizarana 3.3
- "DMT Count Windowed Interval", Fizarana 3.5 "Resetting the DMT" ary Fizarana 3.6 "DMT Count Selection".
- Mamindra ny sarintany fisoratana anarana mankany amin'ny fizarana 2.0 "Rejistra DMT".
Mariho ireto antsipiriany manaraka momba ny fiarovana ny code amin'ny vokatra Microchip:
- Ny vokatra microchip dia mahafeno ny fepetra voarakitra ao amin'ny takelaka data Microchip manokana.
- Mino ny Microchip fa azo antoka ny fianakavian'ny vokatra rehefa ampiasaina amin'ny fomba nokasaina, ao anatin'ny fepetra fiasana ary ao anatin'ny toe-javatra mahazatra.
- Manome lanja ny microchip ary miaro amin'ny fomba mahery vaika ny zon'ny fananana ara-tsaina. Voarara tanteraka ny fikasana handika ny fepetra fiarovana ny kaody amin'ny vokatra Microchip ary mety handika ny lalàna mifehy ny zon'ny Arivo Taona Digital.
- Na ny Microchip na ny mpanamboatra semiconductor hafa dia tsy afaka miantoka ny fiarovana ny code. Ny fiarovana ny kaody dia tsy midika fa miantoka ny vokatra ho "tsy vaky". Mivoatra hatrany ny fiarovana ny kaody. Microchip dia manolo-tena hanatsara hatrany ny fiarovana ny kaody amin'ny vokatray.
Ity famoahana ity sy ny fampahalalana ato dia tsy azo ampiasaina afa-tsy amin'ny vokatra Microchip, ao anatin'izany ny famolavolana, ny fitsapana ary ny fampidirana ny vokatra Microchip amin'ny fampiharanao. Ny fampiasana ity fampahalalana ity amin'ny fomba hafa dia mandika ireo fepetra ireo. Ny fampahalalana momba ny rindranasa fitaovana dia omena ho an'ny fahafaha-manaonao ihany ary mety hosoloina fanavaozana. Anjaranao ny miantoka fa mifanaraka amin'ny fepetra takianao ny fampiharanao. Mifandraisa amin'ny birao fivarotana Microchip eo an-toerana raha mila fanohanana fanampiny na, mahazo fanohanana fanampiny amin'ny https://www.microchip.com/en-us/support/design-help/client-support-services.
MICROCHIP "AS IS" no omen'ity fampahalalana ity. MICROCHIP TSY MISY ATAO ATAO IZANY NA ATAO AMIN'NY ADY NA IZANY NA AVY NA TSY MAINTSY, VOASORATRA NA AM-BAVAKA, AMIN'NY FAMPISEHOANA NA HAFA, Mifandraisa amin'ny fampahalalana, anisan'izany fa tsy voafetra ho an'ny fiantohana tsy ara-dalàna, na ara-bola , NA WARRANTY Mifandray amin'ny toe-piainana, kalitao, na ny asany.
Na ahoana na ahoana, MICROCHIP dia tsy ho tompon'andraikitra amin'ny zava-drehetra, na inona na inona, na inona na inona, na inona na inona, na inona na inona, na inona na inona, na inona na inona, na inona na inona antony, na inona na inona antony, na inona na inona antony. EFA Nampahafantarina ny mety ho voka-dratsiny na ny fahasimbana dia efa andrasana mialoha. HATRAMIN'NY FEPETRA FENO AVERIN'NY LALANA, TSY MIHOATRA NY VON'NY SARAM-DARA, RAHA MISY, NALOHA MICROCHIP REHETRA AMIN'NY FITAKIANA REHETRA AMIN'NY FOMBA NAHAFANTARANA NA NY FAMPIASANA IZANY.
Ny fampiasana fitaovana Microchip amin'ny fanohanana ny fiainana sy/na ny fampiharana fiarovana dia atahorana ho an'ny mpividy, ary ny mpividy dia manaiky ny hiaro, hanome onitra ary hitazona Microchip tsy mampidi-doza amin'ny fahavoazana rehetra, fitakiana, fitoriana, na fandaniana vokatry ny fampiasana izany. Tsy misy fahazoan-dàlana ampitaina, an-kolaka na amin'ny fomba hafa, eo ambanin'ny zon'ny fananana ara-tsaina Microchip raha tsy misy filazana hafa.
famantarana
Ny anarana sy ny logo Microchip, ny logo Microchip, Adaptec, AnyRate, AVR, logo AVR, 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, ary XMEGA dia marika voasoratra anarana an'ny Microchip Technology Incorporated any Etazonia sy any amin'ny firenena hafa.
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, ary ZL dia marika voasoratra anarana an'ny Microchip Technology Incorporated any Etazonia
Fanafoanana fanalahidy mifanila, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Programming Serial In-Circuit, ICSP, INICnet, Intelligent Parallèle, 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, ViewSpan, WiperLock, XpressConnect, ary ZENA dia marika famantarana ny Microchip Technology Incorporated any Etazonia sy any amin'ny firenena hafa.
SQTP dia marika serivisy an'ny Microchip Technology Incorporated any Etazonia
Ny logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, ary Trusted Time dia marika voasoratra anarana an'ny Microchip Technology Inc. any amin'ny firenena hafa.
GestIC dia marika voasoratra anarana an'ny Microchip Technology Germany II GmbH & Co. KG, sampan'ny Microchip Technology Inc., any amin'ny firenena hafa.
Ny marika hafa rehetra voalaza eto dia fananan'ny orinasa tsirairay avy.
© 2014-2022, Microchip Technology Incorporated sy ny sampan-draharahany. Zo rehetra voatokana.
ISBN: 978-1-6683-0063-3
Raha mila fanazavana momba ny Microchip's Quality Management Systems, tsidiho azafady www.microchip.com/quality.
2014-2022 Microchip Technology Inc. sy ny sampany
Varotra sy Serivisy maneran-tany
Amerika
Biraon'ny orinasa
- ADDRESS: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Fax: 480-792-7277
- Tohana ara-teknika: http://www.microchip.com/support
- Web Adiresy: www.microchip.com
Atlanta
- Duluth, NY
- Tel: 678-957-9614
- Fax: 678-957-1455
Austin, TX
- Tel: 512-257-3370
Boston
- Westborough, NY
- Tel: 774-760-0087
- Fax: 774-760-0088
Sina - Xiamen
- Tel: 86-592-2388138
Holandy - Drunen
- Tel: 31-416-690399
- Fax: 31-416-690340
Norvezy - Trondheim
- Tel: 47-7288-4388
Polonina - Varsovia
- Tel: 48-22-3325737
Documents / Loharano
![]() |
MICROCHIP DMT Deadman Timer [pdf] Torolàlana ho an'ny mpampiasa DMT Deadman Timer, DMT, Deadman Timer, Timer |