မိုက်ခရိုချီ-လိုဂို

MICROCHIP dsPIC33/PIC24 DMT Deadman Timer မော်ဂျူး

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

မှတ်ချက် - ဤမိသားစု ကိုးကားချက်လက်စွဲ ကဏ္ဍသည် စက်ပစ္စည်းဒေတာစာရွက်များ အတွက် ဖြည့်စွက်ချက်အဖြစ် လုပ်ဆောင်ရန် ရည်ရွယ်ပါသည်။ စက်ပစ္စည်းအမျိုးအစားပေါ်မူတည်၍ ဤလက်စွဲစာအုပ်ကဏ္ဍသည် dsPIC33/PIC24 စက်များအားလုံးနှင့် သက်ဆိုင်မည်မဟုတ်ပါ။
ဤစာရွက်စာတမ်းသည် သင်အသုံးပြုနေသည့်စက်ပစ္စည်းကို ထောက်ခံမှုရှိမရှိ စစ်ဆေးရန် လက်ရှိစက်ပစ္စည်းဒေတာစာရွက်ရှိ “Deadman Timer (DMT)” အခန်း၏အစတွင် ကျေးဇူးပြု၍ မှတ်သားထားပါ။
စက်ပစ္စည်းဒေတာစာရွက်များနှင့် မိသားစုကိုးကားချက်လက်စွဲကဏ္ဍများကို Microchip Worldwide မှ ဒေါင်းလုဒ်လုပ်ရန် ရနိုင်ပါသည်။ Webဆိုက်- http://www.microchip.com.

နိဒါန်း

Deadman Timer (DMT) မော်ဂျူးသည် သုံးစွဲသူများသတ်မှတ်ထားသော အချိန်ချိန်ကိုက်ဝင်းဒိုးအတွင်း အချိန်အပိုင်းအခြားအလိုက် အချိန်ကိုက်ပြတ်တောက်မှုများ လိုအပ်ခြင်းဖြင့် ၎င်းတို့၏ အပလီကေးရှင်းဆော့ဖ်ဝဲ၏ ကျန်းမာရေးကို စောင့်ကြည့်နိုင်ရန် ဒီဇိုင်းထုတ်ထားသည်။ DMT module သည် synchronous ကောင်တာတစ်ခုဖြစ်ပြီး ဖွင့်ထားသောအခါတွင်၊ ညွှန်ကြားချက်ရယူမှုများကို ရေတွက်ကာ soft trap/interrupt ဖြစ်စေနိုင်သည်။ DMT ကောင်တာသည် သတ်မှတ်ထားသော ညွှန်ကြားချက်အရေအတွက်အတွင်း မရှင်းလင်းပါက DMT ဖြစ်ရပ်သည် ပျော့ပျောင်းသောထောင်ချောက် သို့မဟုတ် နှောက်ယှက်ခြင်းရှိမရှိ စစ်ဆေးရန် လက်ရှိစက်ပစ္စည်းဒေတာစာရွက်ရှိ “Interrupt Controller” အခန်းကို ကိုးကားပါ။ DMT ကို ပုံမှန်အားဖြင့် ပရိုဆက်ဆာ (TCY) မောင်းနှင်သည့် စနစ်နာရီနှင့် ချိတ်ဆက်ထားသည်။ အသုံးပြုသူသည် တိုင်မာအချိန်ကုန်တန်ဖိုးနှင့် နှိုင်းယှဉ်ဖြစ်ရပ်အတွက် ထည့်သွင်းစဉ်းစားမထားသော ကိန်းဂဏန်းများဖြစ်သည့် ဝင်းဒိုး၏အကွာအဝေးကို သတ်မှတ်ပေးသည့် မျက်နှာဖုံးတန်ဖိုးကို သတ်မှတ်ပေးပါသည်။
ဤ module ၏အဓိကအင်္ဂါရပ်အချို့မှာ-

  • ဖွဲ့စည်းမှုပုံစံ သို့မဟုတ် ဆော့ဖ်ဝဲကို ထိန်းချုပ်ပြီး ဖွင့်ပါ။
  • အသုံးပြုသူသတ်မှတ်နိုင်သော အချိန်ကုန်ချိန် သို့မဟုတ် ညွှန်ကြားချက်အရေအတွက်
  • timer ကိုရှင်းလင်းရန် ညွှန်ကြားချက်နှစ်ခု
  • timer ကိုရှင်းလင်းရန် 32-bit configureable window
    ပုံ 1-1 သည် Deadman Timer module ၏ ဘလောက်ပုံစံကို ပြထားသည်။

ပုံ 1-1- Deadman Timer Module Block DiagramMICROCHIP-dsPIC33-PIC24-DMT-Deadman-timer-Module-FIG 1

မှတ်ချက်

  1. DMT ကို Configuration register၊ FDMT သို့မဟုတ် Special Function Register (SFR), DMTCON တွင် သော်လည်းကောင်း ဖွင့်နိုင်သည်။
  2. စနစ်နာရီကို အသုံးပြု၍ ပရိုဆက်ဆာမှ ညွှန်ကြားချက်များကို ရယူသည့်အခါတိုင်း DMT သည် နာရီပတ်နေပါသည်။ ဟောင်းအတွက်ample၊ GOTO ညွှန်ကြားချက် (ညွှန်ကြားချက်စက်ဝန်းလေးခုကိုအသုံးပြုသည့်) ကိုလုပ်ဆောင်ပြီးနောက် DMT တန်ပြန်သည် တစ်ကြိမ်သာတိုးလာမည်ဖြစ်သည်။
  3. BAD1 နှင့် BAD2 တို့သည် မလျော်ကန်သော အစီအစဥ်အလံများဖြစ်သည်။ ပိုမိုသိရှိလိုပါက၊ အပိုင်း 3.5 "DMT ကို ပြန်လည်သတ်မှတ်ခြင်း" ကို ကိုးကားပါ။
  4. DMT Max Count ကို FDMTCNL နှင့် FDMTCNH မှတ်ပုံတင်မှုများ၏ ကနဦးတန်ဖိုးဖြင့် ထိန်းချုပ်ထားသည်။
  5. DMT ဖြစ်ရပ်သည် မျက်နှာဖုံးစွပ်၍မရသော ပျော့ပျောင်းသော ထောင်ချောက် သို့မဟုတ် နှောင့်ယှက်မှုတစ်ခုဖြစ်သည်။

ပုံ 1-2 သည် Deadman Timer ဖြစ်ရပ်တစ်ခု၏ အချိန်ကိုက်ဇယားကို ပြထားသည်။
ပုံ 1-2- Deadman Timer ဖြစ်ရပ်MICROCHIP-dsPIC33-PIC24-DMT-Deadman-timer-Module-FIG 2

DMT မှတ်ပုံတင်မှုများ

မှတ်ချက် - dsPIC33/PIC24 မိသားစု စက်ပစ္စည်းမျိုးကွဲတစ်ခုစီတွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော DMT module များ ရှိနိုင်ပါသည်။
အသေးစိတ်အချက်အလက်များအတွက် သီးခြားစက်ပစ္စည်းဒေတာစာရွက်များကို ကိုးကားပါ။

DMT module တွင် အောက်ပါ အထူးလုပ်ဆောင်ချက် မှတ်ပုံတင်ခြင်း (SFRs) များ ပါ၀င်သည် ။

  • DMTCON- Deadman Timer ထိန်းချုပ်မှု မှတ်ပုံတင်ပါ။
    Deadman Timer ကို ဖွင့်ရန် သို့မဟုတ် ပိတ်ရန် ဤမှတ်ပုံတင်ခြင်းကို အသုံးပြုပါသည်။
  • DMTPRECLR- Deadman Timer ကြိုတင်စာရင်းသွင်းပါ။
    Deadman Timer ကို နောက်ဆုံးတွင် ရှင်းလင်းရန် ဤစာရင်းသွင်းခြင်းကို အသုံးပြုပါသည်။
  • DMCLR- Deadman Timer Clear Register
    DMTPRECLR မှတ်ပုံတင်ရန် အကြိုရှင်းလင်းသော စကားလုံးကို ရေးသားပြီးသည့်နောက် ရှင်းလင်းသောသော့ချက်စာလုံးကို ရေးသားရန် ဤမှတ်ပုံတင်ခြင်းကို အသုံးပြုပါသည်။ ရှင်းလင်းသောသော့ချက်စာလုံးကိုရေးပြီးနောက် Deadman Timer သည်ရှင်းလင်းလိမ့်မည်။
  • DMSTAT- Deadman Timer အခြေအနေ မှတ်ပုံတင်ပါ။
    ဤမှတ်ပုံတင်ခြင်းသည် မမှန်ကန်သောသော့ချက်စာလုံးတန်ဖိုးများ သို့မဟုတ် အတွဲလိုက်များ သို့မဟုတ် Deadman Timer ဖြစ်ရပ်များနှင့် DMT ရှင်းရှင်းလင်းလင်းဝင်းဒိုးကို ဖွင့်ထားခြင်း ရှိ၊ မရှိ အခြေအနေများကို ပေးပါသည်။
  • DMTCNTL- Deadman Timer Count Register Low နှင့်
    DMTCNTH- Deadman Timer Count Register High

32-bit ကောင်တာ မှတ်ပုံတင်ခြင်းကဲ့သို့ ဤအနိမ့်နှင့် ပိုမြင့်သော မှတ်ပုံတင်များသည် အသုံးပြုသူဆော့ဖ်ဝဲလ်မှ DMT ကောင်တာ၏ အကြောင်းအရာများကို ဖတ်ခွင့်ပြုသည်။

  • DMTPSCNTL- Post Status Configure DMT Count Status Register Low နှင့် DMTPSCNTH- Post Status Configure DMT Count Status Register High

ဤအနိမ့်နှင့် ပိုမြင့်သော မှတ်ပုံတင်များသည် FDMTCNTL နှင့် FDMTCNTH မှတ်ပုံတင်မှုများရှိ DMTCNTx Configuration bits များ၏တန်ဖိုးကို ပေးဆောင်ပါသည်။

  • DMTPSINTVL- Post Status Configure DMT Interval Status Register Low နှင့် DMTPSINTVH- Post Status Configure DMT Interval Status Register High

ဤအနိမ့်နှင့် ပိုမြင့်သော မှတ်ပုံတင်များသည် FDMTIVTL နှင့် FDMTIVTH မှတ်ပုံတင်မှုများရှိ DMTIVTx Configuration bits များ၏တန်ဖိုးကို ပေးဆောင်ပါသည်။

  • DMTHOLDREG- DMT မှတ်ပုံတင်ခြင်းကို ကိုင်ထားပါ။
    DMTCNTH နှင့် DMTCNTL မှတ်ပုံတင်မှုများကို ဖတ်သောအခါ ဤမှတ်ပုံတင်မှုတွင် DMTCNTH မှတ်ပုံတင်ခြင်း၏ နောက်ဆုံးဖတ်တန်ဖိုးကို ရရှိပါသည်။

ဇယား 2-1- Deadman Timer Module ကို သက်ရောက်မှုရှိသော Fuse Configuration Registers

မှတ်ပုံတင်အမည် ဖော်ပြချက်
FDMT ဤစာရင်းအင်းတွင် DMTEN ဘစ်ကို သတ်မှတ်ခြင်းသည် DMT မော်ဂျူးအား ဖွင့်ပေးသည်နှင့် ဤဘစ်သည် ရှင်းလင်းပါက၊ DMTCON မှတ်ပုံတင်ခြင်းမှတစ်ဆင့် ဆော့ဖ်ဝဲလ်တွင် DMT ကို ဖွင့်နိုင်သည်။
FDMTCNTL နှင့် FDMTCNTH အောက် (DMTCNT[15:0]) နှင့် အထက် (DMTCNT[31:16])

16 bits သည် 32-bit DMT ညွှန်ကြားချက်ကို ရေတွက်ချိန်-ထွက်တန်ဖိုးကို သတ်မှတ်ပေးသည်။ ဤစာရင်းသွင်းမှုများတွင် ရေးထားသောတန်ဖိုးသည် DMT ပွဲအတွက် လိုအပ်သည့် စုစုပေါင်းညွှန်ကြားချက်များဖြစ်သည်။

FDMTIVTL နှင့် FDMTIVTH အောက်ပိုင်း (DMTIVT[15:0]) နှင့် အထက် (DMTIVT[31:16])

16 bits သည် 32-bit DMT window interval ကို configure လုပ်သည် ။ ဤစာရင်းသွင်းမှုများတွင် ရေးထားသောတန်ဖိုးသည် DMT ကိုရှင်းလင်းရန် လိုအပ်သော အနိမ့်ဆုံးညွှန်ကြားချက်များဖြစ်သည်။

မြေပုံကို စာရင်းသွင်းပါ။
Deadman Timer (DMT) module နှင့်ဆက်စပ်သော မှတ်ပုံတင်ခြင်းအကျဉ်းချုပ်ကို ဇယား 2-2 တွင် ဖော်ပြထားသည်။

ဇယား 2-2- DMT မှတ်ပုံတင်မြေပုံ

SFR အမည် ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅ ဘစ် ၁၅
DMTCON ON
DMTPRECLR အဆင့် 1[7:0]
DMCLR အဆင့် 2[7:0]
DMSTAT BAD1 BAD2 DMTEVENT WINOPN
DMCNTL ကောင်တာ[15:0]
DMCNTH ကောင်တာ[31:16]
DMTHOLDREG UPRCNT[15:0]
DMTPSCNTL PSCNT[15:0]
DMPSCNTH PSCNT[31:16]
DMTPSINTVL PSINTV[15:0]
DMTPSINTVH PSINTV[31:16]

ဒဏ္ဍာရီ-  = အကောင်အထည်မဖော်ပါ၊ '0' အဖြစ်ဖတ်ပါ။ ပြန်လည်သတ်မှတ်ခြင်းတန်ဖိုးများကို ဆဋ္ဌမကိန်းဂဏန်းဖြင့် ပြထားသည်။

DMT ထိန်းချုပ်ရေး မှတ်ပုံတင်ပါ။

2-1 မှတ်ပုံတင်ရန်- DMTCON- Deadman Timer ထိန်းချုပ်မှု မှတ်ပုံတင်ပါ။

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2)
bit ၇             bit ၇
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit ၇             bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit ၇

ON- Deadman Timer Module ကိုဖွင့်ပါ bit(1,2) 1 = Deadman Timer module ကိုဖွင့်ထားသည်
0 = Deadman Timer module ကို ဖွင့်မထားပါ။
bit 14-0 အကောင်အထည်မဖော်ပါ- '0' အဖြစ် ဖတ်ပါ

မှတ်ချက် 

  1. ဤဘစ်သည် FDMT မှတ်ပုံတင်ခြင်းတွင် DMTEN = 0 ရှိမှသာ ထိန်းချုပ်နိုင်သည်။
  2. ဆော့ဖ်ဝဲတွင် DMT ကို ပိတ်ထား၍မရပါ။ ဤစာစုတွင် '0' ဟုရေးခြင်းသည် အကျိုးသက်ရောက်မှုမရှိပါ။

2-2 မှတ်ပုံတင်ရန်- DMTPRECLR- Deadman Timer ကြိုတင်စာရင်းသွင်းခြင်း။

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)
bit ၇ bit ၇
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit ၇             bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-8 အဆင့် 1[7:0]- DMT Preclear ဘစ်များဖွင့်ရန် (1)
01000000 = Deadman Timer အကြိုရှင်းလင်းမှုကို ဖွင့်ပါ (အဆင့် 1)
bit 7-0 အခြားရေးရန်ပုံစံများအားလုံး = BAD1 အလံကို သတ်မှတ်သည်။ အကောင်အထည်မဖော်ပါ- '0' အဖြစ် ဖတ်ပါ

မှတ်ချက် 1- STEP15 နှင့် STEP8 ၏မှန်ကန်သော sequence ကိုရေးခြင်းဖြင့် DMT counter ကိုပြန်လည်သတ်မှတ်သောအခါ bits များကိုရှင်းလင်းသည်။

2-3 မှတ်ပုံတင်ရန်- DMTCLR- Deadman Timer Clear Register

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit ၇             bit ၇
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
အဆင့် 2[7:0](1)
bit ၇ bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-8 အကောင်အထည်မဖော်ပါ- '0' အဖြစ် ဖတ်ပါ
bit 7-0 အဆင့် 2[7:0]- DMT Clear Timer bits(1)
00001000 = STEP1[7:0]၊ STEP2[7:0] နှင့် STEP1[7:0] bits များကို မှန်ကန်သော စီစဥ်တွင် မှန်ကန်သော တင်ပေးခြင်းဖြင့် ရှေ့တွင် ပြုလုပ်ပါက Deadman Timer ကို ရှင်းလင်းပါ။ DMTCNT မှတ်ပုံတင်ခြင်းကိုဖတ်ပြီး ကောင်တာပြန်လည်သတ်မှတ်ခြင်းကို စောင့်ကြည့်ခြင်းဖြင့် အဆိုပါဘစ်များထံ ရေးမှတ်ခြင်းကို အတည်ပြုနိုင်ပါသည်။
အခြားရေးသားမှုပုံစံများအားလုံး = BAD2 အလံကို သတ်မှတ်သည်။ STEP1[7:0] ၏တန်ဖိုးသည် မပြောင်းလဲဘဲ ဆက်လက်တည်ရှိနေမည်ဖြစ်ပြီး STEP2[7:0] မှရေးသားထားသောတန်ဖိုးအသစ်ကို ဖမ်းယူမည်ဖြစ်သည်။

မှတ်ချက် 1- STEP7 နှင့် STEP0 ၏မှန်ကန်သော sequence ကိုရေးခြင်းဖြင့် DMT counter ကိုပြန်လည်သတ်မှတ်သောအခါ bits များကိုရှင်းလင်းသည်။

2-4 မှတ်ပုံတင်ရန်- DMTSTAT- Deadman Timer အခြေအနေ မှတ်ပုံတင်ခြင်း။

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
bit ၇             bit ၇
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-0
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
bit ၇ bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-8 အကောင်အထည်မဖော်ပါ- '0' အဖြစ် ဖတ်ပါ
bit ၇ BAD1- မကောင်းသော အဆင့် 1[7:0] တန်ဖိုးကို ရှာဖွေပါ bit(1)
1 = မှားယွင်းနေသော STEP1[7:0] တန်ဖိုးကို တွေ့ရှိခဲ့သည်။
0 = မှားယွင်းနေသော STEP1[7:0] တန်ဖိုးကို ရှာမတွေ့ပါ။
bit ၇ BAD2- မကောင်းသော အဆင့် 2[7:0] တန်ဖိုးကို ရှာဖွေပါ bit(1)
1 = မှားယွင်းနေသော STEP2[7:0] တန်ဖိုးကို တွေ့ရှိခဲ့သည်။
0 = မှားယွင်းနေသော STEP2[7:0] တန်ဖိုးကို ရှာမတွေ့ပါ။
bit ၇ DMTEVENT- Deadman Timer Event bit(1)
1 = Deadman Timer ဖြစ်ရပ်ကို တွေ့ရှိခဲ့သည် (ကောင်တာသက်တမ်းကုန်သွားသည်၊ သို့မဟုတ် မှားယွင်းနေသော STEP1[7:0] သို့မဟုတ် STEP2[7:0] တန်ဖိုးကို တန်ပြန်တိုးမြှင့်ခြင်းမပြုမီ)
0 = Deadman Timer ဖြစ်ရပ်ကို ရှာမတွေ့ပါ။
bit 4-1 အကောင်အထည်မဖော်ပါ- '0' အဖြစ် ဖတ်ပါ
bit ၇ WINOPN- Deadman Timer Clear Window bit
1 = Deadman Timer ရှင်းရှင်းလင်းလင်း ဝင်းဒိုးကို ဖွင့်ထားသည်။
0 = Deadman Timer ရှင်းရှင်းလင်းလင်းဝင်းဒိုး မဖွင့်ပါ။

မှတ်ချက် 1- BAD1၊ BAD2 နှင့် DMTEVENT ဘစ်များကို ပြန်လည်သတ်မှတ်ခြင်းတွင်သာ ရှင်းလင်းထားသည်။

2-5 မှတ်ပုံတင်ရန်- DMTCNTL- Deadman Timer Count Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ကောင်တာ[15:8]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ကောင်တာ[7:0]
bit 7 bit 0
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 COUNTER[15:0]- အောက်ပိုင်း DMT ကောင်တာဘစ်များ၏ လက်ရှိအကြောင်းအရာများကို ဖတ်ပါ။

2-6 မှတ်ပုံတင်ရန်- DMTCNTH- Deadman Timer Count Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ကောင်တာ[31:24]
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ကောင်တာ[23:16]
bit 7 bit 0
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 COUNTER[31:16]- ပိုမိုမြင့်မားသော DMT ကောင်တာဘစ်များ၏ လက်ရှိအကြောင်းအရာများကို ဖတ်ပါ။

2-7 မှတ်ပုံတင်ရန်- DMTPSCNTL- Post Status Configure DMT Count Status Register Low

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[15:8]
bit ၇ bit ၇
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[7:0]
bit 7 bit 0
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 PSCNT[15:0]- အောက်ပိုင်း DMT ညွှန်ကြားချက် Count Value Configuration Status bits
၎င်းသည် အမြဲတမ်း FDMTCNTL ဖွဲ့စည်းမှုပုံစံ မှတ်ပုံတင်ခြင်း၏ တန်ဖိုးဖြစ်သည်။

2-8 မှတ်ပုံတင်ရန်- DMTPSCNTH- Post Status Configure DMT Count Status Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
bit ၇ bit ၇
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[23:16]
bit ၇ bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 PSCNT[31:16]- ပိုမိုမြင့်မားသော DMT ညွှန်ကြားချက်ရေတွက်မှု တန်ဖိုး ဖွဲ့စည်းမှုအခြေအနေ ဘစ်များ
၎င်းသည် အမြဲတမ်း FDMTCNTH ဖွဲ့စည်းမှုပုံစံ မှတ်ပုံတင်ခြင်း၏ တန်ဖိုးဖြစ်သည်။

2-9 မှတ်ပုံတင်ရန်- DMTPSINTVL- Post Status Configure DMT Interval Status Register Low

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]
bit 7 bit 0
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 PSINTV[15:0]- အောက်ပိုင်း DMT Window Interval Configuration Status bits
၎င်းသည် အမြဲတမ်း FDMTIVTL Configuration မှတ်ပုံတင်ခြင်း၏ တန်ဖိုးဖြစ်သည်။

2-10 မှတ်ပုံတင်ရန်- DMTPSINTVH- Post Status Configure DMT Interval Status Register High

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
bit ၇ bit ၇
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
bit ၇ bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 PSINTV[31:16]- ပိုမိုမြင့်မားသော DMT Window Interval Configuration Status bits
၎င်းသည် အမြဲတမ်း FDMTIVTH Configuration မှတ်ပုံတင်ခြင်း၏ တန်ဖိုးဖြစ်သည်။

2-11 မှတ်ပုံတင်ရန်- DMTHOLDREG- DMT မှတ်ပုံတင်ခြင်းကို ကိုင်ထားပါ။

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
bit ၇ bit ၇
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[7:0](1)
bit ၇ bit ၇
ဒဏ္ဍာရီ-

R = Readable bit W = Writable bit U = Unmplemented bit၊ '0' အဖြစ် ဖတ်၊

-n = POR '1' မှတန်ဖိုး = ဘစ်ကို '0' သတ်မှတ်သည် = ဘစ်ကို ရှင်းထားသည် x = ဘစ်မသိပါ။

bit 15-0 UPRCNT[15:0]- DMTCNTH နှင့် DMTCNTH မှတ်ပုံတင်မှုများ နောက်ဆုံးဖတ်မိသောအခါတွင် DMTCNTH မှတ်ပုံတင်ခြင်းတန်ဖိုး ပါဝင်သည်(1)
မှတ်ချက် 1- DMTHOLDREG မှတ်ပုံတင်ခြင်းကို Reset တွင် '0' အဖြစ် ကနဦးသတ်မှတ်ထားပြီး DMTCNTL နှင့် DMTCNTH မှတ်ပုံတင်မှုများကို ဖတ်ပြီးမှသာ တင်ပါသည်။

DMT လည်ပတ်မှု

လည်ပတ်မှုပုံစံများ
Deadman Timer (DMT) module ၏အဓိကလုပ်ဆောင်ချက်မှာ ဆော့ဖ်ဝဲလ်ချို့ယွင်းမှုတစ်ခုဖြစ်ပေါ်သောအခါ ပရိုဆက်ဆာအား အနှောင့်အယှက်ပေးခြင်းဖြစ်သည်။ စနစ်နာရီပေါ်တွင်အလုပ်လုပ်သော DMT module သည် အခမဲ့လုပ်ဆောင်နေသော ညွှန်ကြားချက် fetch timer ဖြစ်ပြီး၊ အရေအတွက်ကိုက်ညီမှုမဖြစ်ပေါ်မချင်း instruction fetch ဖြစ်ပေါ်လာသည့်အခါတိုင်း နာရီတိုင်းပေးပါသည်။ ပရိုဆက်ဆာသည် အိပ်စက်ခြင်းမုဒ်တွင် ရှိနေသောအခါ ညွှန်ကြားချက်များကို ရယူမည်မဟုတ်ပါ။
DMT module တွင် 32-ဘစ်ကောင်တာ ပါ၀င်သည်၊ ဖတ်ရန်-သီးသန့် DMTCNTL နှင့် DMTCNTH သည် ပြင်ပ၊ 16-bit Configuration Fuse မှတ်ပုံတင်မှုများ၊ FDMTCNTL နှင့် FDMTCNTH နှစ်ခုမှ သတ်မှတ်ထားသည့် အချိန်ကုန်ရေတွက်မှု ကိုက်ညီမှုတန်ဖိုးဖြင့် မှတ်ပုံတင်ပါသည်။ ရေတွက်မှု ကိုက်ညီမှု ဖြစ်ပေါ်သည့်အခါတိုင်း၊ ပျော့ပျောင်းသော ထောင်ချောက်/နှောင့်ယှက်ခြင်းမှလွဲ၍ ဘာမှမဟုတ်သည့် DMT ဖြစ်ရပ်တစ်ခု ဖြစ်ပေါ်လိမ့်မည်။ DMT ဖြစ်ရပ်သည် ပျော့ပျောင်းသောထောင်ချောက် သို့မဟုတ် နှောက်ယှက်ခြင်းရှိမရှိ စစ်ဆေးရန် လက်ရှိစက်ပစ္စည်းဒေတာစာရွက်ရှိ “Interrupt Controller” အခန်းကို ကိုးကားပါ။
ဆော့ဖ်ဝဲလ်၏လုပ်ဆောင်နိုင်စွမ်းနှင့် စည်းမျဥ်းခြင်းဆိုင်ရာ ချို့ယွင်းချက်မှန်သမျှကို ရှာဖွေတွေ့ရှိရမည့် မစ်ရှင်အရေးနှင့် ဘေးကင်းရေး အရေးပါသော အပလီကေးရှင်းများတွင် DMT module ကို ပုံမှန်အားဖြင့် အသုံးပြုပါသည်။

DMT Module ကိုဖွင့်ခြင်းနှင့်ပိတ်ခြင်း။
DMT မော်ဂျူးအား စက်ဖွဲ့စည်းပုံပုံစံဖြင့် ဖွင့်နိုင် သို့မဟုတ် ပိတ်နိုင်သည် သို့မဟုတ် DMTCON မှတ်ပုံတင်ရန် စာရေးခြင်းဖြင့် ဆော့ဖ်ဝဲလ်မှတစ်ဆင့် ၎င်းကို ဖွင့်နိုင်သည်။
FDMT မှတ်ပုံတင်ရှိ DMTEN Configuration bit ကို သတ်မှတ်ပါက၊ DMT ကို အမြဲတမ်း ဖွင့်ထားသည်။ ON ထိန်းချုပ်မှုဘစ် (DMTCON[15]) သည် '1' ကိုဖတ်ခြင်းဖြင့် ၎င်းကို ထင်ဟပ်စေမည်ဖြစ်သည်။ ဤမုဒ်တွင်၊ ဆော့ဖ်ဝဲတွင် ON ဘစ်ကို ရှင်းလင်း၍မရပါ။ DMT ကို ပိတ်ရန်၊ ဖွဲ့စည်းမှုပုံစံကို စက်ပစ္စည်းသို့ ပြန်လည်ရေးသားရပါမည်။ အကယ်၍ DMTEN ကို fuse တွင် '0' ဟုသတ်မှတ်ထားပါက၊ ထို့နောက် DMT ကို ဟာ့ဒ်ဝဲတွင် ပိတ်ထားသည်။
ဆော့ဖ်ဝဲသည် Deadman Timer Control (DMTCON) မှတ်ပုံတင်မှုတွင် ON ဘစ်ကိုသတ်မှတ်ခြင်းဖြင့် DMT ကိုဖွင့်နိုင်သည်။ သို့သော်၊ ဆော့ဖ်ဝဲထိန်းချုပ်မှုအတွက်၊ FDMT မှတ်ပုံတင်ရှိ DMTEN Configuration bit ကို '0' ဟု သတ်မှတ်သင့်သည်။ ဖွင့်ပြီးသည်နှင့် ဆော့ဖ်ဝဲလ်တွင် DMT ကို ပိတ်ရန် မဖြစ်နိုင်ပါ။

DMT Count Windowed Interval
DMT module တွင် Windowed Operation မုဒ် ရှိသည်။ DMTIVT[15:0] နှင့် DMTIVT[31:16] FDMTIVTL နှင့် FDMTIVTH မှတ်ပုံတင်မှုများရှိ ချိန်ညှိမှုဘစ်များသည် အသီးသီး၊ window inter-val တန်ဖိုးကို သတ်မှတ်ပေးသည်။ Windowed မုဒ်တွင်၊ ကောင်တာသည် ၎င်း၏နောက်ဆုံးဝင်းဒိုးတွင် ရှိနေမှသာ ဆော့ဖ်ဝဲလ်သည် DMT ကို ရှင်းလင်းနိုင်သည်။ ဆိုလိုသည်မှာ၊ DMT တန်ပြန်တန်ဖိုးသည် ဝင်းဒိုးကြားကာလတန်ဖိုးတွင် ရေးထားသောတန်ဖိုးထက် ကြီးနေပါက၊ ထို့နောက် ရှင်းလင်းသော sequence ကိုသာလျှင် DMT module တွင် ထည့်သွင်းနိုင်သည်။ ခွင့်ပြုထားသောဝင်းဒိုးမတိုင်မီ DMT ကိုရှင်းလင်းပါက၊ Deadman Timer ပျော့ပျောင်းသောထောင်ချောက် သို့မဟုတ် နှောက်ယှက်ခြင်းကို ချက်ချင်းထုတ်ပေးသည်။

ပါဝါချွေတာရေးမုဒ်များတွင် DMT လုပ်ဆောင်ချက်
DMT module ကို ညွှန်ကြားချက်ရယူခြင်းဖြင့်သာ တိုးမြှင့်ထားသောကြောင့် core သည် မလှုပ်ရှားသောအခါတွင် count value သည် ပြောင်းလဲမည်မဟုတ်ပါ။ DMT module သည် Sleep နှင့် Idle မုဒ်များတွင် မလှုပ်ရှားနိုင်သေးပါ။ စက်ပစ္စည်းသည် Sleep သို့မဟုတ် Idle မှနိုးလာသည်နှင့်တပြိုင်နက်၊ DMT ကောင်တာသည် ထပ်မံတိုးလာပါသည်။

DMT ကို ပြန်လည်သတ်မှတ်ခြင်း။
DMT ကို နည်းလမ်းနှစ်မျိုးဖြင့် ပြန်လည်သတ်မှတ်နိုင်သည်- တစ်နည်းမှာ system Reset ကိုအသုံးပြုပြီး နောက်တစ်နည်းမှာ DMTPRECLR နှင့် DMTCLR မှတ်ပုံတင်များထံ မှာထားသော sequence ကို စာရေးခြင်းဖြင့်ဖြစ်သည်။ DMT တန်ပြန်တန်ဖိုးကို ရှင်းလင်းရန် အထူးလုပ်ဆောင်မှုများ လိုအပ်သည်-

  1. DMTPRECLR မှတ်ပုံတင်ရှိ STEP1[7:0] ဘစ်များကို '01000000' (0x40) အဖြစ် ရေးသားရပါမည် ။
    • 0x40 မှလွဲ၍ အခြားတန်ဖိုးတစ်ခုခုကို STEP1x ဘစ်များသို့ရေးပါက၊ DMTSTAT မှတ်ပုံတင်ရှိ BAD1 ဘစ်ကို သတ်မှတ်ပေးမည်ဖြစ်ပြီး ၎င်းသည် DMT ဖြစ်ရပ်ကို ဖြစ်ပေါ်စေသည်။
    • အဆင့် 2 သည် အဆင့် 1 မတိုင်မီမဟုတ်ပါက BAD1 နှင့် DMTEVENT အလံများကို သတ်မှတ်ပေးပါသည်။ BAD1 နှင့် DMTEVENT အလံများကို စက်ပစ္စည်းပြန်လည်သတ်မှတ်ခြင်းတွင်သာ ရှင်းလင်းသွားပါမည်။
  2. DMTCLR မှတ်ပုံတင်ရှိ STEP2[7:0] ဘစ်များကို '00001000' (0x08) အဖြစ် ရေးသားရပါမည်။ အဆင့် 1 မတိုင်မီနှင့် DMT သည် အဖွင့်ဝင်းဒိုးကြားကာလတွင်သာ ရှိနေမှသာ ၎င်းကို လုပ်ဆောင်နိုင်သည်။ မှန်ကန်သောတန်ဖိုးများကိုရေးပြီးသည်နှင့် DMT ကောင်တာသည် သုညသို့ရှင်းလင်းသွားမည်ဖြစ်သည်။ DMTPRECLR၊ DMTCLR နှင့် DMSTAT မှတ်ပုံတင်မှုများ၏တန်ဖိုးသည်လည်း သုညကို ရှင်းပစ်မည်ဖြစ်သည်။
    • 0x08 မှလွဲ၍ အခြားတန်ဖိုးတစ်ခုခုကို STEP2x bits တွင်ရေးပါက၊ DMTSTAT မှတ်ပုံတင်ခြင်းရှိ BAD2 bit ကို သတ်မှတ်ပေးမည်ဖြစ်ပြီး DMT event ဖြစ်ပေါ်လာစေသည်။
    • အဆင့် 2 ကိုဖွင့်ထားသောပြတင်းပေါက်ကြားကာလတွင်မဆောင်ရွက်ပါ။ ၎င်းသည် BAD2 အလံကိုသတ်မှတ်ရန်ဖြစ်သည်။ DMT ဖြစ်ရပ်တစ်ခု ချက်ချင်းဖြစ်ပေါ်သည်။
    • နောက်ကြောင်းပြန်အကြို ရှင်းလင်းသည့် အတွဲများ (0x40) ကိုလည်း BAD2 အလံကို သတ်မှတ်စေပြီး DMT ဖြစ်ရပ်ကို ဖြစ်စေသည်။

မှတ်ချက် - မမှန်ကန်သော ကြိုတင်ရှင်းလင်းမှု/ရှင်းလင်းသည့် အတွဲလိုက်ပြီးနောက်၊ BAD1/ BAD2 အလံကို သတ်မှတ်ရန် အနည်းဆုံး သံသရာနှစ်ပတ်ကြာပြီး DMTEVENT ကို သတ်မှတ်ရန် အနည်းဆုံး သံသရာသုံးပတ်ကြာသည်။

BAD2 နှင့် DMTEVENT အလံများသည် စက်ပစ္စည်းပြန်လည်သတ်မှတ်ခြင်းတွင်သာ ရှင်းလင်းသွားမည်ဖြစ်သည်။ ပုံ 3-1 တွင်ပြထားသည့်အတိုင်း flowchart ကို ကိုးကားပါ။

ပုံ 3-1- DMT Event အတွက် လုပ်ငန်းစဉ်ဇယားMICROCHIP-dsPIC33-PIC24-DMT-Deadman-timer-Module-FIG 3

မှတ်ချက် 

  1. Configuration Fuses တွင် FDMT မှအရည်အချင်းပြည့်မီသည့်အတိုင်း DMT ကိုဖွင့်ထားသည် (ON (DMTCON[15])။
  2. ကောင်တာသက်တမ်းကုန်ဆုံးပြီးနောက် DMT ကောင်တာကို ပြန်လည်သတ်မှတ်နိုင်သည် သို့မဟုတ် BAD1/BAD2 ဖြစ်ရပ်များကို စက်ဖြင့် ပြန်လည်သတ်မှတ်ခြင်းဖြင့်သာ ပြန်လည်သတ်မှတ်နိုင်သည်။
  3. STEP2x မတိုင်မီ STEP1x (DMTCLEAR မတိုင်မီ ရေးသားထားသော DMTCLEAR) သို့မဟုတ် BAD_STEP1 (0x40 နှင့် မညီမျှသော တန်ဖိုးဖြင့် ရေးထားသော DMTPRECLEAR)။
  4. STEP1x (STEP1x ပြီးနောက် ထပ်မံရေးသားထားသော DMTPRECLEAR) သို့မဟုတ် BAD_STEP2 (0x08 နှင့် မညီမျှသော တန်ဖိုးဖြင့် ရေးသားထားသော DMTCLR) သို့မဟုတ် ဝင်းဒိုးကြားကာလကို ဖွင့်မထားပါ။

DMT Count ရွေးချယ်မှု
Deadman Timer အရေအတွက်ကို DMTCNTL[15:0] နှင့် DMTCNTH[31:16] FDMTCNTL နှင့် FDMTCNTH မှတ်ပုံတင်မှုများတွင် မှတ်ပုံတင်ထားသော bit များကို အသီးသီးသတ်မှတ်ထားသည်။ DMTCNTL နှင့် DMTCNTH ၏ အောက်ခြေနှင့် ပိုမြင့်သော Deadman Timer Count မှတ်ပုံတင်မှုများကို ဖတ်ခြင်းဖြင့် လက်ရှိ DMT အရေအတွက်တန်ဖိုးကို ရယူနိုင်ပါသည်။
PSCNT[15:0] နှင့် PSCNT[31:16] ဘစ်များသည် DMTPSCNTL နှင့် DMTPSCNTH မှတ်ပုံတင်မှုများရှိ ဆော့ဖ်ဝဲလ်အား Deadman Timer အတွက် ရွေးချယ်ထားသော အများဆုံးရေတွက်မှုကို ဖတ်ခွင့်ပြုသည်။ ဆိုလိုသည်မှာ ဤ PSCNTx ဘစ်တန်ဖိုးများသည် Configuration Fuse မှတ်ပုံတင်မှုများ၊ FDMTCNTL နှင့် FDMTCNTH ရှိ DMTCNTx ဘစ်များသို့ ကနဦးရေးထားသော တန်ဖိုးများမှလွဲ၍ ကျန်တန်ဖိုးများ မဟုတ်ပါ။ DMT ဖြစ်ရပ်ဖြစ်ပွားသည့်အခါတိုင်း၊ အသုံးပြုသူသည် DMTCNTL နှင့် DMTCNTH မှတ်ပုံတင်မှုများရှိ လက်ရှိကောင်တာတန်ဖိုးသည် အများဆုံးရေတွက်မှုတန်ဖိုးကိုကိုင်ဆောင်ထားသည့် DMTPSCNTL နှင့် DMTPSCNTH မှတ်ပုံတင်မှုများ၏တန်ဖိုးနှင့် ညီမျှခြင်းရှိမရှိကို အမြဲတမ်းကြည့်ရှုရန် နှိုင်းယှဉ်နိုင်ပါသည်။
DMTPSINTVL နှင့် DMTPSINTVH မှတ်ပုံတင်မှုများရှိ PSINTV[15:0] နှင့် PSINTV[31:16] ဘစ်များသည် ဆော့ဖ်ဝဲလ်အား DMT ဝင်းဒိုးကြားကာလတန်ဖိုးကို ဖတ်ခွင့်ပြုသည်။ ဆိုလိုသည်မှာ ဤမှတ်ပုံတင်များသည် FDMTIVTL နှင့် FDMTIVTH မှတ်ပုံတင်များထံ ရေးထားသောတန်ဖိုးကို ဖတ်ပြသည်ဟု ဆိုလိုသည်။ ထို့ကြောင့် DMTCNTL ရှိ DMT လက်ရှိကောင်တာတန်ဖိုးနှင့် DMTCNTH သည် DMTPSINTVL နှင့် DMTPSINTVH မှတ်ပုံတင်ထားသောတန်ဖိုးသို့ရောက်ရှိသည့်အခါတိုင်း၊ အသုံးပြုသူသည် DMT ကို ပြန်လည်သတ်မှတ်ရန် STEP2x bits တွင် ရှင်းလင်းသော sequence ကိုထည့်သွင်းနိုင်စေရန် ဝင်းဒိုးကြားကာလပွင့်လာပါသည်။
DMTHOLDREG မှတ်ပုံတင်ရှိ UPRCNT[15:0] ဘစ်များသည် DMTCNTL နှင့် DMTCNTH ကိုဖတ်သည့်အခါတိုင်း DMT အထက်ရေတွက်မှုတန်ဖိုးများ (DMTCNTH) ၏နောက်ဆုံးဖတ်ထားသောတန်ဖိုးကို ထိန်းထားသည်။

သက်ဆိုင်သော လျှောက်လွှာများ မှတ်စုများ

ဤကဏ္ဍသည် လက်စွဲစာအုပ်၏ ဤကဏ္ဍနှင့် သက်ဆိုင်သည့် အပလီကေးရှင်းမှတ်စုများကို စာရင်းပြုစုထားသည်။ ဤအပလီကေးရှင်းမှတ်စုများကို dsPIC33/PIC24 ထုတ်ကုန်မိသားစုများအတွက် အတိအကျရေးထားမည်မဟုတ်သော်လည်း သဘောတရားများသည် သက်ဆိုင်ပြီး ပြုပြင်မွမ်းမံခြင်းနှင့် ဖြစ်နိုင်သောကန့်သတ်ချက်များဖြင့် အသုံးပြုနိုင်သည်။ Deadman Timer (DMT) နှင့်ပတ်သက်သည့် လက်ရှိလျှောက်လွှာမှတ်စုများမှာ-

ခေါင်းစဉ်
ယခုအချိန်တွင် သက်ဆိုင်ရာ လျှောက်လွှာတင်ခြင်း မရှိပါ။

မှတ်ချက် - Microchip ကို ဝင်ကြည့်ပါ။ webဆိုဒ် (www.microchip.com) အပိုဆောင်း အပလီကေးရှင်းမှတ်စုများနှင့် ကုဒ် exampdsPIC33/PIC24 စက်များ၏ မိသားစုအတွက် les။

ပြန်လည်ပြင်ဆင်မှုသမိုင်း

ပြင်ဆင်ချက် 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 “DMT မှတ်ပုံတင်မှုများ”၊ အပိုင်း 3.1 “လည်ပတ်မှုပုံစံများ”၊ အပိုင်း 3.2 “DMT Module ကိုဖွင့်ခြင်းနှင့် ပိတ်ခြင်း”၊ အပိုင်း 3.3 “DMT Count Windowed Interval”၊ အပိုင်း 3.5 “DMT ကို ပြန်လည်သတ်မှတ်ခြင်း” နှင့် အပိုင်း 3.6 “DMT ရေတွက်ရွေးချယ်မှု”။
မှတ်ပုံတင်မြေပုံကို အပိုင်း 2.0 “DMT မှတ်ပုံတင်များ” သို့ ရွှေ့ပါ။

Microchip ထုတ်ကုန်များတွင် ကုဒ်ကာကွယ်ရေးအင်္ဂါရပ်၏ အောက်ပါအသေးစိတ်အချက်အလက်များကို မှတ်သားထားပါ-

  • Microchip ထုတ်ကုန်များသည် ၎င်းတို့၏ သီးခြား Microchip Data Sheet တွင်ပါရှိသော သတ်မှတ်ချက်များနှင့် ကိုက်ညီပါသည်။
  • ရည်ရွယ်ထားသည့်ပုံစံ၊ လည်ပတ်မှုသတ်မှတ်ချက်များအတွင်းနှင့် ပုံမှန်အခြေအနေများတွင် အသုံးပြုသည့်အခါ ၎င်း၏ထုတ်ကုန်မိသားစုသည် လုံခြုံသည်ဟု Microchip က ယုံကြည်သည်။
  • Microchip သည် တန်ဖိုးရှိပြီး ၎င်း၏ ဉာဏမူပိုင်ခွင့်အခွင့်အရေးများကို ပြင်းပြင်းထန်ထန် ကာကွယ်ပေးသည်။ Microchip ထုတ်ကုန်၏ ကုဒ်အကာအကွယ်အင်္ဂါရပ်များကို ချိုးဖောက်ရန် ကြိုးပမ်းမှုများကို တင်းတင်းကျပ်ကျပ် တားမြစ်ထားပြီး Digital Millennium မူပိုင်ခွင့်အက်ဥပဒေကို ချိုးဖောက်နိုင်သည်။
  • Microchip နှင့် အခြား semiconductor ထုတ်လုပ်သူ နှစ်ဦးလုံးသည် ၎င်း၏ကုဒ်၏ လုံခြုံရေးကို အာမခံနိုင်မည်မဟုတ်ပေ။ ကုဒ်အကာအကွယ်သည် ကျွန်ုပ်တို့သည် ထုတ်ကုန်သည် “မပျက်စီးနိုင်သော” ဖြစ်သည်ဟု အာမခံသည်ဟု မဆိုလိုပါ။ ကုဒ်အကာအကွယ်သည် အဆက်မပြတ် ပြောင်းလဲနေသည်။ Microchip သည် ကျွန်ုပ်တို့၏ထုတ်ကုန်များ၏ ကုဒ်ကာကွယ်ရေးအင်္ဂါရပ်များကို စဉ်ဆက်မပြတ်တိုးတက်ကောင်းမွန်အောင်လုပ်ဆောင်ရန် ကတိပြုပါသည်။

ဤထုတ်ဝေမှုနှင့် ဤနေရာတွင်ရှိအချက်အလက်များကို Microchip ထုတ်ကုန်များကို ဒီဇိုင်းထုတ်ခြင်း၊ စမ်းသပ်ခြင်းနှင့် Microchip ထုတ်ကုန်များကို သင့်အက်ပ်လီကေးရှင်းနှင့် ပေါင်းစပ်ရန်အပါအဝင် Microchip ထုတ်ကုန်များနှင့်သာ အသုံးပြုနိုင်ပါသည်။ ဤအချက်အလက်များကို အခြားနည်းဖြင့် အသုံးပြုခြင်းသည် ဤစည်းကမ်းချက်များကို ချိုးဖောက်ပါသည်။ စက်ပစ္စည်းအပလီကေးရှင်းများနှင့်ပတ်သက်သည့် အချက်အလက်များကို သင့်အဆင်ပြေစေရန်အတွက်သာ ပံ့ပိုးပေးထားပြီး အပ်ဒိတ်များဖြင့် အစားထိုးနိုင်ပါသည်။ သင်၏လျှောက်လွှာသည် သင်၏သတ်မှတ်ချက်များနှင့် ကိုက်ညီကြောင်း သေချာစေရန်မှာ သင်၏တာဝန်ဖြစ်သည်။ အပိုပံ့ပိုးကူညီမှုများအတွက် သင်၏ဒေသခံ Microchip အရောင်းရုံးသို့ ဆက်သွယ်ပါ သို့မဟုတ် အပိုပံ့ပိုးကူညီမှုအား တွင် ရယူပါ။ https://www.microchip.com/en-us/support/design-help/client-support-services.
ဤအချက်အလက်များကို Microchip “ရှိသကဲ့သို့” မှ ပံ့ပိုးပေးပါသည်။ MICROCHIP သည် မည်သည့်အမျိုးအစားကိုမဆို ကိုယ်စားပြုခြင်း သို့မဟုတ် အာမခံချက်များအား ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပါယ်ဖွင့်ဆိုသည်ဖြစ်စေ စာဖြင့်ဖြစ်စေ သို့မဟုတ် နှုတ်ဖြင့်ဖြစ်စေ၊ ဥပဒေအရဖြစ်စေ သို့မဟုတ် အခြားနည်းဖြင့်ဖြစ်စေ ပါဝင်သည့်အချက်အလက်များနှင့်သက်ဆိုင်သော်လည်း အကန့်အသတ်မရှိ ဖော်ပြထားသည်ဖြစ်စေ ချိုးဖောက်မှုမရှိသော၊ ရောင်းဝယ်ဖောက်ကားခြင်းနှင့် ကြံ့ခိုင်မှုတို့သည် ၎င်း၏အခြေအနေ၊ အရည်အသွေး သို့မဟုတ် စွမ်းဆောင်ရည်နှင့်သက်ဆိုင်သော အာမခံချက်များ သို့မဟုတ် အထူးရည်ရွယ်ချက်အတွက် သို့မဟုတ် အာမခံချက်။
သွယ်ဝိုက်သော၊ အထူး၊ ပြစ်ဒဏ်ခတ်မှု၊ မတော်တဆ သို့မဟုတ် အကျိုးဆက်ဖြစ်သော ဆုံးရှုံးမှု၊ ပျက်စီးမှု၊ ကုန်ကျစရိတ်၊ ကုန်ကျစရိတ်၊ သို့မဟုတ် စရိတ်စက တစ်မျိုးမျိုးအတွက် မည်ကဲ့သို့သော သက်ရောက်မှုရှိစေကာမူ၊ MICROCHIP သည် ဖြစ်နိုင်ခြေ သို့မဟုတ် ပျက်စီးမှုများသည် မျှော်မှန်းနိုင်သည်ဟု အကြံပြုထားသည်။ ဥပဒေအရ ခွင့်ပြုထားသော အတိုင်းအတာအထိ၊ သတင်းအချက်အလက်နှင့် သက်ဆိုင်သည့် မည်သည့်နည်းဖြင့်မဆို တောင်းဆိုမှုအားလုံးတွင် Microchip ၏ စုစုပေါင်းတာဝန်ဝတ္တရားမှာ အချက်အလက်များ သို့မဟုတ် ၎င်း၏အသုံးပြုမှုတွင် သက်ဆိုင်သည့် အခကြေးငွေပမာဏထက် ကျော်လွန်မည်မဟုတ်ပါ ၊ အကယ်၍ သင့်တွင်ပါရှိသည့် ပမာဏအတိုင်း ရှိပါက၊ အချက်အလက်
အသက်ကယ်ထောက်ပံ့မှုနှင့်/သို့မဟုတ် ဘေးကင်းရေးအပလီကေးရှင်းများတွင် Microchip စက်ပစ္စည်းများကို အသုံးပြုခြင်းသည် ဝယ်သူ၏အန္တရာယ်မှာ လုံးလုံးလျားလျားဖြစ်ပြီး ဝယ်ယူသူသည် ယင်းအသုံးပြုမှုမှရရှိလာသော ပျက်စီးဆုံးရှုံးမှုများ၊ အရေးဆိုမှုများ၊ လျော်ကြေးများ သို့မဟုတ် ကုန်ကျစရိတ်များမှ ကာကွယ်ရန်၊ လျော်ကြေးပေးပြီး ကိုင်ဆောင်ရန် သဘောတူပါသည်။ မည်သည့် Microchip ဉာဏပစ္စည်းမူပိုင်ခွင့်အခွင့်အရေးများအောက်တွင်၊ သွယ်ဝိုက်၍ဖြစ်စေ၊ အခြားနည်းဖြင့်ဖြစ်စေ လိုင်စင်များကို အခြားနည်းဖြင့်ဖော်ပြခြင်းမပြုဘဲ ဖြန့်ဝေခြင်းမပြုပါ။

Microchip ၏ အရည်အသွေးစီမံခန့်ခွဲမှုစနစ်များနှင့် ပတ်သက်သော အချက်အလက်များအတွက် ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ www.microchip.com/quality.

ကုန်အမှတ်တံဆိပ်များ
Microchip အမည်နှင့် လိုဂို၊ Microchip လိုဂို၊ Adaptec၊ AnyRate၊ AVR၊ AVR လိုဂို၊ AVR Freaks၊ BesTime၊ BitCloud၊ CryptoMemory၊ CryptoRF၊ dsPIC၊ flexPWR၊ HELDO၊ IGLOO၊ JukeBlox၊ KeeLoq၊ Kleer၊ LANXeckty၊ Link၊MD၊ maXTouch၊ MediaLB၊ megaAVR၊ Microsemi၊ Microsemi လိုဂို၊ အများဆုံး၊ အများဆုံး လိုဂို၊ MPLAB၊ OptoLyzer၊ PIC၊ picoPower၊ PICSTART၊ PIC32 လိုဂို၊ PolarFire၊ Prochip ဒီဇိုင်နာ၊ QTouch၊ SAM-BA၊ SenGenuity၊ SpyNIC၊ SST၊ SuperFlash Logo ၊ Symmetricom၊ SyncServer၊ Tachyon၊ TimeSource၊ tinyAVR၊ UNI/O၊ Vectron နှင့် XMEGA တို့သည် USA နှင့် အခြားနိုင်ငံများတွင် ပေါင်းစပ်ထည့်သွင်းထားသော Microchip Technology ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
AgileSwitch၊ APT၊ ClockWorks၊ The Embedded Control Solutions ကုမ္ပဏီ၊ EtherSynch၊ Flashtec၊ Hyper Speed ​​Control၊ HyperLight Load၊ IntelliMOS၊ Libero၊ motorBench၊ mTouch၊ Powermite 3၊ Precision Edge၊ ProASIC၊ ProASIC Plus၊ ProASIC Plus လိုဂို၊ Quiet-Wire၊ SmartFusion၊ SyncWorld၊ Temux၊ TimeCesium၊ TimeHub၊ TimePictra၊ TimeProvider၊ TrueTime၊ WinPath နှင့် ZL တို့သည် USA တွင် ထည့်သွင်းထားသော Microchip Technology ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်
ကပ်လျက်သော့ ဖိနှိပ်မှု ၊ ECAN၊ Espresso T1S၊ EtherGREEN၊ GridTime၊ IdealBridge၊ In-Circuit Serial Programming၊ ICSP၊ INICnet၊ Intelligent Paralleling၊ Inter-Chip ချိတ်ဆက်မှု၊ JitterBlocker၊ Knob-on-Display၊ maxCrypto၊ အမြင့်ဆုံးView၊ memBrain၊ Mindi၊ MiWi၊ MPASM၊ MPF၊ MPLAB အသိအမှတ်ပြုလိုဂို၊ MPLIB၊ MPLINK၊ MultiTRAK၊ NetDetach၊ NVM Express၊ NVMe၊ Omniscient Code Generation၊ PICDEM၊ PICDEM.net၊ PICkit၊ PICtail၊ PowerSmart၊ PureSilicon၊ QMatrix ၊ 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 နှင့် ZENA တို့သည် USA နှင့် အခြားသောနိုင်ငံများရှိ Microchip Technology Incorporated ၏ ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
SQTP သည် USA တွင်ထည့်သွင်းထားသော Microchip Technology ၏ဝန်ဆောင်မှုအမှတ်အသားတစ်ခုဖြစ်သည်။
Adaptec လိုဂို၊ ဝယ်လိုအားရှိ ကြိမ်နှုန်း၊ Silicon Storage Technology၊ Symmcom နှင့် Trusted Time တို့သည် အခြားနိုင်ငံများရှိ Microchip Technology Inc. ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
GestIC သည် Microchip Technology Germany II GmbH & Co. KG ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်ပြီး အခြားနိုင်ငံများရှိ Microchip Technology Inc. ၏ လုပ်ငန်းခွဲတစ်ခုဖြစ်သည်။
ဤနေရာတွင် ဖော်ပြထားသော အခြားကုန်အမှတ်တံဆိပ်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာကုမ္ပဏီများ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
© 2014-2022၊ Microchip Technology Incorporated နှင့် ၎င်း၏ လုပ်ငန်းခွဲများ။
မူပိုင်ခွင့်ကိုလက်ဝယ်ထားသည်။
ISBN: 978-1-6683-0063-3

ဝန်ဆောင်မှု

အမေရိကား
ကော်ပိုရိတ်ရုံး
2355 အနောက် Chandler Blvd Chandler၊ AZ 85224-6199 ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့: http://www.microchip.com/support
Web လိပ်စာ-
www.microchip.com

အတ္တလန်တာ
Duluth၊ GA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄

အော်စတင်၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄

ဘော်စတွန်
Westborough, MA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄

ချီကာဂို
Itasca, IL
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄

လော့စ်အိန်ဂျလိစ်
မစ်ရှင် Viejo, CA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄

နယူးယောက်,
NY Tel: ၇၃၆-၇၈၄-၆၀၉၄

ကနေဒါ - တိုရွန်တို
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

MICROCHIP dsPIC33/PIC24 DMT Deadman Timer မော်ဂျူး [pdf] အသုံးပြုသူလက်စွဲ
dsPIC33 PIC24၊ DMT Deadman Timer Module၊ dsPIC33 PIC24 DMT Deadman Timer Module၊ Deadman Timer Module၊ Timer Module

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *