Таймер MICROCHIP DMT

Примітка: Цей розділ сімейного довідкового посібника призначений для доповнення до опису пристроїв. Залежно від варіанту пристрою цей розділ посібника може не стосуватися всіх пристроїв dsPIC33/PIC24.
- Перегляньте примітку на початку розділу «Таймер блокування (DMT)» у поточному описі пристрою, щоб перевірити, чи цей документ підтримує пристрій, який ви використовуєте.
- Технічні дані пристрою та розділи сімейних довідкових посібників доступні для завантаження на сайті Microchip Worldwide Webсайт за адресою: http://www.microchip.com.
ВСТУП
Модуль Deadman Timer (DMT) призначений для того, щоб дозволити користувачам контролювати працездатність свого прикладного програмного забезпечення, вимагаючи періодичних переривань таймера в межах визначеного користувачем вікна часу. Модуль DMT є синхронним лічильником, і коли його ввімкнено, він підраховує вибірки інструкцій і може викликати м’яке перехоплення/переривання. Зверніться до розділу «Контролер переривань» у поточній таблиці даних пристрою, щоб перевірити, чи є подія DMT м’яким захопленням або перериванням, якщо лічильник DMT не скидається протягом заданої кількості інструкцій. DMT зазвичай підключається до системного годинника, який керує процесором (TCY). Користувач вказує значення часу очікування таймера та значення маски, яке визначає діапазон вікна, який є діапазоном підрахунків, який не враховується для події порівняння.
Деякі з ключових особливостей цього модуля:
- Керується ввімкненням конфігурації або програмного забезпечення
- Настроюваний користувачем період очікування або кількість інструкцій
- Дві послідовності інструкцій для очищення таймера
- 32-розрядне настроюване вікно для очищення таймера
показує блок-схему модуля Deadman Timer.
Блок-схема модуля таймера Deadman

Примітка:
- DMT можна ввімкнути або в регістрі конфігурації, FDMT, або в регістрі спеціальних функцій (SFR), DMTCON.
- DMT тактується щоразу, коли інструкції вибираються процесором за допомогою системного годинника. наприкладample, після виконання інструкції GOTO (яка використовує чотири цикли інструкцій), лічильник DMT буде збільшено лише один раз.
- BAD1 і BAD2 — позначки неправильної послідовності. Для отримання додаткової інформації зверніться до розділу 3.5 «Скидання DMT».
- Максимальна кількість DMT контролюється початковим значенням регістрів FDMTCNL і FDMTCNH.
- Подія DMT — це м'яка пастка або переривання, що не піддається маскуванню.
показує часову діаграму події Deadman Timer.
Подія Deadman Timer

РЕЄСТРИ ДМТ
Примітка: Кожен варіант пристрою сімейства dsPIC33/PIC24 може мати один або більше модулів DMT. Для отримання додаткової інформації зверніться до специфікації конкретного пристрою.
- Модуль DMT складається з наступних спеціальних функціональних регістрів (SFR):
- DMTCON: Регістр керування таймером Deadman
- Цей регістр використовується для ввімкнення або вимкнення таймера Deadman.
- DMTPRECLR: Реєстр попереднього очищення таймера Deadman
- Цей регістр використовується для запису ключового слова preclear, щоб остаточно очистити таймер Deadman.
- DMTCLR: Таймер Deadman Очистити реєстр
- Цей регістр використовується для запису ключового слова clear після того, як слово preclear було записане в
- Реєстр DMTPRECLR. Таймер Deadman буде очищено після чіткого запису ключового слова.
- DMTSTAT: Реєстр стану таймера Deadman
- Цей реєстр надає статус для неправильних значень ключових слів або послідовностей, або подій таймера Deadman і чи відкрито вікно очищення DMT.
- DMTCNTL: Deadman Timer Count Register Low і
- DMTCNTH: Високий реєстр підрахунку таймера Deadman
- Ці нижчі та старші регістри підрахунку разом як 32-розрядний регістр лічильника дозволяють програмному забезпеченню користувача читати вміст лічильника DMT.
- DMTPSCNTL: Post Status Configure DMT Count Status Register Low and
- DMTPSCNTH: Post Status Configure DMT Count Status Register High
- Ці нижчі та старші регістри забезпечують значення бітів конфігурації DMTCNTx у регістрах FDMTCNTL та FDMTCNTH відповідно.
- DMTPSINTVL: Post Status Configure DMT Interval Status Register Low and
- DMTPSINTVH: Post Status Configure DMT Interval Status Register High
- Ці молодші та старші регістри забезпечують значення бітів конфігурації DMTIVTx у регістрах FDMTIVTL та FDMTIVTH відповідно.
- DMTHOLDREG: Реєстр зберігання DMT
- Цей регістр містить останнє прочитане значення регістра DMTCNTH, коли читаються регістри DMTCNTH і DMTCNTL.
Реєстри конфігурації запобіжників, які впливають на модуль таймера 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. |
Реєстрація Карта
Зведення регістрів, пов’язаних із модулем таймера зупинки (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] | |||||||||||||||
| ДМТПСІНТВХ | 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 = біт невідомий |

Примітка
- Цей біт керує лише тоді, коли DMTEN = 0 у регістрі FDMT.
- 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 = біт невідомий |

Примітка 1: Біти [15:8] очищаються, коли лічильник DMT скидається шляхом запису правильної послідовності КРОК1 і КРОК2.
DMTCLR: Очистити реєстр таймера Deadman
| 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 = біт невідомий |

Примітка 1: Біти [7:0] очищаються, коли лічильник DMT скидається шляхом запису правильної послідовності КРОК1 і КРОК2.
DMTSTAT: Реєстр стану таймера блокування
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| біт 15 | біт 8 |
| Р-0 | Р-0 | Р-0 | U-0 | U-0 | U-0 | U-0 | Р-0 |
| ПОГАНО1(1) | ПОГАНО2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| біт 7 | біт 0 | ||||||
| Легенда:
R = біт для читання W = біт для запису U = нереалізований біт, читається як «0» -n = значення в POR '1' = біт встановлено '0' = біт очищено x = біт невідомий |

Примітка1: біти BAD1, BAD2 і DMTEVENT очищаються лише під час скидання.
DMTCNTL: Низький реєстр лічильника таймера Deadman
| 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: ЛІЧИЛЬНИК [15:0]: читання поточного вмісту молодших бітів лічильника DMT
DMTCNTH: Високий реєстр лічильника таймера Deadman
| 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
DMTPSCNTL: Статус публікації Налаштувати стан підрахунку DMT Низький реєстр
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-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: Post Status Configure DMT Count Status Register High
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 |
| PSCNT[31:24] | |||||||
| біт 15 | біт 8 | ||||||
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 |
| PSCNT[23:16] | |||||||
| біт 7 | біт 0 | ||||||
| Легенда:
R = біт для читання W = біт для запису U = нереалізований біт, читається як «0» -n = значення в POR '1' = біт встановлено '0' = біт очищено x = біт невідомий |
біт 15-0: PSCNT[31:16]: Більше значення кількості інструкцій DMT Біти стану конфігурації Це завжди значення регістра конфігурації FDMTCNTH.
DMTPSINTVL: Post Status Configure DMT Interval Status Register Low
| 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: Post Status Configure DMT Interval Status Register High
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 |
| PSINTV[31:24] | |||||||
| біт 15 | біт 8 | ||||||
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 |
| PSINTV[23:16] | |||||||
| біт 7 | біт 0 | ||||||
| Легенда:
R = біт для читання W = біт для запису U = нереалізований біт, читається як «0» -n = значення в POR '1' = біт встановлено '0' = біт очищено x = біт невідомий |
біт 15-0: PSINTV[31:16]: Біти статусу конфігурації інтервалу вікна більшого DMT Це завжди значення регістра конфігурації FDMTIVTH.
DMTHOLDREG: Реєстр зберігання DMT
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 |
| UPRCNT[15:8](1) | |||||||
| біт 15 | біт 8 | ||||||
| Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 | Р-0 |
| UPRCNT[7:0](1) | |||||||
| біт 7 | біт 0 | ||||||
| Легенда:
R = біт для читання W = біт для запису U = нереалізований біт, читається як «0» -n = значення в POR '1' = біт встановлено '0' = біт очищено x = біт невідомий |
біт 15-0: UPRCNT[15:0]: Містить значення регістра DMTCNTH, коли регістри DMTCNTL і DMTCNTH були востаннє прочитані біти (1)
Примітка 1: Регістр DMTHOLDREG ініціалізується рівним «0» під час скидання та завантажується лише під час читання регістрів DMTCNTL і DMTCNTH.
РОБОТА ДМТ
Режими роботи
Основною функцією модуля Deadman Timer (DMT) є переривання роботи процесора у разі несправності програмного забезпечення. Модуль DMT, який працює на системному годиннику, є безкоштовним таймером вибірки інструкцій, який тактується щоразу, коли відбувається вибірка інструкції, доки не збігається кількість. Інструкції не завантажуються, коли процесор перебуває в режимі сну.
Модуль DMT складається з 32-розрядного лічильника, регістрів DMTCNTL і DMTCNTH, призначених лише для читання, зі значенням відповідності лічильника тайм-ауту, що визначається двома зовнішніми 16-розрядними регістрами Configuration Fuse, FDMTCNTL і FDMTCNTH. Кожного разу, коли відбувається збіг підрахунку, відбудеться подія DMT, яка є нічим іншим, як м’якою пасткою/перериванням. Зверніться до розділу «Контролер переривань» у поточній таблиці даних пристрою, щоб перевірити, чи є подія DMT м’яким захопленням або перериванням. Модуль DMT зазвичай використовується в критично важливих програмах і програмах, що мають важливе значення для безпеки, де необхідно виявити будь-який збій програмного забезпечення та послідовності.
Увімкнення та вимкнення модуля DMT
Модуль DMT можна ввімкнути або вимкнути за допомогою конфігурації пристрою або його можна ввімкнути за допомогою програмного забезпечення шляхом запису в реєстр DMTCON.
Якщо встановлено біт конфігурації DMTEN у регістрі FDMT, DMT завжди ввімкнено. Керуючий біт ON (DMTCON[15]) відображатиме це, читаючи «1». У цьому режимі програмно скинути біт ON неможливо. Щоб вимкнути DMT, конфігурацію потрібно переписати на пристрій. Якщо DMTEN встановлено на «0» у запобіжнику, тоді DMT апаратно вимкнено.
Програмне забезпечення може ввімкнути DMT, встановивши біт ON у регістрі Deadman Timer Control (DMTCON). Однак для програмного керування біт конфігурації DMTEN у регістрі FDMT має бути встановлений на «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 потрібна особлива послідовність операцій:
- Біти STEP1[7:0] у регістрі DMTPRECLR мають бути записані як «01000000» (0x40):
- Якщо будь-яке значення, відмінне від 0x40, записується в біти STEP1x, біт BAD1 у регістрі DMTSTAT буде встановлено, і це викликає подію DMT.
- Якщо крок 2 не передує кроку 1, установлюються прапорці BAD1 і DMTEVENT. Прапорці BAD1 і DMTEVENT очищаються лише під час скидання пристрою.
- Біти STEP2[7:0] у регістрі DMTCLR мають бути записані як «00001000» (0x08). Це можна зробити, лише якщо йому передує крок 1 і DMT знаходиться в інтервалі відкритого вікна. Після запису правильних значень лічильник DMT буде скинуто до нуля. Значення регістрів DMTPRECLR, DMTCLR і DMTSTAT також буде скинуто до нуля.
- Якщо будь-яке значення, відмінне від 0x08, записується в біти STEP2x, біт BAD2 у регістрі DMTSTAT буде встановлено, і це спричинить виникнення події DMT.
- Крок 2 не виконується в інтервалі відкритого вікна; це призводить до встановлення прапора BAD2. Негайно відбувається подія DMT.
- Послідовне записування преклірних послідовностей (0x40) також призводить до встановлення прапора BAD2 і викликає подію DMT.
Примітка: Після недійсної послідовності preclear/clear потрібні щонайменше два цикли, щоб встановити позначку BAD1/BAD2, і щонайменше три цикли, щоб встановити DMTEVENT.
Прапори BAD2 і DMTEVENT очищаються лише після скидання пристрою. Зверніться до блок-схеми, як показано на малюнку 3-1.
Блок-схема для події DMT
Примітка 1
- DMT увімкнуто (ON (DMTCON[15]), як визначено FDMT у запобіжниках конфігурації.
- Лічильник DMT можна скинути після закінчення терміну дії лічильника або появи BAD1/BAD2 лише шляхом скидання пристрою.
- STEP2x перед STEP1x (DMTCLEAR записується перед DMTPRECLEAR) або BAD_STEP1 (DMTPRECLEAR записується зі значенням, не рівним 0x40).
- STEP1x (DMTPRECLEAR записується знову після STEP1x) або BAD_STEP2 (DMTCLR записується зі значенням, що не дорівнює 0x08), або інтервал вікна не відкрито.
Вибір лічильника DMT
Лічильник Deadman Timer встановлюється бітами регістрів DMTCNTL[15:0] і DMTCNTH[31:16] у регістрах FDMTCNTL і FDMTCNTH відповідно. Поточне значення підрахунку DMT можна отримати шляхом читання нижнього та старшого регістрів підрахунку таймеру зупинки, DMTCNTL і DMTCNTH.
Біти PSCNT[15:0] і PSCNT[31:16] у регістрах DMTPSCNTL і DMTPSCNTH, відповідно, дозволяють програмному забезпеченню зчитувати максимальну кількість, вибрану для таймера Deadman. Це означає, що ці значення бітів PSCNTx є нічим іншим, як значеннями, які спочатку записуються в біти DMTCNTx у регістрах конфігурації Fuse, FDMTCNTL і FDMTCNTH. Щоразу, коли відбувається подія DMT, користувач завжди може порівняти, чи дорівнює поточне значення лічильника в регістрах DMTCNTL і DMTCNTH значенню регістрів DMTPSCNTL і DMTPSCNTH, які містять максимальне значення підрахунку.
Біти PSINTV[15:0] і PSINTV[31:16] у регістрах DMTPSINTVL і DMTPSINTVH, відповідно, дозволяють програмному забезпеченню зчитувати значення інтервалу вікна DMT. Це означає, що ці регістри читають значення, яке записується в регістри FDMTIVTL і FDMTIVTH. Отже, коли поточне значення лічильника DMT у DMTCNTL і DMTCNTH досягає значення регістрів DMTPSINTVL і DMTPSINTVH, віконний інтервал відкривається, щоб користувач міг вставити чисту послідовність у біти STEP2x, що спричиняє скидання DMT.
Біти UPRCNT[15:0] у регістрі DMTHOLDREG зберігають значення останнього зчитування верхніх значень підрахунку DMT (DMTCNTH), коли зчитуються DMTCNTL і DMTCNTH.
У цьому розділі наведено примітки щодо застосування, пов’язані з цим розділом посібника. Ці примітки щодо застосування можуть бути написані не спеціально для сімейств продуктів dsPIC33/PIC24, але концепції є доречними та можуть використовуватися з модифікаціями та можливими обмеженнями. Поточні примітки до програми, пов’язані з таймером зупинки (DMT):
Назва: Наразі немає приміток щодо програми.
Примітка: Відвідайте Microchip webвеб-сайт (www.microchip.com) для додаткових приміток щодо застосування та коду, напрampфайли для сімейства пристроїв dsPIC33/PIC24.
ІСТОРІЯ ПЕРЕГЛЯДІВ
Редакція A (лютий 2014 р.)
- Це перша випущена версія цього документа.
Редакція B (березень 2022 р.)
- Оновлення Рисунок 1-1 і Рисунок 3-1.
- Оновлення Реєстр 2-1, Реєстр 2-2, Реєстр 2-3, Реєстр 2-4, Реєстр 2-9 і Реєстр 2-10. Оновлення таблиці 2-1 і таблиці 2-2.
- Оновлення Розділ 1.0 «Вступ», Розділ 2.0 «Регістри DMT», Розділ 3.1 «Режими роботи», Розділ 3.2 «Увімкнення та вимкнення модуля DMT», Розділ 3.3
- «Віконний інтервал підрахунку DMT», Розділ 3.5 «Скидання DMT» і Розділ 3.6 «Вибір підрахунку DMT».
- Переміщує карту реєстрів до розділу 2.0 «Регістри DMT».
Зверніть увагу на такі деталі функції захисту коду на продуктах Microchip:
- Продукти Microchip відповідають специфікаціям, що містяться в їхніх конкретних даних Microchip.
- Компанія Microchip вважає, що її сімейство продуктів є безпечним за умови використання за призначенням, у межах робочих специфікацій і за нормальних умов.
- Microchip цінує та агресивно захищає свої права інтелектуальної власності. Спроби порушити функції захисту коду продукту Microchip суворо заборонені та можуть порушувати Закон про захист авторських прав у цифрову епоху.
- Ні Microchip, ні будь-який інший виробник напівпровідників не може гарантувати безпеку свого коду. Захист коду не означає, що ми гарантуємо, що продукт є «незламним». Захист коду постійно розвивається. Microchip прагне постійно вдосконалювати функції захисту коду наших продуктів.
Цю публікацію та наведену тут інформацію можна використовувати лише з продуктами Microchip, у тому числі для проектування, тестування та інтеграції продуктів Microchip у вашу програму. Використання цієї інформації будь-яким іншим способом порушує ці умови. Інформація щодо програм пристрою надається лише для вашої зручності та може бути замінена оновленнями. Ви несете відповідальність за те, щоб ваша програма відповідала вашим вимогам. Щоб отримати додаткову підтримку, зверніться до місцевого відділу продажів Microchip або отримайте додаткову підтримку за адресою https://www.microchip.com/en-us/support/design-help/client-support-services.
ЦЯ ІНФОРМАЦІЯ НАДАЄТЬСЯ MICROCHIP «ЯК Є». MICROCHIP НЕ РОБИТЬ ЖОДНИХ ЗАЯВ АБО ГАРАНТІЙ БУДЬ-ЯКОГО ВИДУ, ЯВНИХ АБО НЕПРЯМИХ, ПИСЬМОВИХ АБО УСНИХ, СТАТУТНИХ АБО ІНШИХ, ПОВ’ЯЗАНИХ З ІНФОРМАЦІЄЮ, ВКЛЮЧАЮЧИ, НЕ ОБМЕЖУЮЧИСЬ, БУДЬ-ЯКІ НЕПРЯМІ ГАРАНТІЇ НЕПОРУШЕННЯ, КОМЕРЦІЙНОЇ ПРИДАТНОСТІ ТА ПРИДАТНОСТІ АБО ГАРАНТІЇ ЩОДО ЙОГО СТАНУ, ЯКОСТІ АБО РОБОТИ.
MICROCHIP НЕ НЕСЕ ВІДПОВІДАЛЬНОСТІ ЗА БУДЬ-ЯКІ НЕПРЯМІ, СПЕЦІАЛЬНІ, ШТРАФНІ, ВИПАДКОВІ АБО НАСЛІДКОВІ ВТРАТИ, ПОШКОДЖЕННЯ, ВАРТІСТЬ АБО ВИТРАТИ БУДЬ-ЯКОГО ВИДУ, ПОВ’ЯЗАНІ З ІНФОРМАЦІЄЮ АБО ЇЇ ВИКОРИСТАННЯМ, НЕЗАЛЕЖНО ЩО ВИ ВИНИЛИ БУЛО ПОВІДОМЛЕНО ПРО МОЖЛИВІСТЬ АБО ЗБИТКИ ПЕРЕДБАЧЕНІ. НАСІЛЬКИ ДОЗВОЛЕНО ЗАКОНОМ, ЗАГАЛЬНА ВІДПОВІДАЛЬНІСТЬ MICROCHIP ЗА ВСІМИ ПРЕТЕНЗІЯМИ, БУДЬ-ЯКИМ ПОВ’ЯЗАНИМ З ІНФОРМАЦІЄЮ АБО ЇЇ ВИКОРИСТАННЯМ, НЕ ПЕРЕВИЩАЄ СУМУ ЗБОРУ, ЯКЩО ЇЇ Є, ЯКУ ВИ СПЛАТИЛИ БЕЗПОСЕРЕДНЬО MICROCHIP ЗА ІНФОРМАЦІЮ.
Використання пристроїв Microchip для забезпечення життєзабезпечення та/або забезпечення безпеки здійснюється повністю на ризик покупця, і покупець погоджується захищати, відшкодовувати збитки та звільняти Microchip від будь-яких збитків, претензій, позовів або витрат, що виникають у результаті такого використання. Жодні ліцензії не передаються, неявно чи іншим чином, за будь-якими правами інтелектуальної власності Microchip, якщо не зазначено інше.
Торгові марки
Назва та логотип Microchip, логотип Microchip, Adaptec, AnyRate, AVR, логотип AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, 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 Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath і ZL є зареєстрованими торговими марками Microchip Technology Incorporated у США
Придушення сусідніх ключів, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, внутрішньосхемне послідовне програмування, ICSP, INICnet, інтелектуальне паралелювання, підключення між мікросхемами, блокування джиттера, ручка на дисплеї, maxCrypto, макс.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Блокувальник пульсацій, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, 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. та її дочірні компанії
Продажі та обслуговування по всьому світу
АМЕРИКА
Корпоративний офіс
- АДРЕСА: 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Тел.: 480-792-7200
- Факс: 480-792-7277
- Технічна підтримка: http://www.microchip.com/support
- Web Адреса: www.microchip.com
Атланта
- Дулут, Джорджія
- тел.: 678-957-9614
- Факс: 678-957-1455
Остін, Техас
- тел.: 512-257-3370
Бостон
- Вестборо, Массачусетс
- тел.: 774-760-0087
- Факс: 774-760-0088
Китай – Сямень
- тел.: 86-592-2388138
Нідерланди – Drunen
- тел.: 31-416-690399
- Факс: 31-416-690340
Норвегія – Тронхейм
- тел.: 47-7288-4388
Польща – Варшава
- тел.: 48-22-3325737
Документи / Ресурси
![]() |
Таймер MICROCHIP DMT [pdfПосібник користувача DMT Deadman Timer, DMT, Deadman Timer, Таймер |





