MICROCHIP-LOGO

MICROCHIP DMT Deadman Timer

MICROCHIP-DMT-Deadman-Timer-PRODUCT - Көчүрмө

Эскертүү: Бул үй-бүлөлүк маалымдама колдонмо бөлүмү аппараттын маалымат баракчаларына кошумча катары кызмат кылуу үчүн арналган. Түзмөктүн вариантына жараша, бул колдонмо бөлүмү бардык 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-Таймер-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 окуясынын убакыт диаграммасын көрсөтөт.

Deadman Timer окуясы

MICROCHIP-DMT-Deadman-Таймер-FIG-2

DMT регистрлери

Эскертүү: Ар бир dsPIC33/PIC24 үй-бүлөлүк түзмөк вариантында бир же бир нече DMT модулдары болушу мүмкүн. Көбүрөөк маалымат алуу үчүн атайын аппараттын маалымат баракчаларын караңыз.

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

Deadman таймер модулуна таасир этүүчү Fuse конфигурациясынын регистрлери

Каттоо аты Description
FDMT Бул регистрде DMTEN битин коюу DMT модулун иштетет жана бул бит ачык болсо, DMTти DMTCON реестри аркылуу программалык камсыздоодо иштетүүгө болот.
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 STEP1[7:0]
DMTCLR STEP2[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]

Легенда: аткарылбаган, '0' катары окулат. Калыбына келтирүү маанилери он алтылык санда көрсөтүлөт.

DMT башкаруу реестри

DMTCON: Deadman Таймер башкаруу реестри

R/W-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
ON(1,2)
бит 15 бит 8
U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
бит 7 бит 0
Легенда:

R = Окула турган бит W = Жазылуучу бит U = Ишке ашырылбаган бит, '0' катары окулат

-n = POR боюнча маани '1' = Бит коюлду '0' = Бит тазаланды x = Бит белгисиз

MICROCHIP-DMT-Deadman-Таймер-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
STEP1[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-Таймер-FIG-5

Эскертүү 1: DMT эсептегичи STEP15 жана STEP8 туура ырааттуулугун жазуу менен баштапкы абалга келтирилгенде [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
STEP2[7:0](1)
бит 7 бит 0
Легенда:

R = Окула турган бит W = Жазылуучу бит U = Ишке ашырылбаган бит, '0' катары окулат

-n = POR боюнча маани '1' = Бит коюлду '0' = Бит тазаланды x = Бит белгисиз

MICROCHIP-DMT-Deadman-Таймер-FIG-6

Эскертүү 1: DMT эсептегичи STEP7 жана STEP0 туура ырааттуулугун жазуу менен баштапкы абалга келтирилгенде [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
BAD1(1) BAD2(1) DMTEVENT(1) WINOPN
бит 7 бит 0
Легенда:

R = Окула турган бит W = Жазылуучу бит U = Ишке ашырылбаган бит, '0' катары окулат

-n = POR боюнча маани '1' = Бит коюлду '0' = Бит тазаланды x = Бит белгисиз

MICROCHIP-DMT-Deadman-Таймер-FIG-7

Эскертүү 1: BAD1, BAD2 жана DMTEVENT биттери Кайра орнотууда гана тазаланат.

DMTCNTL: Өлгөн адамдын таймеринин саны төмөн

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[15:8]
бит 15 бит 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[7:0]
бит 7 бит 0
Легенда:

R = Окула турган бит W = Жазылуучу бит U = Ишке ашырылбаган бит, '0' катары окулат

-n = POR боюнча маани '1' = Бит коюлду '0' = Бит тазаланды x = Бит белгисиз

бит 15-0: COUNTER[15:0]: Төмөнкү DMT Counter биттеринин учурдагы мазмунун окуу

DMTCNTH: Өлгөн адамдын таймеринин саны жогору

R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[31:24]
бит 15 бит 8
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
COUNTER[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 Instruction Count Value Configuration Status биттери Бул ар дайым FDMTCNTL Конфигурация регистринин мааниси.

DMTPSCNTH: Посттун статусун конфигурациялоо DMT Count Status Register High

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 Instruction Count Value Configuration Status биттери Бул ар дайым 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 регистрлери акыркы окуу биттери болгондо DMTCNTH реестринин маанисин камтыйт(1)
Эскертүү 1: DMTHOLDREG реестри Калыбына келтирүүдө '0' болуп инициализацияланат жана DMTCNTL жана DMTCNTH регистрлери окуганда гана жүктөлөт.

DMT ОПЕРАЦИЯСЫ

Иштөө режимдери

Deadman Timer (DMT) модулунун негизги функциясы программалык камсыздоо бузулган учурда процессорду үзгүлтүккө учуратуу болуп саналат. Системалык саатта иштеген DMT модулу инструкцияларды алуу таймери болуп саналат, ал инструкцияларды алып келүү учурунда эсептөө дал келгенге чейин саатталат. Процессор Уйку режиминде болгондо нускамалар алынбайт.

DMT модулу 32 биттик эсептегичтен турат, окуу үчүн гана DMTCNTL жана DMTCNTH регистрлери эки тышкы, 16 биттик Configuration Fuse регистрлери, FDMTCNTL жана FDMTCNTH тарабынан көрсөтүлгөндөй, тайм-аут саноо дал келүүчү мааниге ээ. Эсептөө дал келген сайын, DMT окуясы пайда болот, бул жумшак тузак/үзгүлтүктөн башка эч нерсе эмес. DMT окуясы жумшак тузак же үзгүлтүк экенин текшерүү үчүн учурдагы аппараттын маалымат барагындагы "Үзгүлтүктөрдү контроллер" бөлүмүн караңыз. DMT модулу, адатта, миссия-сын жана коопсуздук-критикалык колдонмолордо колдонулат, мында программалык камсыздоонун иштөөсүнүн жана ырааттуулугунун кандайдыр бир бузулуулары аныкталышы керек.

Иштетүү жана DMT модулун өчүрүү

DMT модулу аппараттын конфигурациясында иштетилиши же өчүрүлүшү мүмкүн же аны DMTCON реестрине жазуу аркылуу программалык камсыздоо аркылуу иштетүүгө болот.
Эгерде FDMT реестриндеги DMTEN Конфигурация бит коюлса, DMT ар дайым иштетилет. ON башкаруу бит (DMTCON[15]) муну "1" окуу менен чагылдырат. Бул режимде ON битин программалык камсыздоодо тазалоо мүмкүн эмес. DMTди өчүрүү үчүн конфигурацияны аппаратка кайра жазуу керек. Эгерде DMTEN сактагычта "0" деп коюлса, анда DMT аппараттык камсыздоодо өчүрүлгөн.

Программалык камсыздоо DMTти Deadman Timer Control (DMTCON) регистринде ON битин орнотуу менен иштете алат. Бирок, программалык камсыздоону башкаруу үчүн, FDMT реестриндеги DMTEN Конфигурация бит '0' коюлушу керек. Иштетилгенден кийин, программалык камсыздоодогу DMTти өчүрүү мүмкүн эмес.

DMT санаган терезе аралыгы

DMT модулунун терезелүү иштөө режими бар. DMTIVT[15:0] жана DMTIVT[31:16] FDMTIVTL жана FDMTIVTH регистрлериндеги конфигурация биттери, тиешелүүлүгүнө жараша, терезе аралык маанисин белгилешет. Терезе режиминде программалык камсыздоо 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 желектери түзмөк Reset болгондо гана тазаланат. 3-1-сүрөттө көрсөтүлгөндөй блок-схеманы караңыз.

DMT окуясынын блок-схемасыMICROCHIP-DMT-Deadman-Таймер-FIG-3

Эскертүү 1

  1. DMT иштетилген (ON (DMTCON[15]) Конфигурация сактагычтарындагы FDMT тарабынан квалификацияланган.
  2. DMT эсептегичти эсептегичтин мөөнөтү аяктагандан кийин же BAD1/BAD2 пайда болгондон кийин, түзмөк Reset аркылуу гана баштапкы абалга келтирилиши мүмкүн.
  3. STEP2x алдында STEP1x (DMTCLEAR DMTPRECLEAR алдында жазылган) же BAD_STEP1 (DMTPRECLEAR 0x40га барабар эмес мааниде жазылган).
  4. STEP1x (DMTPRECLEAR STEP1x кийин кайра жазылат) же BAD_STEP2 (DMTCLR 0x08ге барабар эмес мааниде жазылган) же терезе аралыгы ачык эмес.

DMT Count тандоо

Өлгөн адам таймеринин саны тиешелүүлүгүнө жараша FDMTCNTL жана FDMTCNTH регистрлериндеги DMTCNTL[15:0] жана DMTCNTH[31:16] регистр биттери тарабынан коюлат. Учурдагы DMT эсептөө маанисин төмөнкү жана жогорку Deadman Timer Count регистрлерин, DMTCNTL жана DMTCNTH окуу менен алса болот.

DMTPSCNTL жана DMTPSCNTH регистрлериндеги PSCNT[15:0] жана PSCNT[31:16] биттери, тиешелүүлүгүнө жараша, программалык камсыздоого Өлгөн адам таймери үчүн тандалган максималдуу эсепти окууга мүмкүндүк берет. Демек, бул PSCNTx бит маанилери адегенде Configuration Fuse регистрлеринде, 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) менен байланышкан учурдагы колдонмо эскертүүлөрү:

Аталышы: Учурда тиешелүү колдонмо эскертүүлөрү жок.
Эскертүү: Микрочипке баш багыңыз webсайт (www.microchip.com) Кошумча Колдонмо эскертүүлөрү жана коду үчүнampdsPIC33/PIC24 үй-бүлөсү үчүн түзмөктөр.

РЕВИЗИЯНЫН ТАРЫХЫ

А версиясы (2014-ж. февраль)

  • Бул документтин алгачкы чыгарылган версиясы.

В ревизиясы (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 регистрлери" бөлүмүнө жылдырат.

Microchip өнүмдөрүндөгү кодду коргоо функциясынын төмөнкү маалыматтарына көңүл буруңуз:

  • Микрочип өнүмдөрү алардын микрочиптин маалымат баракчасында камтылган спецификацияларга жооп берет.
  • Microchip анын өнүмдөрүнүн үй-бүлөсү максаттуу түрдө, иштөө спецификацияларында жана кадимки шарттарда колдонулганда коопсуз деп эсептейт.
  • Микрочип өзүнүн интеллектуалдык менчик укуктарын баалайт жана агрессивдүү түрдө коргойт. Microchip продуктунун кодду коргоо функцияларын бузуу аракеттерине катуу тыюу салынат жана Digital Millennium Автордук укук Актынын бузулушу мүмкүн.
  • 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, LANChe maXTouch, MediaLB, megaAVR, Microsemi, Microsemi логотиби, MOST, MOST логотиби, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 логотиби, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron жана XMEGA АКШда жана башка өлкөлөрдө Microchip Technology Incorporated компаниясынын катталган соода белгилери.
AgileSwitch, APT, ClockWorks, Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus логотиби, Тынчтык, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath жана ZL АКШдагы Microchip Technology Incorporated компаниясынын катталган соода белгилери

Жакынкы ачкычты басуу, AKS, санариптик доорго карата аналогдук, каалаган конденсатор, AnyIn, AnyOut, кеңейтилген коммутация, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, D.EMICDEMDEM, D.EMPICDver, Augmented Switching, , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Акылдуу параллелдөө, Чиптер аралык байланыш, JitterBlocker, Дисплейдеги баскыч, maxCrypto, максView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified логотиби, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Баардык нерсени билүүчү Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSiliCE 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. жана анын туунду компаниялары

Дүйнөлүк сатуу жана тейлөө

АМЕРИКА
Корпоративдик кеңсе

Атланта

Остин, TX

Бостон

Кытай – Сямэнь

  • Тел: 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

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *