مایکروچپ-لوګو

مایکروچپ DMT ډیډمین ټایمر

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

یادونه: دا د کورنۍ حوالې لارښود برخه د دې لپاره ده چې د وسیلې ډیټا شیټونو کې د تکمیل په توګه خدمت وکړي. د وسیلې ډول پورې اړه لري ، دا لارښود برخه ممکن په ټولو dsPIC33/PIC24 وسیلو کې پلي نشي.

  • مهرباني وکړئ د اوسني وسیلې ډیټا شیټ کې د "Deadman Timer (DMT)" څپرکي په پیل کې یادداشت سره مشوره وکړئ ترڅو وګورئ چې ایا دا سند د هغه وسیله ملاتړ کوي چې تاسو یې کاروئ.
  • د وسیلې ډیټا شیټونه او د کورنۍ حوالې لارښود برخې د مایکروچپ نړۍ څخه ډاونلوډ لپاره شتون لري Webپه سایټ کې: http://www.microchip.com.

پیژندنه

د ډیډ مین ټایمر (DMT) ماډل ډیزاین شوی ترڅو کاروونکو ته وړتیا ورکړي چې د دوی د غوښتنلیک سافټویر روغتیا څارنه وکړي د کارونکي لخوا ټاکل شوي مهال ویش کړکۍ کې د دوراني ټایمر مداخلو ته اړتیا لري. د DMT ماډل یو همغږي کاونټر دی او کله چې فعال شي، د لارښوونې راوړل شمیرل کیږي، او د دې وړتیا لري چې د نرم جال / مداخلې لامل شي. د اوسني وسیلې ډیټا شیټ کې د "مداخلې کنټرولر" څپرکي ته مراجعه وکړئ ترڅو وګورئ چې ایا د DMT پیښه یو نرم جال دی یا مداخله که د DMT کاونټر په ټاکل شوي شمیره لارښوونو کې پاک شوی نه وي. DMT عموما د سیسټم ساعت سره وصل دی چې پروسیسر (TCY) چلوي. کارونکي د ټایمر وخت پای ارزښت او د ماسک ارزښت مشخص کوي چې د کړکۍ حد مشخص کوي ، کوم چې د شمیرو لړۍ ده چې د پرتله کولو پیښې لپاره په پام کې نه نیول کیږي.

د دې ماډل ځینې مهمې ځانګړتیاوې په لاندې ډول دي:

  • کنفیګریشن یا سافټویر د کنټرول وړ وړ
  • د کارونکي د ترتیب وړ وخت پای موده یا د لارښوونې شمیره
  • د ټایمر پاکولو لپاره دوه لارښوونې ترتیب
  • د ټایمر پاکولو لپاره د 32-bit ترتیب کولو وړ کړکۍ

د ډیډ مین ټایمر ماډل بلاک ډیاګرام ښیې.

د ډیډ مین ټایمر ماډل بلاک ډیاګرام

MICROCHIP-DMT-Deadman-Timer-FIG-1

یادونه: 

  1. DMT یا هم د ترتیب کولو راجستر کې، FDMT، یا د ځانګړي فعالیت راجستر (SFR)، DMTCON کې فعال کیدی شي.
  2. DMT کلاک کیږي کله چې لارښوونې د سیسټم ساعت په کارولو سره د پروسیسر لخوا راوړل کیږي. د مثال لپارهample، د GOTO لارښوونې اجرا کولو وروسته (کوم چې د لارښوونې څلور دورې کاروي)، د DMT کاونټر به یوازې یو ځل زیات شي.
  3. BAD1 او BAD2 د ناسم ترتیب بیرغونه دي. د نورو معلوماتو لپاره، د 3.5 برخې ته مراجعه وکړئ "د DMT بیا تنظیم کول".
  4. د DMT Max شمېره د FDMTCNL او FDMTCNH راجسترونو د لومړني ارزښت لخوا کنټرول کیږي.
  5. د DMT پیښه یو غیر ماسک وړ نرم جال یا مداخله ده.

د ډیډ مین ټایمر پیښې وخت ډیاګرام ښیې.

د مړ مین ټیمر پیښه

MICROCHIP-DMT-Deadman-Timer-FIG-2

د DMT راجسترونه

یادونه: هر dsPIC33/PIC24 د کورنۍ وسیلې ډول ممکن یو یا ډیر DMT ماډلونه ولري. د نورو جزیاتو لپاره د ځانګړي وسیلې ډیټا شیټونو ته مراجعه وکړئ.

  • د DMT ماډل لاندې ځانګړي فعالیت راجسترونه (SFRs) لري:
    • DMTCON: د ډیډ مین ټایمر کنټرول راجستر
  • دا راجستر د ډیډ مین ټیمر فعال یا غیر فعالولو لپاره کارول کیږي.
    • DMTPRECLR: د ډیډ مین ټایمر Preclear راجستر
  • دا راجستر په پای کې د Deadman Timer پاکولو لپاره د واضح کلیدي کلمې لیکلو لپاره کارول کیږي.
    • DMTCLR: د ډیډ مین ټایمر پاک راجستر
  • دا راجستر د واضح کلیدي کلمې لیکلو لپاره کارول کیږي وروسته له دې چې واضح کلمه ولیکل شي
  • DMTPRECLR راجستر. د ډیډ مین ټایمر به د روښانه کلیدي لیکلو وروسته پاک شي.
    • DMTSTAT: د ډیډ مین ټیمر وضعیت راجستر
  • دا راجستر د غلط کلیدي کلمو ارزښتونو یا ترتیبونو، یا د ډیډ مین ټایمر پیښو لپاره وضعیت چمتو کوي او ایا د DMT روښانه کړکۍ خلاصې دي یا نه.
    • DMTCNTL: د Deadman ټیمر شمیره راجستر ټیټ او
    • DMTCNTH: د ډیډ مین ټایمر شمیره راجستر لوړه
  • دا ټیټ او لوړ شمیر راجسترونه، د 32-bit کاونټر راجستر په توګه یوځای، د کاروونکي سافټویر ته اجازه ورکوي چې د DMT کاونټر مینځپانګې ولولي.
    • DMTPSCNTL: د پوسټ حالت د DMT شمیرې حالت تنظیم کړئ راجستر ټیټ او
    • DMTPSCNTH: د پوسټ حالت د DMT شمیرې وضعیت راجستر لوړ تنظیم کړئ
  • دا ټیټ او لوړ راجسترونه په ترتیب سره د FDMTCNTL او FDMTCNTH راجسترونو کې د DMTCNTx ترتیب کولو بټونو ارزښت چمتو کوي.
    • DMTPSINTVL: د پوسټ حالت د DMT وقفې حالت تنظیم کړئ ټیټ او
    • DMTPSINTVH: د پوسټ حالت د DMT وقفې حالت راجستر لوړ تنظیم کړئ
  • دا ټیټ او لوړ راجسترونه په ترتیب سره د FDMTIVTL او FDMTIVTH راجسترونو کې د DMTIVTx ترتیب کولو بټونو ارزښت چمتو کوي.
    • DMTHOLDREG: د DMT راجستر وساتئ
  • دا راجستر د DMTCNTH راجستر وروستی لوستل ارزښت لري کله چې د DMTCNTH او DMTCNTL راجستر لوستل کیږي.

د فیوز ترتیب ثبتونه چې د ډیډ مین ټیمر ماډل اغیزه کوي

نوم ثبت کړئ تفصیل
FDMT په دې راجستر کې د DMTEN بټ ترتیب کول د DMT ماډل فعالوي او که دا بټ روښانه وي، DMT د DMTCON راجستر له لارې په سافټویر کې فعال کیدی شي.
FDMTCNTL او FDMTCNTH ښکته (DMTCNT[15:0]) او پورته (DMTCNT[31:16])

16 بټونه د 32-bit DMT لارښوونې شمیرې د وخت پای ارزښت تنظیموي. دې راجسترونو ته لیکل شوي ارزښت د لارښوونو مجموعه ده چې د DMT پیښې لپاره اړین دي.

FDMTIVTL او FDMTIVTH ښکته (DMTIVT[15:0]) او پورته (DMTIVT[31:16])

16 بټونه د 32-bit DMT کړکۍ وقفه تنظیموي. دې راجسترونو ته لیکل شوي ارزښت لږترلږه د لارښوونو شمیر دی چې د DMT پاکولو لپاره اړین دي.

نقشه ثبت کړئ

د ډیډ مین ټایمر (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: د ډیډ مین ټایمر کنټرول راجستر

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: بټس [15:8] پاکیږي کله چې د DMT کاونټر د STEP1 او STEP2 سم ترتیب لیکلو سره بیا تنظیم شي.

DMTCLR: د ډیډ مین ټایمر پاک راجستر

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: بټس [7:0] پاکیږي کله چې د DMT کاونټر د STEP1 او STEP2 سم ترتیب لیکلو سره بیا تنظیم شي.

DMTSTAT: د ډیډ مین ټایمر حالت راجستر

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
بټ 15 بټ 8
R-0 R-0 R-0 U-0 U-0 U-0 U-0 R-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

يادونه ۳: BAD1، BAD2 او DMTEVENT بټونه یوازې په ری سیٹ کې پاک شوي.

DMTCNTL: د ډیډ مین ټایمر شمیره راجستر ټیټ

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: کاونټر[15:0]: د ښکته DMT کاونټر بټونو اوسني مینځپانګې ولولئ

DMTCNTH: د ډیډ مین ټایمر شمیره لوړه ثبت کړئ

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: کاونټر[31:16]: د لوړ DMT کاونټر بټونو اوسني مینځپانګې ولولئ

DMTPSCNTL: د پوسټ حالت ترتیب کول د DMT شمیرې وضعیت راجستر ټیټ

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-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: پوسټ حالت د DMT شمیرې وضعیت راجستر لوړ تنظیم کړئ

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSCNT[31:24]
بټ 15 بټ 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-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 وقفې حالت ثبت کول لوړ تنظیم کړئ

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[31:24]
بټ 15 بټ 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
PSINTV[23:16]
بټ 7 بټ 0
افسانه:

R = د لوستلو وړ بټ W = د لیکلو وړ بټ U = نه پلي شوی بټ، د '0' په توګه لوستل

-n = ارزښت په POR '1' = بټ ټاکل شوی '0' = بټ پاک شوی x = بټ نامعلوم دی

بټ 15-0: PSINTV[31:16]: د لوړ DMT کړکۍ وقفې ترتیب حالت بټونه دا تل د FDMTIVTH ترتیب کولو راجستر ارزښت دی.

DMTHOLDREG: DMT هولډ راجستر

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
UPRCNT[15:8](1)
بټ 15 بټ 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-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 راجستر لوستل کیږي.

د DMT عملیات

د عملیاتو طریقې

د ډیډ مین ټایمر (DMT) ماډل لومړنۍ دنده د سافټویر د خرابوالي په صورت کې د پروسیسر مداخله ده. د DMT ماډل، چې د سیسټم په ساعت کې کار کوي، د وړیا چلولو لارښوونې راوړلو ټایمر دی، چې هرکله چې د لارښوونې راوړل تر هغه وخته پورې تړل کیږي چې د شمیرنې میچ واقع شي. لارښوونې نه ترلاسه کیږي کله چې پروسیسر د خوب حالت کې وي.

د DMT ماډل د 32-bit کاونټر څخه جوړ دی، یوازې د لوستلو DMTCNTL او DMTCNTH د وخت پای شمیرنې میچ ارزښت سره راجستر کیږي، لکه څنګه چې د دوه خارجي، 16-bit کنفیګریشن فیوز راجسترونو، FDMTCNTL او FDMTCNTH لخوا مشخص شوي. هرکله چې د شمیرنې میچ پیښ شي ، د DMT پیښه به رامینځته شي ، کوم چې د نرم جال / مداخلې پرته بل څه ندي. د اوسني وسیلې ډیټا شیټ کې د "مداخلې کنټرولر" څپرکي ته مراجعه وکړئ ترڅو وګورئ چې ایا د DMT پیښه نرمه جال ده یا مداخله. د DMT ماډل عموما د ماموریت - مهم او خوندیتوب - مهم غوښتنلیکونو کې کارول کیږي ، چیرې چې د سافټویر فعالیت او ترتیب کې کومه ناکامي باید کشف شي.

د DMT ماډل فعالول او غیر فعال کول

د DMT ماډل د وسیلې ترتیب لخوا فعال یا غیر فعال کیدی شي یا دا د DMTCON راجستر ته لیکلو سره د سافټویر له لارې فعال کیدی شي.
که چیرې د FDMT راجستر کې د DMTEN ترتیب بټ ترتیب شوی وي، DMT تل فعال وي. د ON کنټرول بټ (DMTCON[15]) به دا د '1' لوستلو سره منعکس کړي. په دې حالت کې، آن بټ په سافټویر کې پاک نه شي. د DMT غیر فعالولو لپاره، ترتیب باید وسیله ته بیا لیکل شي. که DMTEN په فیوز کې '0' ته ټاکل شوی وي نو بیا DMT په هارډویر کې غیر فعال دی.

سافټویر کولی شي د ډیډ مین ټایمر کنټرول (DMTCON) راجستر کې د ON بټ په ترتیب کولو سره DMT فعال کړي. په هرصورت، د سافټویر کنټرول لپاره، د FDMT راجستر کې د DMTEN ترتیب بټ باید '0' ته وټاکل شي. یوځل فعال شو ، په سافټویر کې د DMT غیر فعال کول ممکن ندي.

د DMT شمیره کړکۍ وقفه

د DMT ماډل د کړکۍ عملیاتي حالت لري. د DMTIVT[15:0] او DMTIVT[31:16] په ترتیب سره د FDMTIVTL او FDMTIVTH راجسترونو کې د ترتیب کولو بټونه د کړکۍ انټروال ارزښت ټاکي. په کړکۍ حالت کې، سافټویر کولی شي DMT یوازې هغه وخت پاک کړي کله چې کاونټر په وروستۍ کړکۍ کې وي مخکې له دې چې د شمیرنې میچ پیښ شي. دا دی ، که د DMT کاونټر ارزښت د کړکۍ وقفې ارزښت ته لیکل شوي ارزښت څخه لوی یا مساوي وي ، نو یوازې روښانه ترتیب د DMT ماډل کې دننه کیدی شي. که چیرې DMT د اجازه شوي کړکۍ څخه مخکې پاک شي، د ډیډ مین ټایمر نرم جال یا مداخله سمدلاسه رامینځته کیږي.

د بریښنا سپمولو حالتونو کې د DMT عملیات

لکه څنګه چې د DMT ماډل یوازې د لارښوونې راوړلو لخوا زیاتیږي، د شمیرنې ارزښت به بدلون ونلري کله چې کور غیر فعال وي. د DMT ماډل په خوب او بې کاره حالتونو کې غیر فعال پاتې کیږي. هرڅومره ژر چې وسیله له خوب یا بې کاره راویښ شي ، د DMT کاونټر بیا وده پیل کوي.

د DMT بیا تنظیم کول

DMT په دوه لارو بیا تنظیم کیدی شي: یوه لاره د سیسټم ری سیٹ کارول دي او بله لاره د DMTPRECLR او DMTCLR راجسترونو ته د ترتیب شوي ترتیب لیکلو سره. د DMT کاونټر ارزښت پاکول د عملیاتو ځانګړي ترتیب ته اړتیا لري:

  1. د DMTPRECLR راجستر کې د STEP1 [7:0] بټونه باید د '01000000' (0x40) په توګه ولیکل شي:
    1. که چیرې د 0x40 پرته کوم بل ارزښت د STEP1x بټونو ته ولیکل شي، د DMTSTAT راجستر کې BAD1 بټ به تنظیم شي او دا د DMT پیښې رامینځته کیدو لامل کیږي.
    2. که چیرې مرحله 2 د 1 ګام څخه مخکې نه وي، BAD1 او DMTEVENT بیرغونه ترتیب شوي. BAD1 او DMTEVENT بیرغونه یوازې د وسیلې ری سیٹ کې پاکیږي.
  2. د DMTCLR راجستر کې د STEP2 [7:0] بټونه باید د '00001000' (0x08) په توګه ولیکل شي. دا یوازې هغه وخت ترسره کیدی شي چې د 1 مرحلې څخه مخکې وي او DMT د خلاصې کړکۍ وقفې کې وي. یوځل چې سم ارزښتونه ولیکل شي، د 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. د DMT کاونټر د کاونټر پای ته رسیدو یا BAD1/BAD2 پیښو وروسته یوازې د وسیلې له لارې تنظیم کیدی شي.
  3. STEP2x مخکې له STEP1x (DMTCLEAR مخکې له DMTPRECLEAR لیکل شوی) یا BAD_STEP1 (DMTPRECLEAR د ارزښت سره لیکل شوی چې د 0x40 سره مساوي نه وي).
  4. STEP1x (DMTPRECLEAR د STEP1x وروسته بیا لیکل شوی)، یا BAD_STEP2 (DMTCLR لیکل شوی ارزښت د 0x08 سره مساوي نه دی) یا د کړکۍ وقفه خلاصه نه ده.

د DMT شمېرنې انتخاب

د ډیډ مین ټایمر شمیره د DMTCNTL [15:0] او DMTCNTH [31:16] لخوا په ترتیب سره د FDMTCNTL او FDMTCNTH راجسترونو کې راجستر بټونه تنظیم شوي. د اوسني DMT شمیرنې ارزښت د ټیټ او لوړ ډیډ مین ټایمر شمیرنې راجسټرونو ، DMTCNTL او DMTCNTH لوستلو سره ترلاسه کیدی شي.

PSCNT[15:0] او PSCNT[31:16] په DMTPSCNTL او DMTPSCNTH راجسترونو کې بټونه په ترتیب سره، سافټویر ته اجازه ورکوي چې د ډیډ مین ټایمر لپاره ټاکل شوي اعظمي شمیره ولولي. د دې معنی دا ده چې دا د PSCNTx بټ ارزښتونه بل څه ندي مګر هغه ارزښتونه چې په پیل کې د کنفیګریشن فیوز راجسترونو ، FDMTCNTL او FDMTCNTH کې DMTCNTx بټونو ته لیکل شوي. هرکله چې د DMT پیښه رامینځته شي ، کارونکي تل کولی شي پرتله کړي ترڅو وګوري چې ایا د DMTCNTL او DMTCNTH راجسترونو کې اوسنی کاونټر ارزښت د DMTPSCNTL او DMTPSCNTH راجسترونو ارزښت سره مساوي دی ، کوم چې د اعظمي شمیرنې ارزښت لري.

د PSINTV [15:0] او PSINTV [31:16] بټونه په ترتیب سره د DMTPSINTVL او DMTPSINTVH راجسترونو کې سافټویر ته اجازه ورکوي چې د DMT کړکۍ وقفې ارزښت ولولي. دا پدې مانا ده چې دا راجسترونه هغه ارزښت لولي چې د FDMTIVTL او FDMTIVTH راجسترونو ته لیکل شوي. نو هرکله چې په DMTCNTL او DMTCNTH کې د DMT اوسنی کاونټر ارزښت د DMTPSINTVL او DMTPSINTVH راجسترونو ارزښت ته ورسیږي، د کړکۍ وقفه خلاصیږي ترڅو کاروونکي کولی شي روښانه ترتیب STEP2x بټونو ته داخل کړي، کوم چې د DMT د بیا تنظیم کولو لامل کیږي.

UPRCNT[15:0] په DMTHOLDREG راجستر کې بټونه د DMT پورتنۍ شمیرې ارزښتونو (DMTCNTH) د وروستي لوستلو ارزښت ساتي کله چې DMTCNTL او DMTCNTH لوستل کیږي.

اړونده غوښتنلیک یادښتونه

دا برخه د غوښتنلیک یادداشتونه لیست کوي چې د لارښود له دې برخې سره تړاو لري. دا غوښتنلیک یادښتونه ممکن په ځانګړې توګه د dsPIC33/PIC24 محصول کورنیو لپاره نه وي لیکل شوي، مګر مفکورې مناسب دي او د تعدیل او احتمالي محدودیتونو سره کارول کیدی شي. د ډیډ مین ټایمر (DMT) پورې اړوند اوسني غوښتنلیک یادداشتونه په لاندې ډول دي:

عنوان: په دې وخت کې هیڅ اړوند غوښتنلیک یادښتونه نشته.
یادونه: مهرباني وکړئ مایکروچپ ته مراجعه وکړئ 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 "د DMT راجسترونه" برخه، 3.1 برخه "د عملیاتو طریقې"، برخه 3.2 "د DMT ماډل فعالول او غیر فعال کول"، 3.3 برخه
  • "د DMT شمیره کړکۍ وقفه"، برخه 3.5 "د DMT بیا تنظیم کول" او برخه 3.6 "DMT شمیره انتخاب".
  • د راجستر نقشه د 2.0 برخې "DMT راجستر" ته حرکت کوي.

په مایکروچپ محصولاتو کې د کوډ محافظت ځانګړتیا لاندې توضیحات یاد کړئ:

  • د مایکروچپ محصولات د دوی ځانګړي مایکروچپ ډیټا شیټ کې موجود مشخصات پوره کوي.
  • مایکروچپ باور لري چې د محصولاتو کورنۍ خوندي ده کله چې په مطلوب ډول کارول کیږي، په عملیاتي ځانګړتیاو کې، او په نورمال شرایطو کې.
  • مایکروچپ ارزښتونه لري او په کلکه د خپل فکري ملکیت حقونه ساتي. د مایکروچپ محصول د کوډ محافظت ځانګړتیاو څخه د سرغړونې هڅې په کلکه منع دي او ممکن د ډیجیټل ملیونیم کاپي حق قانون څخه سرغړونه وکړي.
  • نه مایکروچپ او نه کوم بل سیمیکمډکټر جوړونکی کولی شي د دې کوډ امنیت تضمین کړي. د کوډ محافظت پدې معنی ندي چې موږ تضمین کوو چې محصول "نه ماتیدونکی" دی. د کوډ محافظت په دوامداره توګه وده کوي. مایکروچپ ژمن دی چې په دوامداره توګه زموږ د محصولاتو د کوډ محافظت ځانګړتیاو ته وده ورکړي.

دا خپرونه او معلومات دلته یوازې د مایکروچپ محصولاتو سره کارول کیدی شي ، پشمول ستاسو د غوښتنلیک سره د مایکروچپ محصولاتو ډیزاین ، ازموینې او یوځای کول. د دې معلوماتو کارول په بل ډول د دې شرایطو څخه سرغړونه کوي. د وسیلې غوښتنلیکونو په اړه معلومات یوازې ستاسو د اسانتیا لپاره چمتو شوي او ممکن د تازه معلوماتو لخوا ځای په ځای شي. دا ستاسو مسؤلیت دی چې ډاډ ترلاسه کړئ چې ستاسو غوښتنلیک ستاسو د ځانګړتیاو سره سمون لري. د اضافي ملاتړ لپاره د خپل ځایي مایکروچپ پلور دفتر سره اړیکه ونیسئ یا اضافي ملاتړ ترلاسه کړئ https://www.microchip.com/en-us/support/design-help/client-support-services.

دا معلومات د مایکروچپ لخوا چمتو شوي "لکه څنګه چې دي". مایکروچپ هیڅ ډول نمایش یا د جګړې اجازه نه ورکوي که څه هم څرګند یا نقل شوي، لیکل شوي یا زباني، قانوني یا بل ډول، د معلوماتو سره تړاو لري، په شمول د محدودیت محدود، د یو ځانګړي هدف لپاره د سوداګرۍ وړتیا، او فټنس، یا د دې حالت، کیفیت، یا فعالیت پورې اړوند تضمینونه.

په هیڅ صورت کې به مایکروچپ د هر ډول غیر مستقیم، ځانګړي، مجازاتو، تصادفي، یا په پایله کې د زیان، زیان، لګښت، یا هر ډول لګښت لپاره مسؤل نه وي چې د امریکا سره د هرډول اړیکو لپاره، که مایکروچپ ولري د امکان په اړه مشوره ورکړل شوې یا زیانونه د وړاندوینې وړ دي. د قانون لخوا په بشپړ ډول اجازه ورکړل شوې، د معلوماتو یا د هغې کارول به د ټولو ادعاګانو په اړه د مایکروچیپ بشپړ مسؤلیت په هره طریقه کې د فیسونو له مقدار څخه زیات نه وي، که تاسو په هر ډول غیرقانوني توګه، معلومات.

د ژوند مالتړ او/یا د خوندیتوب غوښتنلیکونو کې د مایکروچپ وسیلو کارول په بشپړ ډول د پیرودونکي په خطر کې دي، او پیرودونکی موافقه کوي چې د هر ډول او ټولو زیانونو، ادعاوو، سوټونو، یا لګښتونو څخه چې د ورته کارونې په پایله کې زیانمنونکي مایکروچپ دفاع وکړي، جبران کړي او وساتي. هیڅ جوازونه، په ښکاره یا بل ډول، د مایکروچپ د فکري ملکیت حقونو الندې، پرته لدې چې بل ډول ویل شوي وي.

سوداګریزې نښې
د مایکروچپ نوم او لوګو، د مایکروچپ لوگو، اډاپټیک، هر ډول راټ، AVR، AVR لوگو، AVR فریکس، بیس ټایم، بټ کلاوډ، کریپټو میموری، کریپټو آر ایف، dsPIC، flexPWR، HELDO، IGLOO، JukeBlox، KleXleckeLoche، کیلوکس maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 لوگو, PolarFire, Prochip ډیزاینر, QTouch, SAM-BA, SenGenuity, SpyST, SyFNIC, Logo , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron، او XMEGA په متحده ایالاتو او نورو هیوادونو کې د مایکروچپ ټیکنالوژۍ ثبت شوي سوداګریزې نښې دي.
AgileSwitch, APT, ClockWorks, د ایمبیډډ کنټرول حلونو شرکت, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermit 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus, ProASIC Plus, Qureiet SmartFusion، SyncWorld، Temux، TimeCesium، TimeHub، TimePictra، TimeProvider، TrueTime، WinPath، او ZL په متحده ایالاتو کې د مایکروچپ ټیکنالوژۍ ثبت شوي سوداګریزې نښې دي.

نږدې کیلي سپپریشن، AKS، د ډیجیټل عمر لپاره انلاګ، هر ډول کیپسیټر، هر ان، هر آوټ، اګمینټ سویچنګ، بلیو اسکای، باډي کام، کوډ ګارډ، کریپټو تصدیق کول، کریپټو آٹوموټیو، کریپټو کامپینین، سی ډی ایم پی ای ایم، سی ډی ایم پی ای ایم ټیچنګ، ډی ایم پی ای ایم ټیچنګ، سی ډی ایم پی ای ایم اینټرنیټ. , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, هوښیار موازي, د انټر چپ ارتباط, 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, PICKIT, PICtail, PowerSmart, PureSmart, IQMatrix , 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, USBC, TSHARC VariSense، VectorBlox، VeriPHY، ViewSpan، WiperLock، XpressConnect، او ZENA د مایکروچپ ټیکنالوژۍ سوداګریزې نښې دي چې په متحده ایالاتو او نورو هیوادونو کې شامل دي.
SQTP په متحده ایالاتو کې د مایکروچپ ټیکنالوژۍ د خدماتو نښه ده

د اډاپټیک لوګو، فریکونسی آن ډیمانډ، د سیلیکون ذخیره کولو ټیکنالوژي، سم کام، او باوري وخت په نورو هیوادونو کې د مایکروچپ ټیکنالوژۍ شرکت راجستر شوي سوداګریزې نښې دي.
GestIC د مایکروچپ ټیکنالوژۍ جرمني II GmbH & Co. KG راجستر شوی سوداګریز نښه ده، چې د مایکروچپ ټکنالوژۍ شرکت یوه فرعي شرکت، په نورو هیوادونو کې.
نورې ټولې سوداګریزې نښې چې دلته ذکر شوي د دوی د اړوندو شرکتونو ملکیت دی.

© 2014-2022، د مایکروچپ ټیکنالوژي شرکت او د هغې فرعي شرکتونه. ټول حقونه خوندي دي.
ISBN: 978-1-6683-0063-3

د مایکروچپ د کیفیت مدیریت سیسټمونو په اړه د معلوماتو لپاره، مهرباني وکړئ لیدنه وکړئ www.microchip.com/quality.
2014-2022 Microchip Technology Inc. او د هغې فرعي شرکتونه

په ټوله نړۍ کې پلور او خدمت

امریکا
د کارپوریټ دفتر

اتلانتا

آسټین، TX

بوسټن

چین - Xiamen

  • ټیلیفون: 86-592-2388138

هالنډ – Drunen

  • ټیلیفون: 31-416-690399
  • فکس: 31-416-690340

ناروې - ټرونډیم

  • ټیلیفون: 47-7288-4388

پولنډ – وارسا

  • ټیلیفون: 48-22-3325737

اسناد / سرچینې

مایکروچپ DMT ډیډمین ټایمر [pdf] د کارونکي لارښود
د DMT ډیډ مین ټایمر ، DMT ، د ډیډ مین ټایمر ، ټایمر

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *