مائڪروچپ-لوگو

MICROCHIP DMT Deadman ٽائمر

MICROCHIP-DMT-Deadman-Timer-PRODUCT - ڪاپي

نوٽ: ھي خانداني حوالو مينوئل سيڪشن جو مطلب آھي ڊيوائس ڊيٽا شيٽس جي مڪمل طور تي خدمت ڪرڻ لاءِ. ڊوائيس جي مختلف قسمن تي منحصر ڪري، هي دستياب سيڪشن سڀني dsPIC33/PIC24 ڊوائيسز تي لاڳو نه ٿي سگھي.

  • مھرباني ڪري موجوده ڊيوائس ڊيٽا شيٽ ۾ "Deadman Timer (DMT)" باب جي شروعات ۾ نوٽ ڏسو ته چيڪ ڪريو ته ڇا ھي دستاويز ان ڊوائيس کي سپورٽ ڪري ٿو جيڪو توھان استعمال ڪري رھيا آھيو.
  • ڊيوائس ڊيٽا شيٽ ۽ خانداني حوالا مينوئل سيڪشن مائڪروچپ ورلڊ وائڊ تان ڊائون لوڊ ڪرڻ لاءِ موجود آهن Webسائيٽ تي: http://www.microchip.com.

تعارف

Deadman Timer (DMT) ماڊل ڊزائين ڪيو ويو آھي صارفين کي انھن جي ايپليڪيشن سافٽ ويئر جي صحت کي مانيٽر ڪرڻ جي اجازت ڏيڻ جي ذريعي وقتي ٽائمر جي مداخلت کي صارف جي مخصوص ٽائمنگ ونڊو اندر. ڊي ايم ٽي ماڊل هڪ هم وقت ساز ڪائونٽر آهي ۽ جڏهن فعال ڪيو وڃي ٿو، هدايتون حاصل ڪرڻ جي ڳڻپ ڪري ٿو، ۽ هڪ نرم ٽريپ/انٽرپٽ پيدا ڪرڻ جي قابل آهي. موجوده ڊيوائس ڊيٽا شيٽ ۾ ”انٽرپٽ ڪنٽرولر“ باب جو حوالو ڏيو چيڪ ڪرڻ لاءِ ته ڇا DMT واقعو نرم ٽريپ آهي يا مداخلت ڪرڻ جي صورت ۾ جيڪڏهن ڊي ايم ٽي ڪائونٽر هدايتن جي هڪ مقرر تعداد ۾ صاف نه ڪيو ويو آهي. DMT عام طور تي سسٽم جي گھڙي سان ڳنڍيل آهي جيڪو پروسيسر (TCY) کي هلائي ٿو. استعمال ڪندڙ ٽائمر ٽائم آئوٽ ويليو ۽ ماسڪ ويليو بيان ڪري ٿو جيڪو ونڊو جي حد کي بيان ڪري ٿو، جيڪا ڳڻپ جي حد آهي جيڪا مقابلي واري واقعي لاءِ نه سمجهي ويندي آهي.

هن ماڊل جون ڪجهه اهم خاصيتون آهن:

  • ٺاھ جوڙ يا سافٽ ويئر فعال ڪنٽرول
  • استعمال ڪندڙ جي ترتيب واري وقت ختم ٿيڻ واري مدت يا هدايتون شمار
  • ٽائمر کي صاف ڪرڻ لاء ٻه هدايتون ترتيبون
  • ٽائمر کي صاف ڪرڻ لاءِ 32-bit ترتيب ڏيڻ واري ونڊو

Deadman Timer module جو هڪ بلاڪ ڊراگرام ڏيکاري ٿو.

Deadman ٽائمر ماڊل بلاڪ ڊراگرام

MICROCHIP-DMT-Deadman-Timer-FIG-1

نوٽ: 

  1. DMT کي يا ته ڪنفيگريشن رجسٽر، FDMT، يا خاص فنڪشنل رجسٽر (SFR)، DMTCON ۾ فعال ڪري سگھجي ٿو.
  2. DMT گھڙيو ويندو آھي جڏھن ھدايتون حاصل ڪيون وينديون آھن پروسيسر طرفان سسٽم ڪلاڪ استعمال ڪندي. مثال طورampلي، هڪ GOTO هدايتن تي عمل ڪرڻ کان پوء (جيڪو چار هدايتون سائيڪل استعمال ڪري ٿو)، DMT انسداد صرف هڪ ڀيرو وڌايو ويندو.
  3. BAD1 ۽ BAD2 غلط ترتيب جا جھنڊا آھن. وڌيڪ معلومات لاءِ، حوالو سيڪشن 3.5 ”ڊي ايم ٽي کي ري سيٽ ڪرڻ“.
  4. DMT ميڪس ڳڻپ FDMTCNL ۽ FDMTCNH رجسٽرن جي شروعاتي قيمت جي ذريعي سنڀاليو ويندو آهي.
  5. هڪ ڊي ايم ٽي واقعو هڪ غير ماسڪ لائق نرم پيچرو يا مداخلت آهي.

Deadman Timer واقعي جي ٽائيمنگ ڊراگرام ڏيکاري ٿو.

Deadman Timer واقعي

MICROCHIP-DMT-Deadman-Timer-FIG-2

DMT رجسٽر

نوٽ: هر dsPIC33/PIC24 خانداني ڊوائيس جي مختلف قسمن ۾ هڪ يا وڌيڪ DMT ماڊل هوندا. وڌيڪ تفصيل لاءِ مخصوص ڊوائيس ڊيٽا شيٽ ڏانهن رجوع ڪريو.

  • DMT ماڊل ھيٺين خاص فنڪشن رجسٽرز (SFRs) تي مشتمل آھي:
    • DMTCON: Deadman ٽائمر ڪنٽرول رجسٽر
  • هي رجسٽرڊ ڊيڊمين ٽائمر کي فعال يا غير فعال ڪرڻ لاءِ استعمال ڪيو ويندو آهي.
    • DMTPRECLR: Deadman Timer Preclear Register
  • ھي رجسٽر استعمال ڪيو ويندو آھي ھڪ صاف لفظ لکڻ لاءِ آخرڪار Deadman Timer کي صاف ڪرڻ لاءِ.
    • DMTCLR: Deadman Timer صاف رجسٽر
  • ھي رجسٽر استعمال ڪيو ويندو آھي ھڪ صاف لفظ لکڻ لاءِ، ھڪ صاف لفظ لکڻ کان پوءِ
  • DMTPRECLR رجسٽر. Deadman ٽائمر کي صاف ڪيو ويندو واضح لفظ لکڻ جي پٺيان.
    • DMTSTAT: Deadman Timer Status Register
  • هي رجسٽر غلط لفظي قدرن يا ترتيبن، يا Deadman Timer واقعن لاءِ اسٽيٽس مهيا ڪري ٿو ۽ ڇا DMT صاف ونڊو کليل آهي يا نه.
    • DMTCNTL: Deadman Timer Count Register Low and
    • DMTCNTH: Deadman Timer Count Register High
  • اهي هيٺين ۽ اعليٰ ڳڻپ جا رجسٽر، گڏوگڏ هڪ 32-bit ڪائونٽر رجسٽر جي طور تي، صارف سافٽ ويئر کي اجازت ڏين ٿا ته DMT ڪائونٽر جي مواد کي پڙهن.
    • DMTPSCNTL: پوسٽ اسٽيٽس ترتيب ڏيو DMT ڳڻپ اسٽيٽس رجسٽر گھٽ ۽
    • DMTPSCNTH: پوسٽ اسٽيٽس ترتيب ڏيو ڊي ايم ٽي ڳڻپ اسٽيٽس رجسٽر هاءِ
  • اهي هيٺيون ۽ مٿاهون رجسٽر، ترتيب سان FDMTCNTL ۽ FDMTCNTH رجسٽرن ۾ DMTCNTx ڪنفيگريشن بٽس جي قيمت مهيا ڪن ٿا.
    • DMTPSINTVL: پوسٽ اسٽيٽس ترتيب ڏيو DMT انٽرول اسٽيٽس رجسٽر گھٽ ۽
    • DMTPSINTVH: پوسٽ اسٽيٽس ترتيب ڏيو DMT انٽرول اسٽيٽس رجسٽر هاءِ
  • اهي هيٺيون ۽ اعليٰ رجسٽر ترتيب ڏين ٿا DMTIVTx ڪنفيگريشن بِٽس جي قيمت FDMTIVTL ۽ FDMTIVTH رجسٽرن ۾.
    • DMTHOLDREG: DMT رکو رجسٽر
  • هي رجسٽر DMTCNTH رجسٽر جي آخري پڙهڻي قيمت رکي ٿو جڏهن DMTCNTH ۽ DMTCNTL رجسٽر پڙهيا وڃن ٿا.

فيوز ڪنفيگريشن رجسٽر جيڪي متاثر ڪن ٿا Deadman Timer Module

رجسٽر نالو وصف
ايف ڊي ايم ٽي هن رجسٽر ۾ DMTEN بٽ سيٽ ڪرڻ DMT ماڊل کي فعال ڪري ٿو ۽ جيڪڏهن اهو بٽ صاف آهي، DMT کي DMTCON رجسٽر ذريعي سافٽ ويئر ۾ فعال ڪري سگهجي ٿو.
FDMTCNTL ۽ FDMTCNTH لوئر (DMTCNT[15:0]) ۽ اپر (DMTCNT[31:16])

16 بٽس 32-bit DMT هدايتون ڳڻپ جي وقت جي قيمت کي ترتيب ڏئي ٿو. انهن رجسٽرن تي لکيل قيمت هدايتن جو ڪل تعداد آهي جيڪو DMT واقعي لاءِ گهربل آهي.

FDMTIVTL ۽ FDMTIVTH لوئر (DMIVT[15:0]) ۽ اپر (DMIVT[31:16])

16 بٽس 32-bit DMT ونڊو وقفي کي ترتيب ڏين ٿا. انهن رجسٽرن تي لکيل قيمت گهٽ ۾ گهٽ هدايتن جو تعداد آهي جيڪي DMT کي صاف ڪرڻ لاءِ گهربل آهن.

نقشو رجسٽر ڪريو

Deadman Timer (DMT) ماڊل سان لاڳاپيل رجسٽرن جو خلاصو جدول 2-2 ۾ مهيا ڪيو ويو آهي.

SFR نالو بٽ 15 بٽ 14 بٽ 13 بٽ 12 بٽ 11 بٽ 10 بٽ 9 بٽ 8 بٽ 7 بٽ 6 بٽ 5 بٽ 4 بٽ 3 بٽ 2 بٽ 1 بٽ 0
DMTCON ON
DMTPRECLR قدم 1[7:0]
DMTCLR قدم 2[7:0]
DMTSTAT BAD1 BAD2 DMTEVENT WINOPN
DMTCNTL ڪائونٽر[15:0]
DMTCNTH ڪائونٽر[31:16]
DMTHOLDREG UPRCNT[15:0]
DMTPSCNTL PSCNT[15:0]
DMTPSCNTH PSCNT[31:16]
DMTPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

ڏند ڪٿا: ناقابل عمل، '0' طور پڙهو. ري سيٽ ويلز هيڪساڊيڪل ۾ ڏيکاريل آهن.

DMT ڪنٽرول رجسٽر

DMTCON: Deadman ٽائمر ڪنٽرول رجسٽر

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2)
ساٿي 15 ساٿي 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

MICROCHIP-DMT-Deadman-Timer-FIG-4

نوٽ

  1. هي بٽ صرف ڪنٽرول آهي جڏهن DMTEN = 0 FDMT رجسٽر ۾.
  2. DMT سافٽ ويئر ۾ غير فعال نه ٿو ڪري سگھجي. هن بٽ تي '0' لکڻ سان ڪو به اثر نه ٿيندو.

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
قدم 1[7:0](1)
ساٿي 15 ساٿي 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

MICROCHIP-DMT-Deadman-Timer-FIG-5

نوٽ 1: Bits [15:8] صاف ٿي ويندا آهن جڏهن DMT ڪائونٽر STEP1 ۽ STEP2 جي صحيح ترتيب لکڻ سان ري سيٽ ڪيو ويندو آهي.

DMTCLR: Deadman Timer صاف رجسٽر

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ساٿي 15 ساٿي 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
قدم 2[7:0](1)
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

MICROCHIP-DMT-Deadman-Timer-FIG-6

نوٽ 1: Bits [7:0] صاف ٿي ويندا آهن جڏهن DMT ڪائونٽر STEP1 ۽ STEP2 جي صحيح ترتيب لکڻ سان ري سيٽ ڪيو ويندو آهي.

DMTSTAT: Deadman Timer Status Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ساٿي 15 ساٿي 8
آر-0 آر-0 آر-0 U-0 U-0 U-0 U-0 آر-0
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

MICROCHIP-DMT-Deadman-Timer-FIG-7

نوٽ 1: BAD1، BAD2 ۽ DMTEVENT بٽ صرف ري سيٽ تي صاف ڪيا ويا آهن.

DMTCNTL: Deadman Timer Count Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
ڪائونٽر[15:8]
بٽ 15 بٽ 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
ڪائونٽر[7:0]
بٽ 7 بٽ 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: COUNTER[15:0]: لوئر ڊي ايم ٽي ڪائونٽر بٽس جا موجوده مواد پڙهو

DMTCNTH: Deadman Timer Count Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
ڪائونٽر[31:24]
بٽ 15 بٽ 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
ڪائونٽر[23:16]
بٽ 7 بٽ 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: COUNTER[31:16]: اعليٰ ڊي ايم ٽي ڪائونٽر بٽس جا موجوده مواد پڙهو

DMTPSCNTL: پوسٽ اسٽيٽس ترتيب ڏيو DMT ڳڻپ اسٽيٽس رجسٽر گھٽ

آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
PSCNT[15:8]
ساٿي 15 ساٿي 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
PSCNT[7:0]
بٽ 7 بٽ 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: PSCNT[15:0]: لوئر DMT هدايتون ڳڻيو ويلو ڪنفيگريشن اسٽيٽس بِٽس ھي ھميشه FDMTCNTL ڪنفيگريشن رجسٽر جو قدر آھي.

DMTPSCNTH: پوسٽ اسٽيٽس ترتيب ڏيو ڊي ايم ٽي ڳڻپ اسٽيٽس رجسٽر هاءِ

آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
PSCNT[31:24]
ساٿي 15 ساٿي 8
آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
PSCNT[23:16]
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: PSCNT[31:16]: اعليٰ DMT هدايتون ڳڻيو ويل ويلو ڪنفيگريشن اسٽيٽس بِٽس ھي ھميشه FDMTCNTH ڪنفيگريشن رجسٽر جو قدر آھي.

DMTPSINTVL: پوسٽ اسٽيٽس ترتيب ڏيو DMT انٽرول اسٽيٽس رجسٽر گھٽ

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
PSINTV[15:8]
بٽ 15 بٽ 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-XNUMX
PSINTV[7:0]
بٽ 7 بٽ 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: PSINTV[15:0]: لوئر DMT ونڊو انٽرول ڪنفيگريشن اسٽيٽس بِٽس ھي ھميشه FDMTIVTL ڪنفيگريشن رجسٽر جو قدر آھي.

DMTPSINTVH: پوسٽ اسٽيٽس ترتيب ڏيو DMT انٽرول اسٽيٽس رجسٽر هاءِ

آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
PSINTV[31:24]
ساٿي 15 ساٿي 8
آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
PSINTV[23:16]
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: PSINTV[31:16]: اعليٰ DMT ونڊو انٽرول ڪنفيگريشن اسٽيٽس بِٽس ھي ھميشه FDMTIVTH ڪنفيگريشن رجسٽر جو قدر آھي.

DMTHOLDREG: DMT هولڊ رجسٽر

آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
UPRCNT[15:8](1)
ساٿي 15 ساٿي 8
آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0 آر-0
UPRCNT[7:0](1)
ساٿي 7 ساٿي 0
ڏند ڪٿا:

R = پڙهڻ جي قابل بٽ W = لکڻ جي قابل بٽ U = غير لاڳو ٿيل سا، پڙهو جيئن '0'

-n = قيمت POR '1' تي = بٽ سيٽ آهي '0' = بٽ صاف ڪيو ويو آهي x = بٽ اڻڄاتل آهي

بٽ 15-0: UPRCNT[15:0]: DMTCNTH رجسٽر جي قيمت تي مشتمل آھي جڏھن DMTCNTL ۽ DMTCNTH رجسٽرڊ آخري پڙھيل بِٽ ھئا(1)
نوٽ 1: DMTHOLDREG رجسٽر کي ري سيٽ ڪرڻ تي '0' تي شروع ڪيو ويندو آهي، ۽ صرف لوڊ ڪيو ويندو آهي جڏهن DMTCNTL ۽ DMTCNTH رجسٽر پڙهيا ويندا آهن.

ڊي ايم ٽي آپريشن

Aof آپريشن جا طريقا

Deadman Timer (DMT) ماڊل جو بنيادي ڪم سافٽ ويئر جي خرابي جي صورت ۾ پروسيسر کي مداخلت ڪرڻ آهي. ڊي ايم ٽي ماڊل، جيڪو سسٽم ڪلاڪ تي ڪم ڪري ٿو، هڪ مفت هلندڙ هدايتون حاصل ڪرڻ وارو ٽائمر آهي، جيڪو جڏهن به هڪ هدايتون آڻڻ وقت تي ڪلاڪ ڪيو ويندو آهي جيستائين ڪا ڳڻپ ميچ نه ٿئي. هدايتون حاصل نه ڪيون ويون آهن جڏهن پروسيسر ننڊ موڊ ۾ آهي.

DMT ماڊل هڪ 32-bit ڪائونٽر تي مشتمل آهي، صرف پڙهڻ لاءِ DMTCNTL ۽ DMTCNTH رجسٽرز هڪ ٽائم آئوٽ ڳڻپ ميچ ويليو سان، جيئن بيان ڪيو ويو آهي ٻه خارجي، 16-bit ڪنفيگريشن فيوز رجسٽرز، FDMTCNTL ۽ FDMTCNTH. جڏهن به ڳڻپ ميچ ٿئي ٿي، هڪ DMT واقعو واقع ٿيندو، جيڪو ڪجهه به ناهي پر هڪ نرم ٽريپ / مداخلت. موجوده ڊيوائس ڊيٽا شيٽ ۾ ”انٽرپٽ ڪنٽرولر“ جي باب کي ڏسو ته چيڪ ڪرڻ لاءِ ته ڇا DMT واقعو نرم ٽريپ آهي يا مداخلت. هڪ DMT ماڊل عام طور تي استعمال ڪيو ويندو آهي مشن-نازڪ ۽ حفاظت-نازڪ ايپليڪيشنن ۾، جتي سافٽ ويئر جي ڪارڪردگي ۽ ترتيب جي ڪنهن به ناڪامي کي معلوم ڪيو وڃي.

ڊي ايم ٽي ماڊل کي فعال ڪرڻ ۽ غير فعال ڪرڻ

ڊي ايم ٽي ماڊل کي ڊيوائس جي ترتيب سان فعال يا غير فعال ڪري سگھجي ٿو يا ان کي سافٽ ويئر ذريعي فعال ڪري سگھجي ٿو DMTCON رجسٽر تي لکڻ سان.
جيڪڏهن FDMT رجسٽر ۾ DMTEN ڪنفيگريشن بٽ سيٽ ٿيل آهي، DMT هميشه فعال آهي. ON ڪنٽرول بٽ (DMTCON[15]) هن کي '1' پڙهڻ سان ظاهر ڪندو. هن موڊ ۾، سافٽ ويئر ۾ آن بٽ صاف نه ٿي ڪري سگھجي. DMT کي غير فعال ڪرڻ لاء، ترتيب ڏيڻ لازمي طور تي ڊوائيس تي ٻيهر لکڻو پوندو. جيڪڏهن DMTEN فيوز ۾ '0' تي سيٽ ڪيو ويو آهي، پوء DMT هارڊويئر ۾ بند ٿيل آهي.

سافٽ ويئر ڊيڊمين ٽائمر ڪنٽرول (DMTCON) رجسٽر ۾ آن بٽ سيٽ ڪندي ڊي ايم ٽي کي فعال ڪري سگھي ٿو. جڏهن ته، سافٽ ويئر ڪنٽرول لاء، FDMT رجسٽر ۾ DMTEN ڪنفيگريشن بٽ کي '0' تي مقرر ڪيو وڃي. هڪ دفعو فعال ٿيو، سافٽ ويئر ۾ DMT کي غير فعال ڪرڻ ممڪن ناهي.

DMT ڳڻپيو ونڊو وقفو

ڊي ايم ٽي ماڊل وٽ ونڊو آپريشن موڊ آهي. DMTIVT[15:0] ۽ DMTIVT[31:16] ترتيب ڏيڻ واري بِٽس FDMTIVTL ۽ FDMTIVTH رجسٽرن ۾، ترتيب سان، ونڊو انٽر-ويل ويل سيٽ ڪريو. ونڊو موڊ ۾، سافٽ ويئر صرف ڊي ايم ٽي کي صاف ڪري سگهي ٿو جڏهن ڳڻپ ميچ ٿيڻ کان اڳ ڪائونٽر پنهنجي آخري ونڊو ۾ هجي. اهو آهي، جيڪڏهن DMT انسداد قيمت ونڊو وقفي جي قيمت تي لکيل قيمت کان وڌيڪ يا برابر آهي، پوء صرف واضح ترتيب کي ڊي ايم ٽي ماڊل ۾ داخل ڪري سگهجي ٿو. جيڪڏهن اجازت ڏنل ونڊو کان اڳ DMT صاف ڪيو وڃي، هڪ Deadman Timer نرم ٽريپ يا مداخلت فوري طور تي پيدا ڪيو ويندو آهي.

پاور-سيونگ موڊس ۾ ڊي ايم ٽي آپريشن

جيئن ته ڊي ايم ٽي ماڊل صرف هدايتون حاصل ڪرڻ سان وڌايو ويو آهي، ڳڻپ جي قيمت تبديل نه ٿيندي جڏهن ڪور غير فعال آهي. ڊي ايم ٽي ماڊل ننڊ ۽ بيڪار طريقن ۾ غير فعال رهي ٿو. جيئن ئي ڊوائيس ننڊ يا بيڪار مان جاڳي ٿو، ڊي ايم ٽي ڪائونٽر ٻيهر وڌڻ شروع ڪري ٿو.

DMT کي ري سيٽ ڪرڻ

ڊي ايم ٽي کي ٻن طريقن سان ري سيٽ ڪري سگھجي ٿو: ھڪڙو طريقو آھي سسٽم ري سيٽ استعمال ڪندي ۽ ٻيو طريقو آھي DMTPRECLR ۽ DMTCLR رجسٽرز کي ترتيب ڏنل ترتيب لکڻ سان. DMT انسداد قدر کي صاف ڪرڻ جي عملن جي خاص ترتيب جي ضرورت آهي:

  1. STEP1[7:0] DMTPRECLR رجسٽر ۾ بِٽس لازمي طور لکيو وڃي ٿو '01000000' (0x40):
    1. جيڪڏهن 0x40 کان سواءِ ٻي ڪا به قيمت STEP1x بٽس ڏانهن لکيل آهي، DMTSTAT رجسٽر ۾ BAD1 بٽ سيٽ ڪيو ويندو ۽ اهو هڪ DMT واقعو ٿيڻ جو سبب بڻجندو.
    2. جيڪڏهن قدم 2 کان اڳ نه آهي قدم 1، BAD1 ۽ DMTEVENT پرچم مقرر ڪيا ويا آهن. BAD1 ۽ DMTEVENT جھنڊا صاف ٿي ويندا آھن صرف ھڪڙي ڊوائيس ري سيٽ تي.
  2. DMTCLR رجسٽر ۾ STEP2[7:0] بِٽس لازمي طور تي '00001000' (0x08) لکيو وڃي. اهو صرف ٿي سگهي ٿو جيڪڏهن قدم 1 کان اڳ ۽ DMT کليل ونڊو وقفو ۾ آهي. هڪ دفعو صحيح قدر لکيا ويندا، ڊي ايم ٽي ڪائونٽر صفر تي صاف ڪيو ويندو. DMTPRECLR، DMTCLR ۽ DMTSTAT رجسٽرز جي قيمت به صفر ٿي ويندي.
    1. جيڪڏهن 0x08 کان سواءِ ٻي ڪا به قيمت STEP2x بٽس ڏانهن لکيل آهي، DMTSTAT رجسٽر ۾ BAD2 بٽ سيٽ ڪيو ويندو ۽ هڪ DMT واقعو ٿيڻ جو سبب بڻجندو.
    2. قدم 2 کليل ونڊو وقفي ۾ نه ڪيو ويو آهي؛ اهو BAD2 پرچم کي سيٽ ڪرڻ جو سبب بڻائيندو آهي. هڪ DMT واقعي فوري طور تي ٿئي ٿو.
    3. لکڻ سان پوئتي-واپس اڳئين ترتيب (0x40) پڻ BAD2 پرچم کي سيٽ ڪرڻ جو سبب بڻائيندو آهي ۽ هڪ DMT واقعي جو سبب بڻائيندو آهي.

نوٽ: هڪ غلط اڳڪٿي/ واضح تسلسل کان پوءِ، BAD1/BAD2 پرچم کي سيٽ ڪرڻ لاءِ گهٽ ۾ گهٽ ٻه چڪر ۽ DMTEVENT سيٽ ڪرڻ لاءِ گهٽ ۾ گهٽ ٽي چڪر لڳن ٿا.
BAD2 ۽ DMTEVENT جھنڊا صاف ٿي ويندا آھن صرف ھڪڙي ڊوائيس ري سيٽ تي. فلو چارٽ ڏانهن رجوع ڪريو جيئن تصوير 3-1 ۾ ڏيکاريل آهي.

DMT واقعي لاءِ فلو چارٽMICROCHIP-DMT-Deadman-Timer-FIG-3

نوٽ 1

  1. DMT فعال ڪيو ويو آهي (ON (DMTCON[15]) جيئن FDMT پاران ترتيب ڏنل فيوز ۾.
  2. ڊي ايم ٽي ڪائونٽر کي ري سيٽ ڪري سگھجي ٿو ڪائونٽر جي ختم ٿيڻ کان پوءِ يا BAD1/BAD2 واقعن کان پوءِ صرف ڊيوائس ري سيٽ ذريعي.
  3. STEP2x کان اڳ STEP1x (DMTCLEAR DMTPRECLEAR کان اڳ لکيل) يا BAD_STEP1 (DMTPRECLEAR قدر سان لکيل نه 0x40 جي برابر).
  4. STEP1x (DMTPRECLEAR STEP1x کان پوءِ ٻيهر لکيو ويو آهي)، يا BAD_STEP2 (DMTCLR لکيو ويو آهي قيمت 0x08 جي برابر ناهي) يا ونڊو وقفو کليل ناهي.

DMT ڳڻپ جي چونڊ

Deadman ٽائمر جي ڳڻپ DMTCNTL[15:0] ۽ DMTCNTH[31:16] رجسٽر بِٽس جي ترتيب سان FDMTCNTL ۽ FDMTCNTH رجسٽرن ۾ مقرر ڪئي وئي آهي. موجوده DMT ڳڻپ جي قيمت حاصل ڪري سگھجي ٿي ھيٺين ۽ اعليٰ Deadman ٽائمر ڳڻپ رجسٽرز، DMTCNTL ۽ DMTCNTH پڙهڻ سان.

PSCNT[15:0] ۽ PSCNT[31:16] بِٽس DMTPSCNTL ۽ DMTPSCNTH رجسٽرن ۾ ترتيب سان، سافٽ ويئر کي اجازت ڏين ٿا ته ڊيڊمين ٽائمر لاءِ چونڊيل وڌ ۾ وڌ ڳڻپ پڙهي. ان جو مطلب آهي ته اهي PSCNTx بٽ ويلز ڪجهه به نه آهن پر اهي قيمتون آهن جيڪي شروعاتي طور تي DMTCNTx بٽس ڏانهن کنفيگريشن فيوز رجسٽرز، FDMTCNTL ۽ FDMTCNTH ۾ لکيل آهن. جڏهن به DMT واقعو ٿئي ٿو، صارف هميشه اهو ڏسڻ لاءِ مقابلو ڪري سگهي ٿو ته ڇا DMTCNTL ۽ DMTCNTH رجسٽرن ۾ موجوده ڪائونٽر ويليو DMTPSCNTL ۽ DMTPSCNTH رجسٽرن جي قيمت جي برابر آهي، جيڪا وڌ ۾ وڌ ڳڻپ جي قيمت رکي ٿي.

PSINTV[15:0] ۽ PSINTV[31:16] بِٽ DMTPSINTVL ۽ DMTPSINTVH رجسٽرز ۾، ترتيب سان، سافٽ ويئر کي اجازت ڏين ٿا ته ڊي ايم ٽي ونڊو وقفو قدر پڙهڻ لاءِ. ان جو مطلب آهي ته اهي رجسٽر ان قيمت کي پڙهندا آهن جيڪي لکيل آهن FDMTIVTL ۽ FDMTIVTH رجسٽرز. تنهن ڪري جڏهن به DMT موجوده ڪائونٽر ويليو DMTCNTL ۽ DMTCNTH ۾ DMTPSINTVL ۽ DMTPSINTVH رجسٽرن جي قيمت تي پهچي ٿو، ونڊو وقفو کلي ٿو ته جيئن صارف واضح ترتيب داخل ڪري سگهي STEP2x بِٽس ۾، جيڪو DMT کي ري سيٽ ڪرڻ جو سبب بڻائيندو آهي.

UPRCNT[15:0] DMTHOLDREG رجسٽر ۾ بِٽس DMT اپر ڳڻپ ويلز (DMTCNTH) جي آخري پڙهڻ جي قيمت کي برقرار رکندا آهن جڏهن به DMTCNTL ۽ DMTCNTH پڙهيا ويندا آهن.

لاڳاپيل ايپليڪيشن نوٽس

هي سيڪشن ايپليڪيشن نوٽس لسٽ ڪري ٿو جيڪي مينوئل جي هن حصي سان لاڳاپيل آهن. اهي ايپليڪيشن نوٽس خاص طور تي dsPIC33/PIC24 پراڊڪٽ خاندانن لاءِ نه لکي سگهجن ٿا، پر تصور مناسب آهن ۽ ترميم ۽ ممڪن حدن سان استعمال ڪري سگھجن ٿا. Deadman Timer (DMT) سان لاڳاپيل موجوده ايپليڪيشن نوٽس آهن:

عنوان: هن وقت ڪوبه لاڳاپيل ايپليڪيشن نوٽس ناهي.
نوٽ: مهرباني ڪري دورو ڪريو Microchip webسائيٽ (www.microchip.com) اضافي ايپليڪيشن نوٽس ۽ ڪوڊ اڳampڊوائيسز جي dsPIC33/PIC24 خاندان لاء.

نظرثاني جي تاريخ

نظرثاني A (فيبروري 2014)

  • هي هن دستاويز جو ابتدائي جاري ڪيل نسخو آهي.

نظرثاني B (مارچ 2022)

  • تازه ڪاري تصوير 1-1 ۽ تصوير 3-1.
  • تازه ڪاريون رجسٽر 2-1، رجسٽر 2-2، رجسٽر 2-3، رجسٽر 2-4، رجسٽر 2-9 ۽ رجسٽر 2-10. تازه ڪاريون جدول 2-1 ۽ جدول 2-2.
  • تازه ڪاريون سيڪشن 1.0 “تعارف”، سيڪشن 2.0 “ڊي ايم ٽي رجسٽرز”، سيڪشن 3.1 “ميڊ آف آپريشن”، سيڪشن 3.2 “ڊي ايم ٽي ماڊل کي فعال ۽ غير فعال ڪرڻ”، سيڪشن 3.3
  • ”ڊي ايم ٽي ڳڻپ ونڊو وقفو“، سيڪشن 3.5 ”ڊي ايم ٽي کي ري سيٽ ڪرڻ“ ۽ سيڪشن 3.6 ”ڊي ايم ٽي ڳڻپ جي چونڊ“.
  • رجسٽري نقشي کي سيڪشن 2.0 ڏانهن منتقل ڪري ٿو “DMT رجسٽرز”.

مائڪروچپ پروڊڪٽس تي ڪوڊ تحفظ جي خصوصيت جا هيٺيان تفصيل نوٽ ڪريو:

  • مائڪروچپ پروڊڪٽس انهن جي خاص مائڪروچپ ڊيٽا شيٽ ۾ موجود وضاحتن کي پورا ڪن ٿيون.
  • مائڪروچپ يقين رکي ٿو ته ان جي پروڊڪٽس جو خاندان محفوظ آهي جڏهن استعمال ٿيل انداز ۾، آپريٽنگ وضاحتن جي اندر، ۽ عام حالتن ۾.
  • مائڪروچپ قدر ۽ جارحتي طور تي ان جي دانشورانه ملڪيت جي حقن جي حفاظت ڪري ٿو. Microchip پراڊڪٽ جي ڪوڊ تحفظ جي خصوصيتن جي ڀڃڪڙي ڪرڻ جي ڪوشش سختي سان منع ٿيل آهي ۽ ڊجيٽل ملينيم ڪاپي رائيٽ ايڪٽ جي ڀڃڪڙي ٿي سگهي ٿي.
  • نه ئي Microchip ۽ نه ئي ڪو ٻيو سيمي ڪنڊڪٽر ٺاهيندڙ ان جي ڪوڊ جي حفاظت جي ضمانت ڏئي سگهي ٿو. ڪوڊ تحفظ جو مطلب اهو ناهي ته اسان ضمانت ڪري رهيا آهيون پراڊڪٽ ”ناقابل برداشت“ آهي. ڪوڊ تحفظ مسلسل ترقي ڪري رهيو آهي. Microchip مسلسل اسان جي پروڊڪٽس جي ڪوڊ تحفظ خاصيتن کي بهتر ڪرڻ لاء پرعزم آهي.

هي پبليڪيشن ۽ هتي ڏنل معلومات صرف مائڪروچپ پراڊڪٽس سان استعمال ٿي سگهي ٿي، جنهن ۾ توهان جي ايپليڪيشن سان مائڪروچپ پروڊڪٽس کي ڊزائين ڪرڻ، ٽيسٽ ڪرڻ ۽ ضم ڪرڻ شامل آهي. ڪنهن ٻئي طريقي سان هن معلومات جو استعمال انهن شرطن جي ڀڃڪڙي ڪري ٿو. ڊوائيس ايپليڪيشنن جي حوالي سان معلومات صرف توهان جي سهولت لاء مهيا ڪئي وئي آهي ۽ ٿي سگهي ٿي تازه ڪاري جي ذريعي. اها توهان جي ذميواري آهي انهي کي يقيني بڻائڻ ته توهان جي درخواست توهان جي وضاحتن سان ملندي آهي. اضافي مدد لاءِ پنهنجي مقامي مائڪروچپ سيلز آفيس سان رابطو ڪريو يا، تي اضافي مدد حاصل ڪريو https://www.microchip.com/en-us/support/design-help/client-support-services.

هي معلومات مائڪروچپ پاران مهيا ڪيل آهي "جيئن آهي". مائڪروچپ ڪنهن به قسم جي نمائندگي يا جنگ جي اجازت نه ڏئي ٿي ته ظاهري يا نقلي، لکيل يا زباني، قانوني يا ٻي صورت ۾، معلومات سان لاڳاپيل، پر غير محدود- محدود نه، واپار جي قابليت، ۽ هڪ خاص مقصد لاء مناسب، يا ان جي حالت، معيار، يا ڪارڪردگي سان لاڳاپيل وارنٽيون.

ڪنهن به صورت ۾ مائڪروچپ ڪنهن به اندروني، خاص، تعزيتي، اتفاقي، يا نتيجي ۾ ٿيندڙ نقصان، نقصان، قيمت، يا ڪنهن به قسم جي خرچ لاءِ ذميوار نه هوندي، جيڪو به ڪنهن به قسم جي واسطي، آمريڪا سان لاڳاپيل هجي جيڪڏهن مائڪروچپ آهي امڪان جي صلاح ڏني وئي آهي يا نقصان اڳ ۾ ئي آهن. قانون طرفان اجازت ڏنل مڪمل حد تائين، معلومات يا ان جي استعمال سان لاڳاپيل سڀني دعوائن تي مائڪروچپ جي مڪمل ذميواري ڪنهن به طريقي سان فيس جي رقم کان وڌيڪ نه هوندي، جيڪڏهن توهان کي ڪنهن به قسم جي رقم سان، ڄاڻ.

لائف سپورٽ ۽/يا حفاظتي ايپليڪيشنن ۾ مائڪروچپ ڊوائيسز جو استعمال مڪمل طور تي خريد ڪندڙ جي خطري تي آهي، ۽ خريد ڪندڙ اتفاق ڪري ٿو ته ڪنهن به نقصان، دعوي، سوٽ، يا اهڙي استعمال جي نتيجي ۾ ٿيندڙ خرچن کان بي ضرر مائڪروچپ جو دفاع، معاوضو ۽ رکو. ڪوبه لائسنس، واضح طور تي يا ٻي صورت ۾، ڪنهن به مائڪروچپ دانشورانه ملڪيت جي حقن جي تحت، جيستائين ٻي صورت ۾ بيان نه ڪيو ويو آهي.

ٽريڊ مارڪ
مائڪروچپ جو نالو ۽ لوگو، مائڪروچپ لوگو، Adaptec، AnyRate، AVR، AVR لوگو، AVR Freaks، BesTime، BitCloud، CryptoMemory، CryptoRF، dsPIC، flexPWR، HELDO، IGLOO، JukeBlox، KelXLoche، لنڪس، لنڪس maXTouch, MediaLB, megaAVR, Microsemi, Microsemi لوگو, MOST, MOST لوگو, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 لوگو, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SuperST, SyFNIC, Logo , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ۽ XMEGA آمريڪا ۽ ٻين ملڪن ۾ شامل ڪيل Microchip ٽيڪنالاجي جا رجسٽرڊ ٽريڊ مارڪ آھن.
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, Qureiet SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, and ZL آھن رجسٽرڊ ٽريڊ مارڪ مائڪروچپ ٽيڪنالاجي جا شامل آھن آمريڪا ۾

ڀرپاسي ڪي دٻائڻ، AKS، اينالاگ-جي-ڊجيٽل ايج، ڪو به ڪيپيسيٽر، AnyIn، AnyOut، Augmented Switching، BlueSky، BodyCom، CodeGuard، CryptoAuthentication، CryptoAutomotive، CryptoCompanion، CryptoCompanion، DAMPIEM، CryptoCompanionCompany، CryptoCompanion. , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB تصديق ٿيل لوگو, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSmart, IQMALICE , 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, USBChe VariSense، VectorBlox، VeriPHY، ViewSpan، WiperLock، XpressConnect، ۽ ZENA آمريڪا ۽ ٻين ملڪن ۾ شامل ڪيل مائڪروچپ ٽيڪنالاجي جا ٽريڊ مارڪ آهن.
SQTP آمريڪا ۾ شامل ڪيل مائڪروچپ ٽيڪنالاجي جو هڪ خدمت نشان آهي

Adaptec لوگو، فريڪوئنسي آن ڊيمانڊ، سلڪون اسٽوريج ٽيڪنالاجي، Symmcom، ۽ قابل اعتماد وقت ٻين ملڪن ۾ Microchip Technology Inc. جا رجسٽرڊ ٽريڊ مارڪ آهن.
GestIC Microchip Technology Germany II GmbH & Co. KG جو هڪ رجسٽرڊ ٽريڊ مارڪ آهي، جيڪو Microchip Technology Inc. جي ماتحت آهي، ٻين ملڪن ۾.
هتي ذڪر ڪيل ٻيا سڀئي ٽريڊ مارڪ انهن جي لاڳاپيل ڪمپنين جي ملڪيت آهن.

© 2014-2022، Microchip ٽيڪنالاجي شامل ڪيل ۽ ان جي ماتحت-ies. سڀ حق محفوظ آهن.
ISBN: 978-1-6683-0063-3

Microchip جي معيار مينيجمينٽ سسٽم بابت معلومات لاء، مهرباني ڪري دورو ڪريو www.microchip.com/quality.
2014-2022 Microchip Technology Inc. ۽ ان جا ماتحت ادارا

عالمي وڪرو ۽ خدمت

آمريڪا
ڪارپوريٽ آفيس

ائٽلانتا

آسٽن، TX

بوسٽن

چين - Xiamen

  • ٽيليفون: 86-592-2388138

هالينڊ - Drunen

  • ٽيليفون: 31-416-690399
  • فيڪس: 31-416-690340

ناروي - Trondheim

  • ٽيليفون: 47-7288-4388

پولينڊ - وارسا

  • ٽيليفون: 48-22-3325737

دستاويز / وسيلا

MICROCHIP DMT Deadman ٽائمر [pdf] استعمال ڪندڙ ھدايت
DMT Deadman Timer, DMT, Deadman Timer, Timer

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *