MICROCHIP-LOGO

MICROCHIP dsPIC33/PIC24 DMT Make Manawa Manawa Module

MICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Module-PRODUCT

Nānā: Ua manaʻo ʻia kēia ʻāpana manual reference no ka hoʻokō ʻana i nā pepa ʻikepili. Ma muli o ka ʻano mea like ʻole, ʻaʻole pili kēia ʻāpana manual i nā mea hana dsPIC33/PIC24 āpau.
E ʻoluʻolu e nānā i ka memo ma ka hoʻomaka o ka mokuna "Deadman Timer (DMT)" ma ka pepa ʻikepili o kēia manawa e nānā inā kākoʻo kēia palapala i ka mea āu e hoʻohana nei.
Loaʻa nā pepa ʻikepili mea hana a me nā ʻāpana puke kuhikuhi ʻohana no ka hoʻoiho ʻana mai ka Microchip Worldwide Webkahua ma: http://www.microchip.com.

OLELO HOOLAHA

Hoʻolālā ʻia ka module Deadman Timer (DMT) i mea e hiki ai i nā mea hoʻohana ke nānā i ke olakino o kā lākou polokalamu noi ma o ka koi ʻana i nā manawa hoʻopau manawa i loko o ka pukaaniani manawa i kuhikuhi ʻia e ka mea hoʻohana. ʻO ka module DMT he counter synchronous a inā hiki, helu i nā kiʻi aʻo, a hiki ke hana i kahi pahele palupalu. E nānā i ka mokuna "Interrupt Controller" ma ka pepa ʻikepili o kēia manawa e nānā inā he pahele palupalu ka hanana DMT inā ʻaʻole holoi ʻia ka counter DMT i loko o kahi helu o nā kuhikuhi. Hoʻopili maʻamau ka DMT i ka uaki ʻōnaehana e hoʻokele i ka mea hana (TCY). Hōʻike ka mea hoʻohana i ka waiwai manawa manawa a me kahi waiwai mask e kuhikuhi ana i ka laulā o ka puka makani, ʻo ia ka laulā o nā helu i manaʻo ʻole ʻia no ka hanana hoʻohālikelike.
ʻO kekahi o nā hiʻohiʻona nui o kēia module:

  • Hiki ke hoʻomalu ʻia ka hoʻonohonoho ʻana a i ʻole ka lako polokalamu
  • ʻO ka manawa hoʻomaha a i ʻole ka helu ʻōlelo a ka mea hoʻohana
  • ʻElua mau kaʻina aʻo e hoʻomaʻemaʻe i ka manawa
  • 32-bit configurable window e holoi i ka manawa
    Hōʻike ka kiʻi 1-1 i kahi kiʻina poloka o ka module Deadman Timer.

Kiʻi 1-1: ʻO ke kiʻi kiʻi kiʻi ʻo Deadman Timer Module BlockMICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Module-FIG 1

Nānā

  1. Hiki ke hoʻohana ʻia ka DMT ma ka papa inoa Configuration, FDMT, a i ʻole ma ka Special Function Register (SFR), DMTCON.
  2. Hoʻopaʻa ʻia ka DMT i kēlā me kēia manawa e kiʻi ʻia nā ʻōlelo aʻo e ka mea hana me ka hoʻohana ʻana i ka uaki ʻōnaehana. No exampma hope o ka hoʻokō ʻana i kahi ʻōlelo aʻo GOTO (e hoʻohana ana i ʻehā mau ʻōkuhi aʻo), e hoʻonui ʻia ka counter DMT i hoʻokahi wale nō.
  3. ʻO BAD1 a me BAD2 nā hae kaʻina kūpono ʻole. No ka ʻike hou aku, e nānā i ka Pauku 3.5 "Hoʻoponopono hou i ka DMT".
  4. Hoʻomalu ʻia ka DMT Max Count e ka waiwai mua o nā papa inoa FDMTCNL a me FDMTCNH.
  5. ʻO kahi hanana DMT he pahele palupalu hiki ʻole ke uhi ʻia.

Hōʻike ka kiʻi 1-2 i ke kiʻina manawa o kahi hanana Deadman Timer.
Kiʻi 1-2: Deadman Timer EventMICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Module-FIG 2

DMT KAUKAU

Nānā: Loaʻa i kēlā me kēia ʻano mea ʻohana dsPIC33/PIC24 i hoʻokahi a ʻoi aku paha nā modula DMT.
E nānā i nā pepa ʻikepili o ka mea hana no nā kikoʻī hou aku.

Aia ka module DMT i nā papa inoa hana kūikawā (SFRs):

  • DMTCON: Kakau inoa Mana Manawa Deadman
    Hoʻohana ʻia kēia papa inoa e hiki ai a hoʻopau paha i ka Deadman Timer.
  • DMTPRECLR: Hoʻopaʻa inoa ʻo Deadman Timer Preclear
    Hoʻohana ʻia kēia papa inoa e kākau i kahi huaʻōlelo preclear e hoʻomaʻemaʻe i ka Deadman Timer.
  • DMTCLR: Hoʻopaʻa inoa ʻo Deadman Timer Clear
    Hoʻohana ʻia kēia papa inoa no ke kākau ʻana i kahi huaʻōlelo maopopo ma hope o ka kākau ʻana i kahi huaʻōlelo preclear i ka papa inoa DMTPRECLR. E hoʻomaʻemaʻe ʻia ka Deadman Timer ma hope o kahi kākau huaʻōlelo maopopo.
  • DMTSTAT: Hoʻopaʻa inoa ʻo Deadman Timer
    Hāʻawi kēia papa inoa i ke kūlana no nā huaʻōlelo huaʻōlelo hewa ʻole a i ʻole nā ​​hanana, a i ʻole nā ​​hanana Deadman Timer a inā e wehe ʻia ka puka aniani DMT.
  • DMTCNTL: Ka helu haʻahaʻa a me ka helu manawa manawa make
    DMTCNTH: Kakau helu kiʻekiʻe ka helu manawa make

ʻO kēia mau helu helu haʻahaʻa a kiʻekiʻe, me ke ʻano he 32-bit counter register, e ʻae i ka polokalamu mea hoʻohana e heluhelu i nā ʻike o ka counter DMT.

  • DMTPSCNTL: Hoʻopaʻa kūlana hoʻopaʻa inoa DMT helu kūlana haʻahaʻa a me DMTPSCNTH: Hoʻopaʻa kūlana kūlana DMT hoʻopaʻa inoa kiʻekiʻe.

Hāʻawi kēia mau papa inoa haʻahaʻa a kiʻekiʻe i ka waiwai o nā bits Configuration DMTCNTx ma nā papa inoa FDMTCNTL a me FDMTCNTH.

  • DMTPSINTVL: Hoʻopaʻa kūlana kūlana DMT hoʻopaʻa inoa haʻahaʻa a me DMTPSINTVH: Hoʻonohonoho kūlana kūlana DMT hoʻopaʻa inoa kiʻekiʻe.

Hāʻawi kēia mau papa inoa haʻahaʻa a kiʻekiʻe i ka waiwai o nā bits Configuration DMTIVTx ma nā papa inoa FDMTIVTL a me FDMTIVTH.

  • DMTHOLDREG: DMT Hoʻopaʻa inoa
    Aia kēia papa inoa i ka waiwai heluhelu hope loa o ka papa inoa DMTCNH ke heluhelu ʻia nā papa inoa DMTCNTH a me DMCNTL.

Papa 2-1: Hoʻopaʻa inoa Fuse Configuration e pili ana i ka Module Timer Deadman

Kainoa inoa wehewehe
FDMT ʻO ka hoʻonohonoho ʻana i ka bit DMTEN ma kēia papa inoa e hiki ai i ka module DMT a inā maopopo kēia bit, hiki ke hoʻohana ʻia ka DMT i nā lako polokalamu ma o ka DMTCON register.
FDMTCNTL a me FDMTCNTH I lalo (DMTCNT[15:0]) a me luna (DMTCNT[31:16])

Hoʻonohonoho nā 16 bits i ka 32-bit DMT aʻo helu helu manawa. ʻO ka waiwai i kākau ʻia i kēia mau papa inoa ʻo ia ka huina o nā ʻōlelo kuhikuhi i koi ʻia no kahi hanana DMT.

FDMTIVTL a me FDMTIVTH ʻO lalo (DMTIVT[15:0]) a me luna (DMTIVT[31:16])

Hoʻonohonoho nā 16 bits i ka 32-bit DMT window interval. ʻO ka waiwai i kākau ʻia i kēia mau papa inoa ʻo ia ka helu liʻiliʻi o nā ʻōlelo aʻoaʻo e pono ai e hoʻomaʻemaʻe i ka DMT.

Palapala Palapala
Hāʻawi ʻia kahi hōʻuluʻulu o nā papa inoa e pili ana i ka module Deadman Timer (DMT) ma ka Papa 2-2.

Papa 2-2: Palapala Kakau DMT

Inoa 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 KANAWAI 1[7:0]
DMTCLR KANAWAI 2[7:0]
DMTSTAT INO1 INO2 DMTEVENT WINOPN
DMTNTL HELU[15:0]
DMTCNTH HELU[31:16]
DMTHOLDREG UPRCNT[15:0]
DMTPSCNTL PSCNT[15:0]
DMTPSCNTH PSCNT[31:16]
DMTPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

Kaao:  = ʻaʻole i hoʻokō ʻia, heluhelu ʻia ʻo '0'. Hōʻike ʻia nā waiwai hoʻonohonoho hou i ka hexadecimal.

Kakau inoa DMT

Kakau inoa 2-1: DMTCON: Hoʻopaʻa inoa ʻo Deadman Timer Control

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

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15

ON: Deadman Timer Module Enable bit(1,2) 1 = Deadman Timer module i hiki
0 = ʻAʻole hiki ke ʻae ʻia ka module Deadman Timer
iki 14-0 ʻAʻole i hoʻokō ʻia: Heluhelu ʻia e like me '0'

Nānā 

  1. Aia ka mana o kēia bit i ka wā DMTEN = 0 i ka papa inoa FDMT.
  2. ʻAʻole hiki ke hoʻopau ʻia ka DMT ma ka polokalamu. ʻAʻohe hopena o ke kākau '0' i kēia bit.

Kakau inoa 2-2: DMTPRECLR: Hoʻopaʻa inoa ʻo Deadman Timer Preclear

R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
KANAWAI 1[7:0](1)
iki 15 iki 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
iki 7             iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-8 STEP1[7:0]: DMT Preclear Enable bits(1)
01000000 = Hiki i ka Deadman Timer preclear (Step 1)
iki 7-0 Nā Kumu Kākau ʻē aʻe a pau = Hoʻonoho i ka hae BAD1. ʻAʻole i hoʻokō ʻia: Heluhelu ʻia e like me '0'

Nānā 1: Hoʻomaʻemaʻe ʻia nā bits [15:8] i ka wā e hoʻihoʻi ʻia ai ka counter DMT ma ke kākau ʻana i kahi kaʻina pololei o STEP1 a me STEP2.

Kakau inoa 2-3: DMTCLR: Hoʻopaʻa inoa ʻo Deadman Timer Clear

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
iki 15             iki 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
KANAWAI 2[7:0](1)
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-8 ʻAʻole i hoʻokō ʻia: Heluhelu ʻia e like me '0'
iki 7-0 KA KANAWAI 2[7:0]: DMT Hoʻomaʻemaʻe i nā ʻāpana Timer (1)
00001000 = Hoʻomaʻemaʻe i ka STEP1[7:0], STEP2[7:0] a me ka Deadman Timer inā ma mua o ka hoʻouka pololei ʻana i nā bit STEP1[7:0] ma ke kaʻina pololei. Hiki ke hōʻoia ʻia ke kākau ʻana i kēia mau bits ma ka heluhelu ʻana i ka papa inoa DMTCNT a me ka nānā ʻana i ka hoʻihoʻi ʻana o ka counter.
Nā Kumu Kākau ʻē aʻe a pau = Hoʻonoho i ka hae BAD2. E mau ana ka waiwai o STEP1[7:0] me ka hoʻololi ʻole a e hopu ʻia ka waiwai hou i kākau ʻia e STEP2[7:0].

Nānā 1: Hoʻomaʻemaʻe ʻia nā bits [7:0] i ka wā e hoʻihoʻi ʻia ai ka counter DMT ma ke kākau ʻana i kahi kaʻina pololei o STEP1 a me STEP2.

Kakau inoa 2-4: DMTSTAT: Hoʻopaʻa inoa ʻo Deadman Timer

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
iki 15             iki 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
INO1(1) INO2(1) DMTEVENT(1) WINOPN
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-8 ʻAʻole i hoʻokō ʻia: Heluhelu ʻia e like me '0'
iki 7 BAD1: ʻino STEP1[7:0] ʻIke Waiwai bit(1)
1 = Ua ʻike ʻia ka waiwai STEP1[7:0] hewa
0 = ʻAʻole i ʻike ʻia ka waiwai STEP1[7:0].
iki 6 BAD2: ʻino STEP2[7:0] ʻIke Waiwai bit(1)
1 = Ua ʻike ʻia ka waiwai STEP2[7:0] hewa
0 = ʻAʻole i ʻike ʻia ka waiwai STEP2[7:0].
iki 5 DMTEVENT: ʻAka hanana hanana Deadman Timer (1)
1 = Ua ʻike ʻia ka hanana Deadman Timer (ua pau ka helu helu, a i ʻole STEP1[7:0] a i ʻole STEP2[7:0] waiwai i hoʻokomo ʻia ma mua o ka hoʻonui ʻana)
0 = ʻAʻole i ʻike ʻia ka hanana Deadman Timer
iki 4-1 ʻAʻole i hoʻokō ʻia: Heluhelu ʻia e like me '0'
iki 0 WINOPN: ʻO Deadman Timer Clear Window bit
1 = Ua wehe ʻia ka puka aniani ʻo Deadman Timer
0 = ʻAʻole wehe ʻia ka puka aniani ʻo Deadman Timer

Nānā 1: Hoʻomaʻemaʻe wale ʻia nā ʻāpana BAD1, BAD2 a me DMTEVENT ma kahi Reset.

Kakau inoa 2-5: DMTCNTL: Ka helu haʻahaʻa o ka helu manawa make

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
HELU[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
HELU[7:0]
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 COUNTER[15:0]: Heluhelu i nā ʻike o kēia manawa o nā ʻāpana helu DMT haʻahaʻa

Kakau inoa 2-6: DMTCNTH: Kakau helu kiʻekiʻe ka helu manawa make

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
HELU[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
HELU[23:16]
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 COUNTER[31:16]: Heluhelu i nā ʻike o kēia manawa o nā ʻāpana helu DMT kiʻekiʻe

Kakau inoa 2-7: DMTPSCNTL: Hoʻopaʻa Kūlana Kaulana DMT Helu Kau inoa Haʻahaʻa

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
iki 15 iki 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 PSCNT[15:0]: Haʻahaʻa DMT aʻo helu helu kumu hoʻonohonoho nā bits
ʻO kēia ka waiwai o ka FDMTCNTL Configuration register.

Kakau inoa 2-8: DMTPSCNTH: Hoʻonohonoho i ke kūlana helu DMT helu kūlana kiʻekiʻe

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
iki 15 iki 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 PSCNT[31:16]: ʻOi aku ke kiʻekiʻe o ka DMT ʻōlelo aʻo helu ʻana i nā ʻāpana kūlana hoʻonohonoho
ʻO kēia ka waiwai o ka FDMTCNTH Configuration register.

Kakau inoa 2-9: DMTPSINTVL: Hoʻopaʻa i ke kūlana hoʻopaʻa inoa DMT

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[7:0]
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 PSINTV[15:0]: Nā ʻāpana kūlana hoʻonohonoho hoʻonohonoho puka makani DMT haʻahaʻa
ʻO kēia ka waiwai o ka FDMTIVTL Configuration register.

Kakau inoa 2-10: DMTPSINTVH: Hoʻopaʻa kūlana kiʻekiʻe DMT Interval Status

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
iki 15 iki 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 PSINTV[31:16]: ʻOi aku ka nui DMT Window Interval Configuration bits
ʻO kēia ka waiwai o ka FDMTIVTH Configuration register.

Kakau inoa 2-11: DMTHOLDREG: DMT Hold Register

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
iki 15 iki 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
iki 7 iki 0
Kaao:

R = Bit hiki ke heluhelu ʻia W = Bit hiki ke kākau ʻia U = Bit i hoʻokō ʻole ʻia, heluhelu ʻia ʻo '0'

-n = Waiwai ma POR '1' = Hoʻonohonoho ʻia ka bit '0' = Hoʻomaʻemaʻe ʻia ka bit x = ʻAʻole ʻike ʻia ka bit

iki 15-0 UPRCNT[15:0]: Loaʻa i ka waiwai o ka DMTCTH Register i ka wā i heluhelu hope ʻia ai nā moʻolelo DMCNTL a me DMTCNTH (1)
Nānā 1: Hoʻomaka ʻia ka papa inoa DMTHOLDREG i '0' ma ka Reset, a hoʻouka wale ʻia ke heluhelu ʻia nā papa inoa DMCNTL a me DMTCNTH.

DMT OPERATION

Nā ʻano hana
ʻO ka hana mua o ka module Deadman Timer (DMT) ka hoʻopau ʻana i ke kaʻina hana inā loaʻa kahi lako polokalamu. ʻO ka module DMT, e hana ana ma ka uaki ʻōnaehana, he manawa kiʻi aʻo manuahi, e hoʻopaʻa ʻia i nā manawa a pau e loaʻa ai kahi kiʻi aʻo a hiki i ka loaʻa ʻana o kahi helu helu. ʻAʻole kiʻi ʻia nā ʻōlelo aʻoaʻo inā aia ka mea hana i ke ʻano moe.
Aia ka module DMT me kahi counter 32-bit, ka heluhelu-wale DMTNTL a me DMTCNH nā papa inoa me ka helu helu manawa-waho, e like me ka mea i kuhikuhi ʻia e nā papa inoa ʻelua o waho, 16-bit Configuration Fuse registers, FDMTCNTL a me FDMTCNTH. I kēlā me kēia manawa e loaʻa ai ka pāʻani helu, hiki mai kahi hanana DMT, ʻaʻole ia he pahele palupalu. E nānā i ka mokuna "Interrupt Controller" ma ka pepa ʻikepili o kēia manawa e nānā inā he pahele palupalu ka hanana DMT.
Hoʻohana maʻamau ʻia kahi module DMT i nā noi koʻikoʻi a me ka palekana, kahi e ʻike ʻia ai kekahi hemahema o ka hana a me ka hoʻonohonoho ʻana.

Hoʻopau a hoʻopau i ka Module DMT
Hiki ke hoʻohana ʻia a hoʻopau ʻia ka module DMT e ka hoʻonohonoho hoʻonohonoho ʻana a i ʻole hiki ke hoʻohana ʻia ma o ka lako polokalamu ma ke kākau ʻana i ka papa inoa DMTCON.
Inā hoʻonohonoho ʻia ka bit Configuration DMTEN ma ka papa inoa FDMT, hiki ke hoʻohana mau ʻia ka DMT. Na ka ON control bit (DMTCON[15]) e hōʻike i kēia ma ka heluhelu ʻana i kahi '1'. Ma kēia ʻano, ʻaʻole hiki ke holoi ʻia ka bit ON i ka lako polokalamu. No ka hoʻopau ʻana i ka DMT, pono e kākau hou ʻia ka hoʻonohonoho ʻana i ka hāmeʻa. Inā hoʻonoho ʻia ʻo DMTEN i '0' i loko o ka fuse, a laila pio ka DMT i ka lako.
Hiki i ka lako polokalamu ke hoʻohana i ka DMT ma ka hoʻonohonoho ʻana i ka bit ON ma ka papa inoa Deadman Timer Control (DMTCON). Eia naʻe, no ka hoʻomalu polokalamu, pono e hoʻonohonoho ʻia ka bit Configuration DMTEN ma ka papa inoa FDMT i '0'. Ke hoʻohana ʻia, ʻaʻole hiki ke hoʻopau i ka DMT i ka lako polokalamu.

DMT helu puka makani
Loaʻa i ka module DMT kahi ʻano hana Windowed. ʻO ka DMTIVT[15:0] a me DMTIVT[31:16] ʻO nā ʻāpana hoʻonohonoho i loko o nā FDMTIVTL a me FDMTIVTH papa inoa, e hoʻonohonoho i ka waiwai inter-val pukaaniani. Ma ke ʻano Windowed, hiki i ka polokalamu ke hoʻomaʻemaʻe i ka DMT wale nō ke kū ka counter i kona puka makani hope ma mua o ka hiki ʻana o kahi helu helu. ʻO ia hoʻi, inā ʻoi aku ka nui o ka helu counter DMT ma mua a i ʻole like me ka waiwai i kākau ʻia i ka waiwai waena puka makani, a laila hiki ke hoʻokomo ʻia ke kaʻina akaka i loko o ka module DMT. Inā hoʻomaʻemaʻe ʻia ka DMT ma mua o ka puka aniani i ʻae ʻia, hoʻopuka koke ʻia kahi pahele palupalu Deadman Timer a i ʻole hoʻopau.

ʻO ka hana DMT ma nā ʻano hoʻōla mana
Ma muli o ka hoʻonui ʻia ʻana o ka module DMT e nā kiʻi ʻōlelo aʻo, ʻaʻole e loli ka helu helu ke hana ʻole ke kumu. ʻAʻole paʻa ka module DMT i nā ʻano moe a me nā ʻano Idle. Ke ala aʻe ka hāmeʻa mai Sleep a i ʻole Idle, hoʻomaka hou ka helu DMT e hoʻonui.

Hoʻoponopono hou i ka DMT
Hiki ke hoʻonohonoho hou ʻia ka DMT ma nā ʻano ʻelua: ʻo ke ala hoʻokahi e hoʻohana ana i kahi ʻōnaehana Reset a ʻo kahi ala ʻē aʻe ma ke kākau ʻana i kahi kaʻina i kauoha ʻia i ka DMTPRECLR a me ka DMTCLR registers. Pono ka hoʻomaʻemaʻe ʻana i ka waiwai counter DMT i kahi kaʻina hana kūikawā:

  1. Pono e kākau ʻia nā ʻāpana STEP1[7:0] ma ka papa inoa DMTPRECLR e like me '01000000' (0x40):
    • Inā kākau ʻia kekahi waiwai ʻē aʻe ma mua o 0x40 i nā bits STEP1x, e hoʻonohonoho ʻia ka bit BAD1 ma ka papa inoa DMTSTAT a hoʻomaka ia i kahi hanana DMT.
    • Inā ʻaʻole ma mua o ka ʻanuʻu 2 e ka ʻanuʻu 1, ua hoʻonohonoho ʻia nā hae BAD1 a me DMTEVENT. Hoʻomaʻemaʻe wale ʻia nā hae BAD1 a me DMTEVENT ma kahi hāmeʻa Reset.
  2. Pono e kākau ʻia nā ʻāpana STEP2[7:0] ma ka papa inoa DMTCLR e like me '00001000' (0x08). Hiki ke hana ʻia kēia inā ma mua o ka ʻanuʻu 1 a aia ka DMT i loko o ka pukaaniani hāmama. Ke kākau ʻia nā waiwai kūpono, e holoi ʻia ka counter DMT i ka ʻole. E hoʻomaʻemaʻe ʻia ka waiwai o ka DMTPRECLR, DMTCLR a me DMTSTAT kakau inoa 'ole.
    • Inā kākau ʻia kekahi waiwai ʻē aʻe ma mua o 0x08 i nā bits STEP2x, e hoʻonohonoho ʻia ka bit BAD2 i loko o ka papa inoa DMTSTAT a hoʻokumu i kahi hanana DMT.
    • ʻAʻole hoʻokō ʻia ka ʻanuʻu 2 ma ka puka makani ākea; ke kumu e kau ai ka hae BAD2. Hiki koke mai kahi hanana DMT.
    • ʻO ke kākau ʻana i nā kaʻina hoʻomaʻamaʻa mua (0x40) e hoʻonohonoho ʻia ka hae BAD2 a hoʻokumu i kahi hanana DMT.

Nānā: Ma hope o ke kaʻina preclear/akaka hewa ʻole, pono e hoʻonohonoho i ka hae BAD1/BAD2 a ʻekolu mau pōʻai no ka hoʻonohonoho ʻana i ka DMTEVENT.

Hoʻomaʻemaʻe wale ʻia nā hae BAD2 a me DMTEVENT ma kahi hāmeʻa Reset. E nānā i ka papa kuhikuhi holoʻokoʻa e like me ka mea i hōʻike ʻia ma ke Kiʻi 3-1.

Kiʻi 3-1: Palapala Kahe no ka hanana DMTMICROCHIP-dsPIC33-PIC24-DMT-Deadman-Timer-Module-FIG 3

Nānā 

  1. Hoʻohana ʻia ʻo DMT (ON (DMTCON[15]) e like me ke kūpono e FDMT ma nā Configuration Fuses.
  2. Hiki ke hoʻopaʻa hou ʻia ka counter DMT ma hope o ka pau ʻana o ka counter a i ʻole nā ​​hanana BAD1/BAD2 wale nō e ka mea hoʻoponopono hou.
  3. STEP2x ma mua o STEP1x (DMTCLEAR i kākau ʻia ma mua o DMTPRECLEAR) a i ʻole BAD_STEP1 (DMTPRECLEAR i kākau ʻia me ka waiwai ʻaʻole like me 0x40).
  4. STEP1x (DMTPRECLEAR kākau hou ʻia ma hope o STEP1x), a i ʻole BAD_STEP2 (DMTCLR i kākau ʻia me ka waiwai ʻaʻole like me 0x08) a i ʻole wehe ʻia ka wā pukaaniani.

Koho Helu DMT
Hoʻonohonoho ʻia ka helu Deadman Timer e ka DMTCNTL[15:0] a me DMTCNTH[31:16] kākau inoa i nā bits ma ka FDMTCNTL a me FDMTCNTH mau papa inoa. Hiki ke loaʻa ka helu helu DMT o kēia manawa ma ka heluhelu ʻana i nā papa inoa helu Deadman Timer Count haʻahaʻa, DMTNTL a me DMTCNTH.
ʻO nā ʻāpana PSCNT[15:0] a me PSCNT[31:16] i loko o nā papa inoa DMTPSCNTL a me DMTPSCNTH, e ʻae i ka polokalamu e heluhelu i ka helu kiʻekiʻe i koho ʻia no ka Deadman Timer. ʻO ia hoʻi, ʻaʻohe mea ʻē aʻe kēia mau waiwai bit PSCNTx akā ʻo nā waiwai i kākau mua ʻia i nā bits DMTCNTx i loko o nā papa inoa Configuration Fuse, FDMTCNTL a me FDMTCNTH. Ke hiki mai ka hanana DMT, hiki i ka mea hoʻohana ke hoʻohālikelike i nā manawa a pau e ʻike inā ua like ke kumu kūʻai o ka DMTNTL a me DMTCNTH me ka waiwai o nā papa inoa DMTPSCNTL a me DMTPSCNTH, nona ka helu helu kiʻekiʻe.
ʻO ka PSINTV[15:0] a me PSINTV[31:16] bits i loko o ka DMTPSINTVL a me DMTPSINTVH kakau inoa, i kēlā me kēia, e ʻae i ka polokalamu e heluhelu i ka waiwai waena puka makani DMT. ʻO ia hoʻi, heluhelu kēia mau papa inoa i ka waiwai i kākau ʻia i nā papa inoa FDMTIVTL a me FDMTIVTH. No laila, i ka wā e hiki ai ka DMT counter value i DMTNTL a me DMTCTH i ka waiwai o ka DMTPSINTVL a me DMTPSINTVH registers, wehe ka puka makani i hiki i ka mea hoʻohana ke hoʻokomo i ke kaʻina maopopo i nā STEP2x bits, kahi e hoʻihoʻi ai ka DMT.
ʻO nā ʻāpana UPRCNT[15:0] i loko o ka papa inoa DMTHOLDREG e paʻa i ka waiwai o ka heluhelu hope ʻana o nā helu helu kiʻekiʻe DMT (DMTCNTH) i kēlā me kēia manawa e heluhelu ʻia ai ka DMTNTL a me DMTCNH.

OLELO HOOLAHA PILI

Hoʻopili kēia ʻāpana i nā memo no nā noi e pili ana i kēia ʻāpana o ka manual. ʻAʻole hiki ke kākau kikoʻī ʻia kēia mau palapala noi no nā ʻohana huahana dsPIC33/PIC24, akā pili nā manaʻo a hiki ke hoʻohana ʻia me ka hoʻololi a me nā palena hiki. ʻO nā palapala noi i kēia manawa e pili ana i ka Deadman Timer (DMT) he:

Poʻo inoa
ʻAʻohe palapala noi pili i kēia manawa.

Nānā: E ʻoluʻolu e kipa i ka Microchip webkahua pūnaewelewww.microchip.com) no nā palapala noi hou a me ke code examples no ka ʻohana dsPIC33/PIC24 o nā mea hana.

MOOLELO HOONANEA

Hoʻoponopono A (Fepeluali 2014)
ʻO kēia ka mana mua i hoʻokuʻu ʻia o kēia palapala.

Hoʻoponopono B (Malaki 2022)
Nā mea hou kiʻi 1-1 a me kiʻi 3-1.
Hoʻopaʻa inoa hou 2-1, Kākau 2-2, Kākau 2-3, Kākau 2-4, Kākau 2-9 a me 2-10. Nā mea hou i ka Papa 2-1 a me ka Papa 2-2.
Hoʻohou i ka ʻāpana 1.0 "Hoʻomaka", Mahele 2.0 "DMT Registers", Mahele 3.1 "Modes of Operation", Mahele 3.2 "E ho'ā a hoʻopau i ka Module DMT", Mahele 3.3 "DMT Count Windowed Interval", Māhele 3.5 "Hoʻoponopono hou i ka DMT" a Mahele 3.6 “Koho Helu DMT”.
E hoʻoneʻe i ka palapala palapala i ka Pauku 2.0 "DMT Registers".

E nānā i nā kikoʻī aʻe o ka hiʻohiʻona pale code ma nā huahana Microchip:

  • Hoʻokō nā huahana Microchip i nā kikoʻī i loko o kā lākou Microchip Data Sheet.
  • Manaʻo ʻo Microchip ua paʻa kona ʻohana huahana ke hoʻohana ʻia ma ke ʻano i manaʻo ʻia, i loko o nā kikoʻī hana, a ma lalo o nā kūlana maʻamau.
  • ʻO nā waiwai Microchip a pale ikaika i kāna mau pono waiwai naʻauao. Ua pāpā loa ʻia ka hoʻāʻo ʻana e uhaki i nā hiʻohiʻona pale code o ka huahana Microchip a hiki ke hōʻeha i ke Digital Millennium Copyright Act.
  • ʻAʻole hiki i ka Microchip a me nā mea hana semiconductor ʻē aʻe ke hōʻoia i ka palekana o kāna code. ʻAʻole manaʻo ka pale code e hōʻoiaʻiʻo ana mākou i ka huahana "unbreakable". Ke ulu mau nei ka pale code. Ua kūpaʻa ʻo Microchip i ka hoʻomaikaʻi mau ʻana i nā hiʻohiʻona pale code o kā mākou huahana.

Hiki ke hoʻohana ʻia kēia hoʻolaha a me ka ʻike ma ʻaneʻi me nā huahana Microchip, me ka hoʻolālā, hoʻāʻo, a hoʻohui pū i nā huahana Microchip me kāu noi. ʻO ka hoʻohana ʻana i kēia ʻike ma nā ʻano ʻē aʻe e kūʻē i kēia mau ʻōlelo. Hāʻawi ʻia ka ʻike e pili ana i nā noi hāmeʻa no kou ʻoluʻolu wale nō a hiki ke pani ʻia e nā mea hou. Nau ke kuleana e hōʻoia i ka hoʻokō ʻana o kāu noi me kāu mau kikoʻī. E kelepona i kāu keʻena kūʻai Microchip kūloko no ke kākoʻo hou a i ʻole, e kiʻi i ke kākoʻo hou ma https://www.microchip.com/en-us/support/design-help/client-support-services.
HOʻolako ʻia kēia ʻike e MICROCHIP "AS IS". ʻAʻole hana ʻo MICROCHIP i nā hōʻike a i ʻole nā ​​palapala hōʻoia o kēlā me kēia ʻano inā he hōʻike a i ʻole i ʻōlelo ʻia, kākau ʻia a waha, kānāwai a i ʻole nā ​​​​mea ʻē aʻe, e pili ana i ka ʻike me ka ʻaʻole i kaupalena ʻia i nā palapala hōʻoia ʻole o ka waiwai ʻole, ka hoʻopaʻa ʻole ʻana. KUMUMANA, A I OLE PALAPALA E PILI ANA I KONA KULANA, KA ANOAI, A I OLE KA HANA.
ʻAʻole e kuleana ʻo MICROCHIP no kekahi mea ʻole, kūikawā, PUNITIVE, INCIDENTAL, a i ʻole nā ​​hopena hopena, ʻino, kumu, a i ʻole nā ​​lilo o kēlā me kēia ʻano mea e pili ana i ka ʻike a i ʻole kona hoʻohana ʻana, akā naʻe, ua hana ʻia, ʻoiai he hewa. HIKI A I OLE E IKE AUANEI NA POINO. I KA LOA LOA I A'E IA E KE KANAWAI, AOLE E OI KA NUI O NA KUKU, IA ANA, A IA KAU I UKU pololei aku ai ia MICROCHIP.
ʻO ka hoʻohana ʻana i nā polokalamu Microchip i ke kākoʻo ola a / a i ʻole nā ​​noi palekana e pili ana i ka mea kūʻai aku, a ʻae ka mea kūʻai aku e pale, hoʻopaʻa a hoʻopaʻa ʻole i ka Microchip mai nā pōʻino, nā koi, nā hoʻopiʻi, a me nā lilo i hopena mai ia hoʻohana. ʻAʻole hāʻawi ʻia nā laikini, ma ke ʻano a i ʻole, ma lalo o nā kuleana waiwai naʻauao Microchip ke ʻole ka ʻōlelo ʻē aʻe.

No ka 'ike e pili ana i ka Microchip's Quality Management Systems, e 'olu'olu e kipa www.microchip.com/quality.

Nā hōʻailona
ʻO ka inoa Microchip a me ka hōʻailona, ​​ka logo Microchip, 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, a me XMEGA he mau inoa inoa inoa o Microchip Technology Incorporated ma USA a me nā ʻāina ʻē aʻe.
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, ʻO SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, a me ZL he mau inoa inoa inoa o Microchip Technology Incorporated ma USA.
Kāohi kī pili, AKS, Analog-no-ka-Digital Age, Kekahi Capacitor, AnyIn, AnyOut, Hoʻololi i hoʻonui ʻia, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB i hōʻoia ʻia ka logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Palena Ripple, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Endurance Total, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewʻO Span, WiperLock, XpressConnect, a me ZENA nā hōʻailona o Microchip Technology Incorporated ma USA a me nā ʻāina ʻē aʻe.
ʻO SQTP kahi hōʻailona lawelawe o Microchip Technology Incorporated ma USA
ʻO ka logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, a me Trusted Time he mau inoa inoa inoa inoa o Microchip Technology Inc. ma nā ʻāina ʻē aʻe.
He hōʻailona inoa inoa ʻo GestIC o Microchip Technology Germany II GmbH & Co. KG, he lālā o Microchip Technology Inc., ma nā ʻāina ʻē aʻe.
ʻO nā hōʻailona ʻē aʻe a pau i ʻōlelo ʻia ma ʻaneʻi, he waiwai ia o kā lākou hui.
© 2014-2022, Microchip Technology Incorporated a me kāna mau lālā.
Mālama ʻia nā kuleana a pau.
ISBN: 978-1-6683-0063-3

lawelawe

AMERIKA
Keena Hui
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277
Kākoʻo ʻenehana: http://www.microchip.com/support
Web Helu helu:
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

Kikako
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075

Los Angeles
Misiona Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800

Nuioka,
NY Tel: 631-435-6000

Kanaka – Toronto
Tel: 905-695-1980
Fax: 905-695-2078

Palapala / Punawai

MICROCHIP dsPIC33/PIC24 DMT Make Manawa Manawa Module [pdf] Palapala Hoʻohana
dsPIC33 PIC24, DMT Deadman Timer Module, dsPIC33 PIC24 DMT Deadman Timer Module, Deadman Timer Module, Manawa Module

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *