MICROCHIP DMT Deadman Timer пайдаланушы нұсқаулығы

MICROCHIP-DMT-Deadman-Timer-PRODUCT

MICROCHIP-LOGO

MICROCHIP DMT Deadman таймері

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-Timer-FIG-1

Ескерту: 

  1. DMT конфигурация тізілімінде, FDMT немесе Арнайы функциялар тізілімінде (SFR), DMTCON ішінде қосылуы мүмкін.
  2. Нұсқауларды жүйелік сағатты пайдаланып процессор алған сайын DMT тактіленеді. Мысалыample, GOTO нұсқауын орындағаннан кейін (ол төрт нұсқау циклін пайдаланады) DMT санауышы тек бір рет ұлғайтылады.
  3. BAD1 және BAD2 дұрыс емес реттілік жалаушалары болып табылады. Қосымша ақпаратты «DMT қалпына келтіру» 3.5 бөлімін қараңыз.
  4. DMT Max Count FDMTCNL және FDMTCNH регистрлерінің бастапқы мәнімен басқарылады.
  5. DMT оқиғасы маскаланбайтын жұмсақ тұзақ немесе үзіліс болып табылады.

Deadman Timer оқиғасының уақыт диаграммасын көрсетеді.

Deadman Timer оқиғасы

MICROCHIP-DMT-Deadman-Timer-FIG-2

DMT ТІРКЕЛІЛЕРІ

Ескерту: Әрбір dsPIC33/PIC24 отбасылық құрылғы нұсқасында бір немесе бірнеше DMT модульдері болуы мүмкін. Қосымша мәліметтер алу үшін арнайы құрылғы деректер парақтарын қараңыз.

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

Сақтандырғыш конфигурациясы Deadman таймер модуліне әсер ететін регистрлер

Тіркеу аты Сипаттама
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 1-ҚАДАМ[7:0]
DMTCLR 2-ҚАДАМ[7:0]
DMTSTAT ЖАМАН1 ЖАМАН2 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-Timer-FIG-4

Ескерту

  1. Бұл бит FDMT регистрінде DMTEN = 0 болғанда ғана басқаруға ие.
  2. Бағдарламада DMT өшірілмейді. Бұл битке «0» жазу ешқандай әсер етпейді.

DMTPRECLR: Өлі адам таймері алдын ала тазалау тізілімі

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] STEP1 және STEP2 дұрыс тізбегін жазу арқылы DMT есептегіші бастапқы қалпына келтірілгенде тазаланады.

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] STEP1 және STEP2 дұрыс тізбегін жазу арқылы DMT есептегіші бастапқы қалпына келтірілгенде тазаланады.

DMTSTAT: Deadman Timer күйінің тіркелімі

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 биттері тек Қалпына келтіру кезінде тазаланады.

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 санауыш биттерінің ағымдағы мазмұнын оқу

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 санауыш биттерінің ағымдағы мазмұнын оқу

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
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
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-биттік конфигурация сақтандырғыштары, FDMTCNTL және FDMTCNTH регистрлерімен көрсетілгендей күту уақыты санауының сәйкестік мәні бар. Санақ сәйкестігі орын алған сайын DMT оқиғасы орын алады, ол жұмсақ тұзақ/үзуден басқа ештеңе емес. DMT оқиғасының жұмсақ тұзақ немесе үзу екенін тексеру үшін ағымдағы құрылғы деректер парағындағы «Үзіліс контроллері» тарауын қараңыз. DMT модулі әдетте бағдарламалық қамтамасыз ету функционалдығы мен реттілігінің кез келген сәтсіздігі анықталуы керек маңызды және қауіпсіздік үшін маңызды қолданбаларда пайдаланылады.

A қосу және 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 модулінде Терезелі жұмыс режимі бар. 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 жалаулары тек Reset құрылғысында тазаланады.
  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-Timer-FIG-3

Ескерту 1

  1. Конфигурация сақтандырғыштарындағы FDMT сәйкес DMT қосылған (ҚОСУЛЫ (DMTCON[15]).
  2. DMT санауышын санауыш мерзімі аяқталғаннан кейін немесе BAD1/BAD2 пайда болғаннан кейін тек құрылғыны Reset арқылы қалпына келтіруге болады.
  3. STEP2x алдындағы STEP1x (DMTCLEAR DMTPRECLEAR алдында жазылған) немесе BAD_STEP1 (DMTPRECLEAR 0x40 мәніне тең емес жазылған).
  4. STEP1x (DMTPRECLEAR STEP1x кейін қайта жазылады) немесе BAD_STEP2 (DMTCLR 0x08 мәніне тең емес жазылған) немесе терезе аралығы ашық емес.

DMT санын таңдау

Deadman Timer саны сәйкесінше FDMTCNTL және FDMTCNTH регистрлеріндегі DMTCNTL[15:0] және DMTCNTH[31:16] тіркеу биттері арқылы орнатылады. Ағымдағы DMT санау мәнін төменгі және жоғары Deadman Timer Count регистрлерін, DMTCNTL және DMTCNTH оқу арқылы алуға болады.

DMTPSCNTL және DMTPSCNTH регистрлеріндегі PSCNT[15:0] және PSCNT[31:16] биттері сәйкесінше бағдарламалық құралға Өлі адам таймері үшін таңдалған максималды санауды оқуға мүмкіндік береді. Бұл бұл 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 өнім топтары үшін арнайы жазылмауы мүмкін, бірақ тұжырымдамалар сәйкес және өзгертулермен және мүмкін шектеулермен бірге пайдаланылуы мүмкін. Өлі адам таймеріне (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 оның өнімдер тобын мақсатты түрде, пайдалану сипаттамаларында және қалыпты жағдайларда пайдаланған кезде қауіпсіз деп санайды.
  • Микрочип өзінің зияткерлік меншік құқығын бағалайды және агрессивті түрде қорғайды. 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, 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 Incorporated компаниясының тіркелген сауда белгілері болып табылады.

Іргелес кілттерді басу, AKS, сандық дәуірге арналған аналогтық, кез келген конденсатор, AnyIn, AnyOut, кеңейтілген коммутация, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, DEMPICDEMDver, DEMPICDver, CryptoController , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Chip аралық қосылым, 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 IREAL, , 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. және оның еншілес компаниялары

Дүниежүзілік сату және қызмет көрсету

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

Атланта

  • Дулут, Г.А
  • Тел: 678-957-9614
  • Факс: 678-957-1455

Остин, Техас

  • Тел: 512-257-3370

Бостон

  • Вестборо, MA
  • Тел: 774-760-0087
  • Факс: 774-760-0088

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

  • Тел: 86-592-2388138

Нидерланды – Друнен

  • Тел: 31-416-690399
  • Факс: 31-416-690340

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

  • Тел: 47-7288-4388

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

  • Тел: 48-22-3325737

Құжаттар / Ресурстар

PDF thumbnailDMT Deadman таймері
User Guide · DMT Deadman Timer, DMT, Deadman Timer, Timer

Анықтамалар

Сұрақ қою

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Сұрақ қою

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.