Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Регистры сторожевого таймера
Регистры модуля сторожевого таймера приведены в таблице 1.5, также в таблице 1.6 указаны биты регистра WDTCTL.
Таблица 1.5 – Регистры сторожевого таймера.
Регистр
| Краткое обозначение
| Тип регистра
| Адрес
| Исходное состояние
| Регистр управления сторожевым таймером
| WDTCTL
| Чтение/запись
| 0120h
| 06900h после PUC
| SFR регистр 1 разрешения прерываний
| IE1
| Чтение/запись
| 0000h
| Сброс с PUC
| SFR регистр 1 флагов прерываний
| IFG1
| Чтение/запись
| 0002h
| Сброс с PUC1
|
Таблица 1.6 – WDTCTL, регистр сторожевого таймера
WDTPWx
| Биты 15–8
| Пароль сторожевого таймера. Всегда читается как 069h. Должен записываться как 05Ah, в противном случае будет сгенерирован PUC.
| WDTHOLD
| Бит 7
| Останов сторожевого таймера. Этот бит останавливает сторожевой таймер. Установка WDTHOLD=1, когда WDT не используется, позволяет снизить энергопотребление. 0 Сторожевой таймер не остановлен 1 Сторожевой таймер остановлен
| WDTNMIES
| Бит 6
| Выбор фронта NMI сторожевого таймера. Этот бит позволяет выбрать фронт прерывания для NMI прерывания при WDTNMI=1. Изменение этого бита может вызвать NMI. Чтобы избежать случайного запуска NMI следует изменять этот бит при WDTNMI=0. 0 NMI прерывание происходит по переднему фронту 1 NMI прерывание происходит по спаду
| WDTNMI
| Бит 5
| Выбор NMI сторожевого таймера. Этот бит позволяет установить режим функционирования вывода nonRST/NMI. 0 Функция сброса 1 Функция NMI
|
Продолжение таблицы 1.6
|
|
| WDTTMSEL
| Бит 4
| Выбор режима сторожевого таймера 0 Сторожевой режим 1 Режим интервального таймера
| WDTCNTCL
| Бит 3
| Очистка счетчика сторожевого таймера. Установкой WDTCNTCL=1 производится очистка счетчика до значения 0000h. Бит WDTCNTCL автоматически сбрасывается. 0 Действие не производится 1 WDTCNT = 0000h
| WDTSSEL
| Бит 2
| Выбор источника тактирования сторожевого таймера 0 SMCLK 1 ACLK
| WDTISx
| Биты 1–0
| Выбор интервала сторожевого таймера. Эти биты определяют интервал времени сторожевого таймера, по истечении которого устанавливается флаг WDTIFG и/или генерируется сигнал PUC. 00 Частота источника тактирования сторожевого таймера / 32768 01 Частота источника тактирования сторожевого таймера / 8192 10 Частота источника тактирования сторожевого таймера / 512 11 Частота источника тактирования сторожевого таймера / 64
|
WDTIE – Бит разрешение прерывания регистра IE1 от сторожевого таймера. Этот бит разрешает прерывание WDTIFG в режиме интервального таймера. 0 – прерывание запрещено, 1 – прерывание разрешено.
В сторожевом режиме WDTIFG остается установленным до сброса программным обеспечением. В интервальном режиме бит WDTIFG сбрасывается автоматически при обслуживании прерывания или же может быть сброшен программно 0 – прерывание не ожидается 1 – прерывание ожидается.
|