MICROCHIP-LOGO

MICROCHIP DMT Deadman Timer

MICROCHIP-DMT-Deadman-Timer-БҮТЭЭГДЭХҮҮН - Хуулбар

Жич: Энэхүү гэр бүлийн лавлах гарын авлагын хэсэг нь төхөөрөмжийн өгөгдлийн хуудасны нэмэлт хэсэг болно. Төхөөрөмжийн хувилбараас хамааран энэ гарын авлагын хэсэг нь бүх dsPIC33/PIC24 төхөөрөмжид хамаарахгүй байж болно.

  • Энэ баримт бичиг нь таны ашиглаж буй төхөөрөмжийг дэмжиж байгаа эсэхийг шалгахын тулд одоогийн төхөөрөмжийн мэдээллийн хуудасны "Үхсэн хүний ​​цаг хэмжигч (DMT)" бүлгийн эхэнд байгаа тэмдэглэлтэй танилцана уу.
  • Төхөөрөмжийн мэдээллийн хуудас болон гэр бүлийн лавлах гарын авлагын хэсгүүдийг Microchip Worldwide-ээс татаж авах боломжтой Webсайт: http://www.microchip.com.

ТАНИЛЦУУЛГА

Deadman Timer (DMT) модуль нь хэрэглэгчийн заасан цагийн цонхны дотор таймерын тасалдлыг үе үе шаардах замаар хэрэглээний программынхаа эрүүл мэндийг хянах боломжийг олгох зорилготой юм. DMT модуль нь синхрон тоолуур бөгөөд үүнийг идэвхжүүлсэн үед зааварчилгааг тоолж, зөөлөн занга/тасалдал үүсгэх боломжтой. Одоогийн төхөөрөмжийн өгөгдлийн хуудасны "Тасалдлын хянагч" бүлгээс DMT үйл явдал нь зөөлөн занга эсвэл DMT тоолуур тодорхой тооны зааврын дотор арилгаагүй бол тасалдсан эсэхийг шалгана уу. DMT нь ихэвчлэн процессорыг (TCY) удирддаг системийн цагтай холбогддог. Хэрэглэгч таймерын завсарлагааны утгыг болон цонхны мужийг зааж өгөх маск утгыг зааж өгдөг бөгөөд энэ нь харьцуулах үйл явдалд тооцогдохгүй тооллогын муж юм.

Энэ модулийн гол онцлогуудын зарим нь:

  • Тохиргоо эсвэл програм хангамжийг идэвхжүүлэх хяналттай
  • Хэрэглэгчийн тохируулж болох хугацаа эсвэл зааврын тоо
  • Таймерыг цэвэрлэх хоёр зааварчилгаа
  • Таймерыг цэвэрлэхийн тулд 32 битийн тохируулж болох цонх

Deadman Timer модулийн блок диаграммыг харуулав.

Deadman Timer модулийн блок диаграмм

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 Count нь FDMTCNL болон FDMTCNH регистрүүдийн анхны утгаар хянагддаг.
  5. DMT үйл явдал нь далдлах боломжгүй зөөлөн занга эсвэл тасалдал юм.

Deadman Timer үйл явдлын цагийн диаграммыг харуулж байна.

Үхсэн хүний ​​таймер үйл явдал

MICROCHIP-DMT-Deadman-Timer-FIG-2

DMT БҮРТГҮҮЛЭГЧ

Жич: dsPIC33/PIC24 гэр бүлийн төхөөрөмжийн хувилбар бүр нэг буюу хэд хэдэн DMT модультай байж болно. Дэлгэрэнгүй мэдээллийг төхөөрөмжийн мэдээллийн хуудаснаас үзнэ үү.

  • DMT модуль нь дараах тусгай функцийн бүртгэлээс (SFR) бүрдэнэ.
    • DMTCON: Deadman Timer хяналтын бүртгэл
  • Энэ бүртгэлийг Deadman Timer-ийг идэвхжүүлэх эсвэл идэвхгүй болгоход ашигладаг.
    • DMTPRECLR: Deadman Timer Preclear Бүртгэл
  • Энэ бүртгэл нь үхсэн хүний ​​таймерыг арилгахын тулд урьдчилан тодорхой түлхүүр үг бичихэд ашиглагддаг.
    • DMTCLR: Deadman Timer Бүртгэлийг арилгах
  • Энэ регистр нь өмнө нь тодорхой үг бичсэний дараа тодорхой түлхүүр үг бичихэд ашиглагддаг
  • DMTPRECLR бүртгэл. Үхсэн хүний ​​таймер тодорхой түлхүүр үг бичсэний дараа арилна.
    • DMTSTAT: Deadman Timer статусын бүртгэл
  • Энэ бүртгэл нь буруу түлхүүр үгийн утга, дараалал, Deadman Timer үйл явдлууд болон DMT цэвэрлэх цонх нээлттэй эсэхээс үл хамааран статусыг өгдөг.
    • DMTCNTL: Deadman Timer Count Register Low and
    • DMTCNTH: Үхсэн хүний ​​таймерын тоо өндөр байна
  • Эдгээр доод ба түүнээс дээш тооны бүртгэлүүд нь 32 битийн тоолуурын регистрийн хувьд хэрэглэгчийн програм хангамжид DMT тоолуурын агуулгыг унших боломжийг олгодог.
    • DMTPSCNTL: Бичлэгийн статусыг тохируулах DMT Count Status Бүртгэл бага ба
    • DMTPSCNTH: Бичлэгийн статусыг тохируулах DMT Count Status Бүртгэлийн өндөр
  • Эдгээр доод ба дээд регистрүүд нь FDMTCNTL болон FDMTCNTH регистрүүд дэх DMTCNTx тохиргооны битүүдийн утгыг тус тус хангадаг.
    • DMTPSINTVL: Post Status DMT интервалын төлөвийг тохируулах Бага ба
    • DMTPSINTVH: Бичлэгийн статус DMT интервалын төлөвийг тохируулах Өндөр бүртгэл
  • Эдгээр доод ба дээд регистрүүд нь FDMTIVTL болон FDMTIVTH регистрүүд дэх DMTIVTx тохиргооны битүүдийн утгыг тус тус хангадаг.
    • DMTHOLDREG: DMT хадгалах бүртгэл
  • Энэ регистр нь DMTCNTH болон DMTCNTL регистрүүдийг унших үед DMTCNTH регистрийн сүүлчийн уншигдах утгыг агуулна.

Гал хамгаалагчийн тохиргоо Deadman таймер модульд нөлөөлдөг бүртгэлүүд

Бүртгэлийн нэр Тодорхойлолт
FDMT Энэ регистрийн DMTEN битийг тохируулах нь DMT модулийг идэвхжүүлдэг бөгөөд хэрэв энэ бит тодорхой бол DMTCON регистрээр дамжуулан програм хангамжид DMT-г идэвхжүүлж болно.
FDMTCNTL ба FDMTCNTH Доод (DMTCNT[15:0]) ба дээд (DMTCNT[31:16])

16 бит нь 32 битийн DMT зааврын тоолох хугацааг тохируулдаг. Эдгээр бүртгэлд бичигдсэн утга нь DMT үйл явдалд шаардлагатай зааврын нийт тоо юм.

FDMTIVTL ба FDMTIVTH Доод (DMTIVT[15:0]) ба дээд (DMTIVT[31:16])

16 бит нь 32 битийн 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 МУУ1 МУУ2 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 Timer хяналтын бүртгэл

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. Энэ бит нь FDMT регистрийн DMTEN = 0 үед л удирддаг.
  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: STEP15 ба STEP8-ын зөв дарааллыг бичиж DMT тоолуурыг дахин тохируулах үед битүүд[1:2] арилдаг.

DMTCLR: Deadman Timer Clear Register

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: STEP7 ба STEP0-ын зөв дарааллыг бичиж DMT тоолуурыг дахин тохируулах үед битүүд[1:2] арилдаг.

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
МУУ1(1) МУУ2(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 битүүд зөвхөн Reset хийх үед л арилдаг.

DMTCNTL: Үхсэн хүний ​​тоологчийн тоо бага байна

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ТООЛОГЧ[15:8]
бит 15 бит 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ТООЛОГЧ[7:0]
бит 7 бит 0
Домог:

R = Унших боломжтой бит W = Бичих боломжтой бит U = Хэрэгжүүлээгүй бит, '0' гэж уншина

-n = POR '1' дэх утга = Битийг '0' тохируулсан = Битийг арилгасан x = Бит тодорхойгүй

бит 15-0: COUNTER[15:0]: Доод DMT тоолуурын битүүдийн одоогийн агуулгыг унших

DMTCNTH: Үхсэн хүний ​​тоологчийн тоо өндөр байна

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ТООЛОГЧ[31:24]
бит 15 бит 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
ТООЛОГЧ[23:16]
бит 7 бит 0
Домог:

R = Унших боломжтой бит W = Бичих боломжтой бит U = Хэрэгжүүлээгүй бит, '0' гэж уншина

-n = POR '1' дэх утга = Битийг '0' тохируулсан = Битийг арилгасан x = Бит тодорхойгүй

бит 15-0: COUNTER[31:16]: Өндөр DMT Counter битүүдийн одоогийн агуулгыг унших

DMTPSCNTL: Бичлэгийн статусыг тохируулах DMT Count Status Бүртгэл бага байна

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
PSCNT[7:0]
бит 7 бит 0
Домог:

R = Унших боломжтой бит W = Бичих боломжтой бит U = Хэрэгжүүлээгүй бит, '0' гэж уншина

-n = POR '1' дэх утга = Битийг '0' тохируулсан = Битийг арилгасан x = Бит тодорхойгүй

бит 15-0: PSCNT[15:0]: Доод DMT зааврын тоололын утгын тохиргооны төлөвийн битүүд Энэ нь үргэлж FDMTCNTL тохиргооны бүртгэлийн утга юм.

DMTPSCNTH: Бичлэгийн статусыг тохируулах DMT Count Status Бүртгэлийн өндөр

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
PSINTV[15:8]
бит 15 бит 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
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]: DMTCNTL болон DMTCNTH регистрүүдийг хамгийн сүүлд уншсан бит (1) үед DMTCNTH бүртгэлийн утгыг агуулна.
Тайлбар 1: DMTHOLDREG регистрийг дахин тохируулах үед '0' болгож эхлүүлсэн бөгөөд зөвхөн DMTCNTL болон DMTCNTH бүртгэлийг унших үед л ачаалагдана.

DMT АЖИЛЛАГАА

Ашиглалтын горимууд

Deadman Timer (DMT) модулийн үндсэн үүрэг нь програм хангамжийн доголдол гарсан тохиолдолд процессорыг таслах явдал юм. Системийн цаг дээр ажилладаг DMT модуль нь үнэгүй ажилладаг заавар дуудах таймер бөгөөд заавар дуудах таймер нь тоолол таарах хүртэл хугацаатай байдаг. Процессор унтах горимд байх үед зааварчилгааг авахгүй.

DMT модуль нь 32 битийн тоолуураас бүрдэх ба зөвхөн уншигдах боломжтой DMTCNTL болон DMTCNTH бүртгэлүүд нь FDMTCNTL болон FDMTCNTH гэсэн хоёр гадаад, 16 битийн тохиргооны гал хамгаалагчаар тодорхойлогдсоны дагуу цаг хугацаа дуусахад тохирох утгатай. Тооцоолол таарах бүрт DMT үйл явдал тохиолдох бөгөөд энэ нь зөөлөн занга/тасалдахаас өөр зүйл биш юм. DMT үйл явдал нь зөөлөн занга эсвэл тасалдал мөн эсэхийг шалгахын тулд одоогийн төхөөрөмжийн мэдээллийн хуудасны "Тасалдлын хянагч" бүлгийг харна уу. DMT модулийг ихэвчлэн програм хангамжийн үйл ажиллагаа болон дарааллын алдааг илрүүлэх шаардлагатай даалгавар болон аюулгүй байдлын чухал хэрэглээнд ашигладаг.

DMT модулийг идэвхжүүлж, идэвхгүй болгож байна

DMT модулийг төхөөрөмжийн тохиргооноос идэвхжүүлж эсвэл идэвхгүй болгож эсвэл DMTCON бүртгэлд бичиж программ хангамжаар дамжуулан идэвхжүүлж болно.
Хэрэв FDMT регистрийн DMTEN тохиргооны бит тохируулагдсан бол DMT үргэлж идэвхждэг. ON хяналтын бит (DMTCON[15]) үүнийг '1'-г уншсанаар тусгана. Энэ горимд ON битийг програм хангамжаас цэвэрлэх боломжгүй. DMT-г идэвхгүй болгохын тулд тохиргоог төхөөрөмжид дахин бичих шаардлагатай. Хэрэв гал хамгаалагчийн DMTEN-ийг '0' болгож тохируулсан бол DMT нь техник хангамжид идэвхгүй болно.

Програм хангамж нь Deadman Timer Control (DMTCON) бүртгэл дэх ON битийг тохируулснаар DMT-г идэвхжүүлж болно. Гэхдээ программ хангамжийн удирдлагын хувьд FDMT регистрийн DMTEN тохиргооны битийг '0' болгож тохируулах хэрэгтэй. Идэвхжүүлсний дараа програм хангамж дахь DMT-г идэвхгүй болгох боломжгүй.

DMT тоолох цонхны интервал

DMT модуль нь Windowed Operation горимтой. FDMTIVTL болон FDMTIVTH регистр дэх DMTIVT[15:0] ба DMTIVT[31:16] тохиргооны битүүд нь цонхны интервалын утгыг тохируулдаг. Цонхтой горимд программ хангамж нь зөвхөн тоолох тохирол гарахаас өмнө тоолуур эцсийн цонхонд орсон үед л DMT-г цэвэрлэж чадна. Өөрөөр хэлбэл, хэрэв DMT тоолуурын утга нь цонхны интервалын утгад бичсэн утгаас их буюу тэнцүү байвал DMT модульд зөвхөн тодорхой дарааллыг оруулж болно. Хэрэв DMT-г зөвшөөрөгдсөн цонхноос өмнө арилгавал Deadman Timer зөөлөн занга эсвэл тасалдлыг нэн даруй үүсгэнэ.

Эрчим хүч хэмнэх горимд DMT ажиллах

DMT модулийг зөвхөн зааврын дагуу нэмэгддэг тул цөм идэвхгүй байх үед тоолох утга өөрчлөгдөхгүй. DMT модуль нь Унтах болон Сул зогсолт горимд идэвхгүй хэвээр байна. Төхөөрөмж унтсан эсвэл идэвхгүй горимоос сэрмэгц DMT тоолуур дахин нэмэгдэж эхэлнэ.

DMT-г дахин тохируулж байна

DMT-г хоёр аргаар дахин тохируулж болно: нэг арга нь системийг дахин тохируулах, өөр нэг арга нь DMTPRECLR болон DMTCLR регистрүүдэд дарааллыг бичих явдал юм. DMT тоолуурын утгыг арилгахын тулд тусгай дараалал шаардлагатай:

  1. DMTPRECLR регистр дэх STEP1[7:0] битүүдийг '01000000' (0x40) гэж бичих ёстой:
    1. Хэрэв STEP0x битүүдэд 40x1-ээс өөр утга бичигдсэн бол DMTSTAT регистрийн BAD1 бит тохируулагдах бөгөөд энэ нь DMT үйл явдал үүсэхэд хүргэдэг.
    2. Хэрэв 2-р алхамын өмнө 1-р алхам байхгүй бол BAD1 болон DMTEVENT тугуудыг тохируулна. BAD1 болон DMTEVENT тугуудыг зөвхөн төхөөрөмжийг дахин тохируулах үед арилгана.
  2. DMTCLR регистр дэх STEP2[7:0] битүүдийг '00001000' (0x08) гэж бичих ёстой. Энэ нь зөвхөн 1-р алхамын өмнө хийгдсэн бөгөөд DMT нь нээлттэй цонхны интервалд байгаа тохиолдолд л хийж болно. Зөв утгуудыг бичсэний дараа DMT тоологч тэг болж арилна. DMTPRECLR, DMTCLR болон DMTSTAT регистрүүдийн утгыг мөн тэглэх болно.
    1. Хэрэв STEP0x битүүдэд 08x2-аас өөр утга бичигдсэн бол 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. Тохируулгын гал хамгаалагч дахь FDMT-ийн шаардлага хангасан DMT-г идэвхжүүлсэн (ON (DMTCON[15]).
  2. DMT тоолуурыг тоолуурын хугацаа дууссаны дараа эсвэл BAD1/BAD2 тохиолдсоны дараа зөвхөн төхөөрөмжийг дахин тохируулах замаар дахин тохируулах боломжтой.
  3. STEP2x-ийн өмнөх STEP1x (DMTCLEAR DMTPRECLEAR-аас өмнө бичигдсэн) эсвэл BAD_STEP1 (DMTPRECLEAR нь 0x40-тэй тэнцүү биш утгатай бичигдсэн).
  4. STEP1x (STEP1x-ийн дараа дахин бичигдсэн DMTPRECLEAR), эсвэл BAD_STEP2 (DMTCLR 0x08-тай тэнцүү биш утгатай бичигдсэн) эсвэл цонхны интервал нээгдээгүй байна.

DMT тоолох сонголт

Deadman Timer-ийн тоог FDMTCNTL болон FDMTCNTH регистрийн DMTCNTL[15:0] болон DMTCNTH[31:16] бүртгэлийн битүүд тус тус тохируулдаг. Одоогийн DMT тоолох утгыг Deadman Timer Count register, DMTCNTL болон DMTCNTH-ийн доод ба дээд хэсгийг унших замаар олж авч болно.

DMTPSCNTL болон DMTPSCNTH регистр дэх PSCNT[15:0] болон PSCNT[31:16] битүүд нь Deadman Timer-д сонгосон хамгийн их тоог унших боломжийг програм хангамжид олгодог. Энэ нь эдгээр PSCNTx битийн утгууд нь FDMTCNTL болон FDMTCNTH тохиргооны гал хамгаалагчийн регистрийн DMTCNTx битүүдэд анх бичигдсэн утгуудаас өөр юу ч биш гэсэн үг юм. DMT үйл явдал тохиолдох бүрд хэрэглэгч DMTCNTL болон DMTCNTH регистрүүд дэх одоогийн тоолуурын утга нь хамгийн их тоолох утгыг агуулсан DMTPSCNTL болон DMTPSCNTH регистрүүдийн утгатай тэнцүү эсэхийг харахын тулд үргэлж харьцуулж болно.

DMTPSINTVL болон DMTPSINTVH регистр дэх PSINTV[15:0] ба PSINTV[31:16] битүүд нь програм хангамжид DMT цонхны интервалын утгыг унших боломжийг олгодог. Энэ нь эдгээр регистрүүд FDMTIVTL болон FDMTIVTH регистрүүдэд бичигдсэн утгыг уншдаг гэсэн үг юм. Тиймээс DMTCNTL болон DMTCNTH дахь DMT-ийн одоогийн тоолуурын утга DMTPSINTVL болон DMTPSINTVH регистрүүдийн утгад хүрэх үед цонхны интервал нээгдэж, хэрэглэгч STEP2x битүүдэд тодорхой дарааллыг оруулах боломжтой бөгөөд энэ нь DMT-г дахин тохируулахад хүргэдэг.

DMTHOLDREG регистр дэх UPRCNT[15:0] битүүд нь DMTCNTL болон DMTCNTH-г унших бүрт DMT дээд тооллын утгуудын (DMTCNTH) сүүлчийн уншилтын утгыг агуулна.

ХОЛБООТОЙ ХЭРЭГЛЭЭНИЙ ТАЙЛБАР

Энэ хэсэгт гарын авлагын энэ хэсэгтэй холбоотой хэрэглээний тэмдэглэлүүдийг жагсаасан болно. Эдгээр хэрэглээний тэмдэглэлийг dsPIC33/PIC24 бүтээгдэхүүний гэр бүлд зориулж тусгайлан бичээгүй байж болох ч ойлголтууд нь хамааралтай бөгөөд тэдгээрийг өөрчлөх, боломжит хязгаарлалттайгаар ашиглах боломжтой. Deadman Timer (DMT)-тай холбоотой одоогийн хэрэглээний тэмдэглэлүүд нь:

Гарчиг: Одоогоор холбогдох програмын тэмдэглэл байхгүй байна.
Жич: Microchip-д зочилно уу webсайтаас (www.microchip.com) нэмэлт Хэрэглээний тэмдэглэл болон кодын жишээampdsPIC33/PIC24 гэр бүлийн төхөөрөмжүүдэд зориулсан les.

ХЯНАЛТЫН ТҮҮХ

А хувилбар (2014 оны XNUMX-р сар)

  • Энэ бол энэхүү баримт бичгийн анхны хувилбар юм.

Б хувилбар (2022 оны XNUMX-р сар)

  • Зураг 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 Бүртгэл" хэсэгт шилжүүлнэ.

Microchip бүтээгдэхүүн дээрх код хамгаалах функцийн дараах дэлгэрэнгүй мэдээллийг анхаарна уу.

  • Микрочипийн бүтээгдэхүүнүүд нь микрочипийн мэдээллийн хуудсанд багтсан үзүүлэлтүүдийг хангадаг.
  • Microchip нь түүний гэр бүлийн бүтээгдэхүүнүүдийг зориулалтын дагуу, ашиглалтын үзүүлэлтийн хүрээнд, хэвийн нөхцөлд ашиглахад найдвартай гэж үздэг.
  • Микрочип нь оюуны өмчийн эрхийг дээдэлж, түрэмгийлэн хамгаалдаг. Microchip бүтээгдэхүүний кодын хамгаалалтын шинж чанарыг зөрчихийг оролдохыг хатуу хориглодог бөгөөд Дижитал Мянганы Зохиогчийн эрхийн тухай хуулийг зөрчиж болзошгүй.
  • Microchip болон бусад хагас дамжуулагч үйлдвэрлэгчдийн аль нь ч кодын аюулгүй байдлыг хангаж чадахгүй. Код хамгаалалт гэдэг нь бид бүтээгдэхүүнийг "эвдрэшгүй" гэдгийг баталгаажуулж байна гэсэн үг биш юм. Кодын хамгаалалт байнга хөгжиж байдаг. Microchip нь манай бүтээгдэхүүний код хамгаалах шинж чанарыг тасралтгүй сайжруулах үүрэг хүлээдэг.

Энэхүү хэвлэл болон энд байгаа мэдээллийг зөвхөн Microchip бүтээгдэхүүнүүд, түүний дотор Microchip-ийн бүтээгдэхүүнийг өөрийн программтай зохиох, турших, нэгтгэх зэрэгт ашиглаж болно. Энэ мэдээллийг өөр хэлбэрээр ашиглах нь эдгээр нөхцлийг зөрчиж байна. Төхөөрөмжийн хэрэглээний талаарх мэдээллийг зөвхөн танд тав тухтай байлгах үүднээс өгсөн бөгөөд шинэчлэлтүүдээр солигдож болно. Өргөдөл нь таны техникийн шаардлагад нийцэж байгаа эсэхийг баталгаажуулах нь таны үүрэг хариуцлага юм. Нэмэлт дэмжлэг авахын тулд орон нутгийн Microchip-ийн борлуулалтын албатай холбогдож, нэмэлт тусламж авах боломжтой https://www.microchip.com/en-us/support/design-help/client-support-services.

ЭНЭ МЭДЭЭЛЭЛИЙГ МИКРОЧИПГЭЭР “Байгаагаараа” ӨГӨӨ. МИКРОЧИП НЬ НЯМБРАНТАЙ ХЯЗГААРГҮЙ ОРОН МЭДЭЭЛЭЛТЭЙ ХОЛБОГДОЛТОЙ ИЛЭРХИЙ ЭСВЭЛ далд, бичгээр болон аман хэлбэрээр, хууль тогтоомжид заасан болон бусад хэлбэрээр ямар ч төлөөлөл хийгдэхгүй. ТОДОРХОЙ ЗОРИУЛАЛТЫН ЧАДВАР, ЧАДВАР, ЭСВЭЛ НӨХЦӨЛ, ЧАНАР, ГҮЙЦЭТГЭЛТЭЙ ХОЛБООТОЙ БАТАЛГАА.

МИКРОЧИП НЬ ЯМАР Ч ХЭРЭГТЭЙ ХЭРЭГТЭЙ ХОЛБОГДОЛТОЙ ХОЛБОГДОЛТОЙ, ТУСГАЙ, ШИЙТГЭЛИЙН, САНАМЖИЙН ЭСВЭЛ ЭСВЭЛ ҮЙЛЧИЛГЭЭНИЙ ХОХИРОЛ, ЗАРДАЛ, ЗАРДЛЫГ ХАРИУЦАХГҮЙ. МИКРОЧИП БАЙНА БОЛОМЖТОЙ ЭСВЭЛ ХОХИРОЛ УРЬДЧИЛСАН БАЙХЫГ ЗӨВЛӨГДӨӨ. ХУУЛИЙН ЗӨВШӨӨРӨГДСӨН БҮР ДЭЭРЭЭ МИКРОЧИПЫН МЭДЭЭЛЭЛ, ҮҮНИЙГ ХЭРЭГЛЭЭТЭЙ ХОЛБОГДСОН БҮХ Нэхэмжлэлийн НИЙТ ХАРИУЦЛАГА ТАНЫ МЭДЭЭЛЭЛТЭЙ ХЭРЭГСЭЛ ТӨЛБӨРИЙН ТӨЛБӨРӨӨ АШИГЛАХГҮЙ. .

Микрочип төхөөрөмжийг амь насыг дэмжих болон/эсвэл аюулгүй байдлын хэрэглээнд ашиглах нь худалдан авагчийн эрсдэлд бүрэн хамаарах бөгөөд худалдан авагч нь ийм ашиглалтаас үүдэлтэй аливаа хохирол, нэхэмжлэл, нэхэмжлэл, зардлаас Microchip-ийг хамгаалах, нөхөн төлүүлэх, гэм хоргүй байлгахыг зөвшөөрнө. Өөрөөр заагаагүй бол ямар ч лицензийг Microchip-ийн оюуны өмчийн эрхийн дагуу далд болон бусад байдлаар дамжуулахгүй.

Барааны тэмдэг
Микрочипийн нэр ба лого, Microchip лого, Adaptec, AnyRate, AVR, AVR лого, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LinksX, mac maXTouch, MediaLB, megaAVR, Microsemi, Microsemi лого, MOST, MOST лого, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 лого, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST лого, SuperFlash. , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, болон XMEGA нь АНУ болон бусад улс орнуудад Microchip Technology Incorporated компанийн бүртгэлтэй худалдааны тэмдэгнүүд юм.
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 лого, Quiet- SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath болон ZL нь АНУ-д бүртгэлтэй Microchip Technology корпорацийн худалдааны тэмдэгнүүд юм.

Зэргэлдээ түлхүүр дарах, AKS, дижитал эринд аналог, дурын конденсатор, AnyIn, AnyOut, өргөтгөсөн сэлгэн залгах, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, DEMPICDEM, DEMPICDver, , 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 Certified лого, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Бүхнийг мэддэг код үүсгэх, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon IRE, , 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, болон ZENA нь Microchip Technology Incorporated компанийн АНУ болон бусад улс орнууд дахь худалдааны тэмдэгнүүд юм.
SQTP нь АНУ дахь Microchip Technology Incorporated компанийн үйлчилгээний тэмдэг юм

Adaptec лого, Frequency on Demand, 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

Microchip-ийн чанарын удирдлагын тогтолцооны талаарх мэдээллийг авна уу www.microchip.com/quality.
2014-2022 Microchip Technology Inc. болон түүний охин компаниуд

Дэлхий даяарх борлуулалт, үйлчилгээ

АМЕРИК
Корпорацийн оффис

Атланта

Остин, Техас

Бостон

Хятад - Шямэнь

  • Утас: 86-592-2388138

Нидерланд - Друнен

  • Утас: 31-416-690399
  • Факс: 31-416-690340

Норвеги - Тронхейм

  • Утас: 47-7288-4388

Польш - Варшав

  • Утас: 48-22-3325737

Баримт бичиг / нөөц

MICROCHIP DMT Deadman Timer [pdf] Хэрэглэгчийн гарын авлага
DMT Deadman Timer, DMT, Deadman Timer, Timer

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *