
MICROCHIP DMT Deadman Timer

Eslatma: Ushbu oilaviy ma'lumotnoma bo'limi qurilma ma'lumotlar varaqlariga qo'shimcha sifatida xizmat qilish uchun mo'ljallangan. Qurilma variantiga qarab, ushbu qo'llanma bo'limi barcha dsPIC33/PIC24 qurilmalariga taalluqli bo'lmasligi mumkin.
- Iltimos, ushbu hujjat siz foydalanayotgan qurilmani qo'llab-quvvatlashini tekshirish uchun joriy qurilma ma'lumotlar varag'idagi "O'lik odam taymeri (DMT)" bo'limining boshidagi eslatmaga qarang.
- Qurilmaning maʼlumotlar varaqlari va oilaviy maʼlumotnoma boʻlimlari Microchip Worldwideʼdan yuklab olish mumkin Websayt: http://www.microchip.com.
KIRISH
Deadman Timer (DMT) moduli foydalanuvchi tomonidan belgilangan vaqt oynasida davriy taymer uzilishlarini talab qilish orqali foydalanuvchilarga o'zlarining amaliy dasturiy ta'minotining sog'lig'ini kuzatish imkonini berish uchun mo'ljallangan. DMT moduli sinxron hisoblagich bo'lib, u yoqilganda, ko'rsatmalarni qabul qilishni hisoblaydi va yumshoq tuzoq/uzilishni keltirib chiqarishi mumkin. DMT hodisasi yumshoq tuzoq yoki uzilish ekanligini tekshirish uchun joriy qurilma ma'lumotlar varag'idagi "Uzilish tekshiruvi" bo'limiga qarang, agar DMT hisoblagichi belgilangan ko'rsatmalar ichida o'chirilmasa. DMT odatda protsessorni (TCY) boshqaradigan tizim soatiga ulanadi. Foydalanuvchi taymerning kutish vaqtining qiymatini va taqqoslash hodisasi uchun hisobga olinmagan hisoblar oralig'i bo'lgan oyna diapazonini belgilaydigan niqob qiymatini belgilaydi.
Ushbu modulning asosiy xususiyatlaridan ba'zilari:
- Konfiguratsiya yoki dasturiy ta'minotni yoqish boshqariladi
- Foydalanuvchi tomonidan sozlanishi mumkin bo'lgan vaqt oralig'i yoki ko'rsatmalar soni
- Taymerni tozalash uchun ikkita ko'rsatma ketma-ketligi
- Taymerni tozalash uchun 32-bitli sozlanishi oyna
Deadman Timer modulining blok diagrammasini ko'rsatadi.
Deadman taymer moduli blok diagrammasi

Eslatma:
- DMT Konfiguratsiya registrida, FDMT yoki Maxsus Funktsiya Registrida (SFR), DMTCONda yoqilishi mumkin.
- Tizim soati yordamida protsessor tomonidan ko'rsatmalar olinganda DMT soatlanadi. Misol uchunample, GOTO buyrug'i bajarilgandan so'ng (to'rtta ko'rsatmalar tsiklidan foydalanadi), DMT hisoblagichi faqat bir marta oshiriladi.
- BAD1 va BAD2 noto'g'ri ketma-ketlik bayroqlari. Qo'shimcha ma'lumot olish uchun 3.5 "DMTni qayta tiklash" bo'limiga qarang.
- DMT Maks soni FDMTCNL va FDMTCNH registrlarining dastlabki qiymati bilan boshqariladi.
- DMT hodisasi maskalanmaydigan yumshoq tuzoq yoki uzilishdir.
Deadman Timer hodisasining vaqt diagrammasini ko'rsatadi.
Deadman Timer hodisasi

DMT registrlari
Eslatma: Har bir dsPIC33/PIC24 oilaviy qurilma variantida bir yoki bir nechta DMT modullari bo'lishi mumkin. Batafsil ma'lumot uchun maxsus qurilma ma'lumotlar varaqlariga qarang.
- DMT moduli quyidagi maxsus funksiya registrlaridan (SFR) iborat:
- DMTCON: Deadman Timer Control Registri
- Ushbu registr Deadman Timerni yoqish yoki o'chirish uchun ishlatiladi.
- DMTPRECLR: Deadman Timer oldindan tozalash ro'yxati
- Ushbu registr oxir-oqibat Deadman Timerni tozalash uchun oldindan aniq kalit so'z yozish uchun ishlatiladi.
- DMCLR: Deadman Timer Ro'yxatdan o'tishni tozalash
- Bu registrga oldindan aniq so'z yozilgandan keyin aniq kalit so'z yozish uchun ishlatiladi
- DMTPRECLR registri. O'lik odam taymeri kalit so'zni aniq yozgandan so'ng o'chiriladi.
- DMTSTAT: O'lik odam taymerining holati registri
- Ushbu registr noto'g'ri kalit so'z qiymatlari yoki ketma-ketligi yoki Deadman Timer hodisalari va DMT tozalash oynasi ochiq yoki yo'qligini ta'minlaydi.
- DMTCNTL: Deadman Timer Count Register Low va
- DTCNTH: O'lgan odam taymerining soni yuqori
- Ushbu pastki va yuqori hisoblash registrlari 32 bitli hisoblagich registrlari sifatida foydalanuvchi dasturiy ta'minotiga DMT hisoblagichining mazmunini o'qish imkonini beradi.
- DMTPSCNTL: Post holatini sozlash DMT soni holatini ro'yxatdan o'tkazish Past va
- DMTPSCNTH: Post holatini sozlash DMT soni holatini ro'yxatdan o'tkazish yuqori
- Ushbu pastki va yuqori registrlar mos ravishda FDMTCNTL va FDMTCNTH registrlarida DMTCNTx konfiguratsiya bitlarining qiymatini ta'minlaydi.
- DMTPSINTVL: Post holati DMT oraliq holatini sozlash Register past va
- DMTPSINTVH: Post holati DMT oraliq holatini sozlang yuqori
- Ushbu pastki va yuqori registrlar mos ravishda FDMTIVTL va FDMTIVTH registrlarida DMTIVTx konfiguratsiya bitlarining qiymatini ta'minlaydi.
- DMTHOLDREG: DMT ushlab turish registri
- Ushbu registr DMTCNTH va DMTCNTL registrlari o'qilganda DMTCNTH registrining oxirgi o'qish qiymatini saqlaydi.
Sug'urta konfiguratsiyasi Deadman taymer moduliga ta'sir qiluvchi registrlar
| Ro'yxatdan o'tish nomi | Tavsif |
| FDMT | Ushbu registrda DMTEN bitini o'rnatish DMT modulini faollashtiradi va agar bu bit aniq bo'lsa, DMT DMTCON registri orqali dasturiy ta'minotda yoqilishi mumkin. |
| FDMTCNTL va FDMTCNTL | Pastki (DMTCNT[15:0]) va yuqori (DMTCNT[31:16])
16 bit 32-bitli DMT ko'rsatmasini hisoblash vaqtining qiymatini sozlaydi. Ushbu registrlarga yozilgan qiymat DMT hodisasi uchun zarur bo'lgan ko'rsatmalarning umumiy sonidir. |
| FDMTIVTL va FDMTIVTH | Pastki (DMTIVT[15:0]) va yuqori (DMTIVT[31:16])
16 bit 32 bitli DMT oyna oralig'ini sozlaydi. Ushbu registrlarga yozilgan qiymat DMTni tozalash uchun zarur bo'lgan minimal ko'rsatmalar sonidir. |
Ro'yxatdan o'tish xaritasi
Deadman Timer (DMT) moduli bilan bog'langan registrlarning qisqacha tavsifi 2-2-jadvalda keltirilgan.
| SFR nomi | 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 | 1-QADAM[7:0] | — | — | — | — | — | — | — | — | |||||||
| DMTCLR | — | — | — | — | — | — | — | — | 2-QADAM[7:0] | |||||||
| DMTSTAT | — | — | — | — | — | — | — | — | BAD1 | BAD2 | DMTEVENT | — | — | — | — | WINOPN |
| DMTCNTL | COUNTER[15:0] | |||||||||||||||
| DMTCNTH | COUNTER[31:16] | |||||||||||||||
| DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
| DMTPSCNTL | PSCNT[15:0] | |||||||||||||||
| DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
| DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
| DMTPSINTVH | PSINTV[31:16] | |||||||||||||||
Afsona: amalga oshirilmagan, "0" sifatida o'qiladi. Qayta tiklash qiymatlari o'n oltilik tizimda ko'rsatilgan.
DMT nazorat registri
DMTCON: Deadman Timer Control Registri
| R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| ON(1,2) | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 7 | bit 0 |
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |

Eslatma
- Bu bit faqat FDMT registrida DMTEN = 0 bo'lganda boshqaruvga ega.
- DMTni dasturiy ta'minotda o'chirib bo'lmaydi. Ushbu bitga "0" yozish hech qanday ta'sir qilmaydi.
DMTPRECLR: O'lik odam taymerini oldindan tozalash ro'yxati
| 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-QADAM[7:0](1) | |||||||
| bit 15 | bit 8 | ||||||
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 7 | bit 0 |
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |

Eslatma 1: DMT hisoblagichi STEP15 va STEP8 ning to'g'ri ketma-ketligini yozish orqali qayta o'rnatilganda bitlar[1:2] o'chiriladi.
DMTCLR: O'lik odam taymerini tozalash registrini tozalash
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 15 | bit 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-QADAM[7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |

Eslatma 1: DMT hisoblagichi STEP7 va STEP0 ning to'g'ri ketma-ketligini yozish orqali qayta o'rnatilganda bitlar[1:2] o'chiriladi.
DMTSTAT: O'lik odam taymerining holati registri
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
| BAD1(1) | BAD2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| bit 7 | bit 0 | ||||||
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |

Eslatma 1: BAD1, BAD2 va DMTEVENT bitlari faqat Resetda tozalanadi.
DMTCNTL: O'lgan odam taymerining soni kam
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[15:8] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[7:0] |
| bit 7 bit 0 |
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: COUNTER[15:0]: Pastki DMT Counter bitlarining joriy tarkibini o'qing
DMTCNTH: O'lgan odam taymerining soni yuqori
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[31:24] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| COUNTER[23:16] |
| bit 7 bit 0 |
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: COUNTER[31:16]: Yuqori DMT Counter bitlarining joriy tarkibini o'qing
DMTPSCNTL: Post holatini sozlash DMT soni holatini ro'yxatdan o'tkazish past
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[15:8] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSCNT[7:0] |
| bit 7 bit 0 |
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: PSCNT[15:0]: Pastki DMT ko'rsatmalari soni qiymati Konfiguratsiya holati bitlari Bu har doim FDMTCNTL konfiguratsiya registrining qiymati.
DMTPSCNTH: Post holatini sozlash DMT soni holatini ro'yxatdan o'tkazish yuqori
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[31:24] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[23:16] | |||||||
| bit 7 | bit 0 | ||||||
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: PSCNT[31:16]: Yuqori DMT Yo'riqnomasi soni qiymati Konfiguratsiya holati bitlari Bu har doim FDMTCNTH konfiguratsiya registrining qiymati.
DMTPSINTVL: Post holatini sozlash DMT oralig'i holatini ro'yxatga olish past
| 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 |
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: PSINTV[15:0]: Pastki DMT oynasi oralig'i konfiguratsiyasi holati bitlari Bu har doim FDMTIVTL konfiguratsiya registrining qiymati.
DMTPSINTVH: Post holatini sozlash DMT oralig'i holatini ro'yxatga olish yuqori
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[31:24] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[23:16] | |||||||
| bit 7 | bit 0 | ||||||
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: PSINTV[31:16]: Yuqori DMT oynasi oraligʻi konfiguratsiyasi holati bitlari Bu har doim FDMTIVTH konfiguratsiya registrining qiymati.
DMTHOLDREG: DMT Hold Register
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[15:8](1) | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Afsona:
R = O'qiladigan bit W = Yoziladigan bit U = Amalga oshirilmagan bit, "0" sifatida o'qiladi -n = POR '1' qiymati = Bit '0' o'rnatildi = Bit tozalandi x = Bit noma'lum |
bit 15-0: UPRCNT[15:0]: DMTCNTL va DMTCNTH registrlari oxirgi oʻqilgan bitlari boʻlganida DMTCNTH registrining qiymatini oʻz ichiga oladi(1)
Eslatma 1: DMTHOLDREG registri Qayta o'rnatishda "0" ga ishga tushiriladi va faqat DMTCNTL va DMTCNTH registrlari o'qilganda yuklanadi.
DMT ISHLATISH
Ishlash rejimlari
Deadman Timer (DMT) modulining asosiy vazifasi dasturiy ta'minotning noto'g'ri ishlashida protsessorni to'xtatishdir. Tizim soatida ishlaydigan DMT moduli bepul ishlaydigan ko'rsatmalarni olish taymeridir, u ko'rsatmalarni olish har doim sodir bo'lganda hisoblash mos kelguniga qadar soatlanadi. Protsessor Kutish rejimida bo'lganda ko'rsatmalar olinmaydi.
DMT moduli 32-bitli hisoblagichdan iborat boʻlib, faqat oʻqish uchun moʻljallangan DMTCNTL va DMTCNTH registrlari ikkita tashqi, 16-bitli konfiguratsiya sugʻurta registrlari, FDMTCNTL va FDMTCNTH tomonidan belgilangan vaqtni hisoblashning mos qiymatiga ega. Hisoblash mos kelsa, DMT hodisasi sodir bo'ladi, bu yumshoq tuzoq/uzilishdan boshqa narsa emas. DMT hodisasi yumshoq tuzoq yoki uzilish ekanligini tekshirish uchun joriy qurilma ma'lumotlar varag'idagi "Interrupt Controller" bo'limiga qarang. DMT moduli odatda juda muhim va xavfsizlik uchun muhim bo'lgan ilovalarda qo'llaniladi, bu erda dasturiy ta'minotning funktsionalligi va ketma-ketligidagi har qanday nosozlik aniqlanishi kerak.
DMT modulini yoqish va o'chirish
DMT moduli qurilma konfiguratsiyasi orqali yoqilishi yoki o'chirilishi yoki uni DMTCON registriga yozish orqali dasturiy ta'minot orqali yoqish mumkin.
Agar FDMT registridagi DMTEN konfiguratsiya biti o'rnatilgan bo'lsa, DMT har doim yoqilgan bo'ladi. ON boshqaruv biti (DMTCON[15]) buni "1" ni o'qish orqali aks ettiradi. Ushbu rejimda ON bitini dasturiy ta'minotda o'chirib bo'lmaydi. DMTni o'chirish uchun konfiguratsiya qurilmaga qayta yozilishi kerak. Agar DMTEN sug'urtada "0" ga o'rnatilgan bo'lsa, u holda DMT apparatda o'chiriladi.
Dasturiy ta'minot DMT ni Deadman Timer Control (DMTCON) registridagi ON bitini o'rnatish orqali yoqishi mumkin. Biroq, dasturiy ta'minotni boshqarish uchun FDMT registridagi DMTEN konfiguratsiya biti "0" ga o'rnatilishi kerak. Yoqilgandan so'ng, dasturiy ta'minotda DMTni o'chirib bo'lmaydi.
DMT hisoblash oynasi oralig'i
DMT moduli oynali ish rejimiga ega. FDMTIVTL va FDMTIVTH registrlaridagi DMTIVT[15:0] va DMTIVT[31:16] mos ravishda konfiguratsiya bitlari oyna oralig'i qiymatini o'rnatadi. Oynali rejimda dasturiy ta'minot DMTni faqat hisoblagich o'zining oxirgi oynasida sanash moslashuvi sodir bo'lgunga qadar o'chirishi mumkin. Ya'ni, agar DMT hisoblagich qiymati oyna oralig'i qiymatiga yozilgan qiymatdan katta yoki teng bo'lsa, u holda faqat aniq ketma-ketlikni DMT moduliga kiritish mumkin. Agar DMT ruxsat etilgan oynadan oldin tozalansa, darhol Deadman Timer yumshoq tuzoq yoki uzilish hosil bo'ladi.
DMT quvvatni tejash rejimlarida ishlashi
DMT moduli faqat ko'rsatmalarni olish orqali oshirilganligi sababli, yadro faol bo'lmaganda hisoblash qiymati o'zgarmaydi. DMT moduli Kutish va Kutish rejimlarida faol emas. Qurilma Kutish yoki Bo'sh rejimdan uyg'onishi bilan DMT hisoblagichi yana o'sishni boshlaydi.
DMT qayta o'rnatilmoqda
DMT ikki yo'l bilan qayta o'rnatilishi mumkin: bir usul - tizimni qayta o'rnatish, ikkinchisi - DMTPRECLR va DMTCLR registrlariga tartiblangan ketma-ketlikni yozish. DMT hisoblagich qiymatini tozalash maxsus operatsiyalar ketma-ketligini talab qiladi:
- DMTPRECLR registridagi STEP1[7:0] bitlari "01000000" (0x40) sifatida yozilishi kerak:
- Agar STEP0x bitlariga 40x1 dan boshqa qiymat yozilsa, DMTSTAT registridagi BAD1 biti o'rnatiladi va bu DMT hodisasining paydo bo'lishiga olib keladi.
- Agar 2-bosqichdan oldin 1-bosqich boʻlmasa, BAD1 va DMTEVENT bayroqlari oʻrnatiladi. BAD1 va DMTEVENT bayroqlari faqat Reset qurilmasida o'chiriladi.
- DMTCLR registridagi STEP2[7:0] bitlari "00001000" (0x08) sifatida yozilishi kerak. Bu faqat 1-bosqichdan oldin bo'lsa va DMT ochiq oyna oralig'ida bo'lsa amalga oshirilishi mumkin. To'g'ri qiymatlar yozilgach, DMT hisoblagichi nolga o'chiriladi. DMTPRECLR, DMTCLR va DMTSTAT registrlari qiymati ham nolga teng bo'ladi.
- Agar STEP0x bitlariga 08x2 dan boshqa qiymat yozilsa, DMTSTAT registridagi BAD2 biti o'rnatiladi va DMT hodisasining paydo bo'lishiga olib keladi.
- 2-bosqich ochiq oyna oralig'ida amalga oshirilmaydi; bu BAD2 bayrog'ining o'rnatilishiga olib keladi. DMT hodisasi darhol sodir bo'ladi.
- Oldindan ketma-ket ketma-ketliklarni yozish (0x40) ham BAD2 bayrog'ining o'rnatilishiga olib keladi va DMT hodisasini keltirib chiqaradi.
Eslatma: Noto'g'ri aniq/tozalash ketma-ketligidan so'ng, BAD1/BAD2 bayrog'ini o'rnatish uchun kamida ikki tsikl va DMTEVENTni o'rnatish uchun kamida uchta tsikl kerak bo'ladi.
BAD2 va DMTEVENT bayroqlari faqat qurilmani qayta o'rnatishda o'chiriladi. 3-1-rasmda ko'rsatilganidek, oqim sxemasiga qarang.
DMT hodisasi uchun sxema
Eslatma 1
- DMT yoqilgan (ON (DMTCON[15]) Konfiguratsiya sug'urtalarida FDMT tomonidan belgilangan.
- DMT hisoblagichini hisoblagichning amal qilish muddati tugagandan so'ng yoki BAD1/BAD2 holatlaridan keyin faqat qurilmani qayta o'rnatish orqali tiklash mumkin.
- STEP2x oldidan STEP1x (DMTCLEAR DMTPRECLEARdan oldin yozilgan) yoki BAD_STEP1 (DMTPRECLEAR 0x40 ga teng bo‘lmagan qiymat bilan yozilgan).
- STEP1x (DMTPRECLEAR STEP1x dan keyin yana yoziladi) yoki BAD_STEP2 (qiymati 0x08 ga teng bo‘lmagan DMTCLR yozilgan) yoki oyna oralig‘i ochiq emas.
DMT sonini tanlash
Deadman Timer soni mos ravishda FDMTCNTL va FDMTCNTH registrlarida DMTCNTL[15:0] va DMTCNTH[31:16] registr bitlari tomonidan o'rnatiladi. Joriy DMT hisoblash qiymatini pastki va yuqori Deadman Timer Count registrlari, DMTCNTL va DMTCNTH o'qish orqali olish mumkin.
DMTPSCNTL va DMTPSCNTH registrlaridagi PSCNT[15:0] va PSCNT[31:16] bitlari mos ravishda dasturiy ta'minotga Deadman Timer uchun tanlangan maksimal sonni o'qish imkonini beradi. Bu shuni anglatadiki, bu PSCNTx bit qiymatlari dastlab FDMTCNTL va FDMTCNTH konfiguratsion sug'urta registrlarida DMTCNTx bitlariga yozilgan qiymatlardan boshqa narsa emas. Har doim DMT hodisasi sodir bo'lganda, foydalanuvchi DMTCNTL va DMTCNTH registrlaridagi joriy hisoblagich qiymati maksimal hisoblash qiymatiga ega bo'lgan DMTPSCNTL va DMTPSCNTH registrlari qiymatiga teng yoki yo'qligini bilish uchun har doim solishtirishi mumkin.
DMTPSINTVL va DMTPSINTVH registrlaridagi PSINTV[15:0] va PSINTV[31:16] bitlari mos ravishda dasturiy ta'minotga DMT oyna oralig'i qiymatini o'qish imkonini beradi. Bu shuni anglatadiki, bu registrlar FDMTIVTL va FDMTIVTH registrlariga yozilgan qiymatni o'qiydi. Shunday qilib, DMTCNTL va DMTCNTHdagi DMT joriy hisoblagich qiymati DMTPSINTVL va DMTPSINTVH registrlari qiymatiga yetganda, foydalanuvchi STEP2x bitlariga aniq ketma-ketlikni kiritishi uchun oyna oralig'i ochiladi, bu esa DMTni qayta o'rnatishga olib keladi.
DMTHOLDREG registridagi UPRCNT[15:0] bitlari har doim DMTCNTL va DMTCNTH o'qilganda DMT yuqori hisoblash qiymatlarining (DMTCNTH) oxirgi o'qish qiymatini ushlab turadi.
MUVOFIQ QO'LLANISH BO'YICHA QAYDLAR
Ushbu bo'limda qo'llanmaning ushbu bo'limiga tegishli bo'lgan ilova eslatmalari ro'yxati keltirilgan. Ushbu ilova eslatmalari dsPIC33/PIC24 mahsulot oilalari uchun maxsus yozilmasligi mumkin, ammo tushunchalar o'rinlidir va ularni o'zgartirish va mumkin bo'lgan cheklovlar bilan ishlatish mumkin. Deadman Timer (DMT) bilan bog'liq joriy ilova eslatmalari:
Sarlavha: Hozirda tegishli ilova qaydlari yo'q.
Eslatma: Mikrochipga tashrif buyuring webQo'shimcha Ilova eslatmalari va kod uchun sayt (www.microchip.com).ampdsPIC33/PIC24 qurilmalar oilasi uchun.
QAYTA QILISH TARIXI
A tahriri (2014 yil fevral)
- Bu hujjatning dastlabki nashr etilgan versiyasidir.
B tahriri (2022 yil mart)
- Yangilanishlar 1-1-rasm va 3-1-rasm.
- Yangilanishlar registrlari 2-1, ro'yxatga olish 2-2, ro'yxatga olish 2-3, ro'yxatdan o'tish 2-4, ro'yxatdan o'tish 2-9 va ro'yxatdan o'tish 2-10. Yangilanishlar 2-1-jadval va 2-2-jadval.
- Yangilanishlar 1.0-boʻlim “Kirish”, 2.0-boʻlim “DMT registrlari”, 3.1-boʻlim “Ishlash rejimlari”, 3.2-boʻlim “DMT modulini yoqish va oʻchirish”, 3.3-boʻlim
- “DMT hisoblash oynasi oralig‘i”, 3.5-bo‘lim “DMTni qayta o‘rnatish” va 3.6-bo‘lim “DMT sonini tanlash”.
- Ro‘yxatga olish xaritasini 2.0 “DMT registrlari” bo‘limiga o‘tkazadi.
Microchip mahsulotlarida kodni himoya qilish xususiyatining quyidagi tafsilotlariga e'tibor bering:
- Microchip mahsulotlari o'zlarining Microchip ma'lumotlar varag'idagi spetsifikatsiyalarga javob beradi.
- Microchip o'zining mahsulotlar oilasi mo'ljallangan usulda, foydalanish spetsifikatsiyalarida va normal sharoitlarda foydalanilganda xavfsiz deb hisoblaydi.
- Microchip o'zining intellektual mulk huquqlarini qadrlaydi va agressiv tarzda himoya qiladi. Microchip mahsulotining kod himoyasi xususiyatlarini buzishga urinishlar qat'iyan man etiladi va Raqamli Mingyillik mualliflik huquqi to'g'risidagi qonunni buzishi mumkin.
- Microchip ham, boshqa yarimo'tkazgich ishlab chiqaruvchisi ham o'z kodining xavfsizligini kafolatlay olmaydi. Kodni himoya qilish biz mahsulotning "buzilmas"ligiga kafolat beramiz degani emas. Kodni himoya qilish doimiy ravishda rivojlanmoqda. Microchip mahsulotlarimiz kodini himoya qilish xususiyatlarini doimiy ravishda yaxshilashga intiladi.
Ushbu nashr va undagi maʼlumotlardan faqat Microchip mahsulotlari bilan, jumladan, Microchip mahsulotlarini loyihalash, sinovdan oʻtkazish va ilovangiz bilan integratsiya qilish uchun foydalanish mumkin. Ushbu ma'lumotlardan boshqa har qanday usulda foydalanish ushbu shartlarni buzadi. Qurilma ilovalari haqidagi ma'lumotlar faqat sizga qulaylik uchun taqdim etilgan va yangilanishlar bilan almashtirilishi mumkin. Sizning arizangiz spetsifikatsiyalaringizga mos kelishini ta'minlash sizning mas'uliyatingizdir. Qo'shimcha yordam olish uchun mahalliy Microchip savdo ofisiga murojaat qiling yoki quyidagi manzildan qo'shimcha yordam oling https://www.microchip.com/en-us/support/design-help/client-support-services.
USHBU MA'LUMOT MIKROCHIP TARAFINDAN "XAMDA" TAQDIM ETILGAN. MICROCHIP HECH QANDAY FOYDALANISH YOKI YOZMA, YOZMA YOKI OGZOZA, NONUNIY YOKI BOSHQA TURLI, JUMLADAN, SHU CHAMLANGAN, BIR QANDAY IMPRANTI BILAN CHEKLANMAGAN, BIR QANDAY MA'LUMOTLARGA TA'LIQ VA KAFOLATLAR YOKI KAFOLAT BERMAYDI. QO'LBORLIK VA MAXSUS MAQSADGA MUVOFIQlik, YOKI UNING HOZIRI, SIFATI YOKI ISHLAB CHIQISHI BILAN KAFOLATLAR.
MIKROCHIP HECH HOLDA HAR QANDAY, MAXSUS, JAZOY, TASODIYoT YOKI YOQISH, ZARAR, XARAJAT YOKI BOSHQA BILAN BOSHQARGAN HAR QANDAY XARAJATLAR UCHUN JAVOB OLMASA, MIKROCHIP BOR MUMKINLIGI HAQIDA MASLAHAT BERILGAN YOKI ZARARLAR KO'RIB OLGAN. MIKROCHIPNING QONUNDA RUXSAT BERGAN TO'LIQ DARAJIDA MA'LUMOT YOKI UNDAN FOYDALANISH BILAN BO'LGAN BARCHA DA'VOLAR BO'YICHA JAMIY MA'LUMOTLARI BO'LGAN TO'LOVLAR MUMKINDAN ORQI EMAS. .
Mikrochip qurilmalaridan hayotni qo‘llab-quvvatlash va/yoki xavfsizlik dasturlarida foydalanish butunlay xaridorning zimmasida bo‘lib, xaridor Microchipni bunday foydalanish natijasida kelib chiqadigan har qanday va barcha zararlar, da’volar, da’volar yoki harajatlardan himoya qilishga, qoplashga va zararsiz saqlashga rozi bo‘ladi. Hech qanday litsenziyalar, agar boshqacha ko'rsatilmagan bo'lsa, Microchip intellektual mulk huquqi ostida bilvosita yoki boshqa tarzda uzatilmaydi.
Savdo belgilari
Microchip nomi va logotipi, Microchip logotipi, Adaptec, AnyRate, AVR, AVR logotipi, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, Linkstys, LANChe maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logotipi, MOST, MOST logotipi, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotipi, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST logotipi, SuperFlash logotipi , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron va XMEGA AQSH va boshqa mamlakatlarda Microchip Technology Incorporated kompaniyasining roʻyxatdan oʻtgan savdo belgilaridir.
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-Wi logotipi, Quiet SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath va ZL AQShda Microchip Technology Incorporated kompaniyasining roʻyxatdan oʻtgan savdo belgilaridir.
Qo‘shni kalitlarni bostirish, AKS, Raqamli asr uchun analog, har qanday kondansatör, AnyIn, AnyOut, kengaytirilgan kommutatsiya, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, D.EMICDEMmic, D.EMDSPching, , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maks.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB sertifikatlangan logotipi, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, , 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, USBChe, USBChe VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect va ZENA Microchip Technology Incorporated kompaniyasining AQSh va boshqa mamlakatlardagi savdo belgilaridir.
SQTP - Microchip Technology Incorporated kompaniyasining AQShdagi xizmat ko'rsatish belgisi
Adaptec logotipi, Frequency on Demand, Silicon Storage Technology, Symmcom va Trusted Time Microchip Technology Inc.ning boshqa mamlakatlarda roʻyxatdan oʻtgan savdo belgilaridir.
GestIC Microchip Technology Germany II GmbH & Co. KG kompaniyasining boshqa mamlakatlardagi roʻyxatdan oʻtgan savdo belgisidir, Microchip Technology Inc.
Bu erda eslatib o'tilgan barcha boshqa savdo belgilari ularning tegishli kompaniyalari mulki hisoblanadi.
© 2014-2022, Microchip Technology Incorporated va uning sho'ba korxonalari. Barcha huquqlar himoyalangan.
ISBN: 978-1-6683-0063-3
Microchip sifat menejmenti tizimlari haqida ma'lumot olish uchun tashrif buyuring www.microchip.com/quality.
2014-2022 Microchip Technology Inc. va uning sho'ba korxonalari
Butun dunyo bo'ylab savdo va xizmat ko'rsatish
AMERIKA
Korporativ ofis
- MANZIL: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
- Faks: 480-792-7277
- Texnik yordam: http://www.microchip.com/support
- Web Manzil: www.microchip.com
Atlanta
- Dulut, GA
- Tel: 678-957-9614
- Faks: 678-957-1455
Ostin, TX
- Tel: 512-257-3370
Boston
- Vestboro, MA
- Tel: 774-760-0087
- Faks: 774-760-0088
Xitoy - Syamen
- Tel: 86-592-2388138
Niderlandiya - Drunen
- Tel: 31-416-690399
- Faks: 31-416-690340
Norvegiya - Trondxaym
- Tel: 47-7288-4388
Polsha - Varshava
- Tel: 48-22-3325737
Hujjatlar / manbalar
![]() | DMT Deadman taymer |
Ma'lumotnomalar
- Foydalanuvchi uchun qo'llanmamanual.tools

