Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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 – прерывание ожидается.

 

Date: 2015-06-06; view: 511; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию