October 20 2017 00:39:53
Навигация
В продаже Ремонт винтового блока remont-pks.ru.
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Формат регистра PSC
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Табл. 3.108. Формат регистра PSC

PSC Регистр управления модулем интервальных прерываний

PIT Status and Control Register
7 6 5 4 3 2 1 0
POP PIE PSTOP PRST 0 PPS2 PPS1 PPS0
Состояние при сбросе: $20
Имя бита Назначение бита
POF
Флаг переполнения счетчика (PIT Overflow Flag Bit).
Бит переполнения устанавливается в 1, если текущий код счетчика достиг максимального значения, которое записано в регистрах периода, и при поступлении следующего импульса сбросился в 0.
1 - текущий код счетчика достиг максимального значения.
0 - текущий код счетчика не достиг максимального значения.
Для сброса флага переполнения необходимо выполнить следующую последовательность действий: Прочитать регистр PSC при уже установленном флаге POF. Записать 0 в бит POF. Если следующее событие переполнения произойдет до того момента, когда в бит POP запишут 0 по результатам реакции на предыдущее переполнение, то флаг POF не сбросится. Таким образом блокируется пропуск возможного запроса на прерывание, в подпрограмме обслуживания которого осуществляется перезапись значений других регистров модуля. Попытка записать 1 в бит POP не изменит состояние бита и не будет иметь никаких других последствий
PIE Бит разрешения прерывания по переполнению счетчика (PIT Over-flow Interrupt Enable Bit).
1 - прерывания по переполнению счетчика разрешены.
0 - прерывания по переполнению счетчика запрещены.
Этот бит разрешает генерацию запроса на прерывание, если бит POP установлен. Бит доступен как для записи, так и для чтения. При сбросе МК прерывания от модуля интервальных прерываний запрещаются
PSTOP Бит разрешения работы счетчика (PIT Stop Bit).
1 - счетчик остановлен, текущий код таймера не изменяется.
0 - работа счетчика разрешена, код счетчика изменяется во времени.
Этот бит доступен как для записи, так и для чтения. При необходимости установить триггеры счетчика в $0000 следует сначала запретить работу счетчика установкой бита PSTOP в 1 , а затем произвести сброс счетчика посредством установки в 0 бита PRST. При сбросе МК счетчик останавливается
PRST Бит сброса счетчика (PIT Reset Bit).
Установка этого бита в 1 вызывает сброс счетчика и сброс битов управления делителем частоты PPS2...PPS0. Текущий код становится равным $0000, а делитель частоты переводится в состояние КД=1. Бит PRST предназначен только для записи. Попытка записать 0 в этот бит не изменит состояние бита и не будет иметь никаких других последствий. Бит сбрасывается автоматически по окончании сброса счетчика. При сбросе МК бит устанавливается в 0

Биты выбора коэффициента деления (Prescaler Select Bits).
Эти биты определяют тактирования счетчика модуля.

PPS2 PPS1 PPS0 Частота тактирования

0 0 0 fBUS

0 0 1 fBUS /2

0 1 0 fBUS /4
PPS2...PPS0 0 1 1 fBUS /8

1 0 0 fBUS /16

1 0 1 fBUS /32

1 1 0 fBUS /64

1 1 1 fBUS /64

Эти биты доступны для чтения и для записи

Табл. 3.109. Формат регистра PMODH

PMODH Регистр периода счетчика модуля интервальных прерываний (старший байт)

PIT Counter Modulo Register High
7 6 5 4 3 2 1 0
PMOD15 PMOD14 PMOD13 PMOD12 PMOD11 PMOD10 PMOD9 PMOD8
Состояние при сбросe:$FF
Имя бита Назначение бита
PMOD15...PMOD8 Старший байт периода счетчика.
Регистр доступен как для записи, так и для чтения

Табл. 3.110. Формат регистра PMODL

PMODL Регистр периода счетчика модуля интервальных прерываний (младший байт)

PIT Counter Modulo Register Low
7 6 5 4 3 2 1 0
PMOD7 PMOD6 PMOD5 PMOD4 PM0D3 PMOD2 PMOD1 PMOD0
Состояние при сбросе: $FF
Имя бита Назначение бита
PMOD7..PMOD0 Младший байт периода счетчика.
Регистр доступен как для записи, так и для чтения

Полезный совет! Перед изменением кода периода в регистре PMOD произведите операцию сброса счетчика модуля PIT08.

Табл. 3.111. Формат регистра PCNTH

PCNTH Регистр текущего значения счетчика модуля интервальных прерываний (старший байт)

PIT Counter Register High
7 6 5 4 3 2 1 0
PCNT15 PCNT14 PCNT13 PCNT12 PCNTH1 PCNT10 PCNT9 PCNT8
Состояние при сбросе: $00
Имя бита Назначение бита
PCNT15...PCNT8 Старший байт текущего состояния таймера-счетчика.
Регистр доступен только для чтения

Табл. 3.112. Формат регистра PCNTL

PCNTL Регистр текущего значения счетчика модуля интервальных прерываний (младший байт)

PIT Counter Register Low
7 6 5 4 3 2 1 0
PCNT7 PCNT6 PCNT5 PCNT4 PCNT3 PCNT2 PCNT1 PCNT0
Состояние при сбросе: $00
Имя бита Назначение бита
PCNT7..PCNT0 Младший байт текущего состояния счетчика. Регистр доступен только для чтения

Табл. 3.113. Регистры специальных функций модулей интервальных прерываний PIT08 МК HC08AZ0/16/24/32 и TIM08 МК HC08AZ60

Модуль PIT08 Модуль Т1М08
Имя регистра Обозначение Адрес Имя регистра Обозначение Адрес
Регистр управления счетчиком PSC $0046 Регистр управления счетчиком TSC S004B
Регистр текущего значения счетчика (старший байт) PCNTH S004C Регистр текущего значения счетчика (старший байт) TCNTH $004С
Регистр текущего значения счетчика (младший байт) PCNTL $0040 Регистр текущего значения счетчика (младший байт) TCNTL $0040
Регистр периода счетчика (старший байт) PMODH $004E Регистр периода счетчика (старший байт) TMODH S004E
Регистр периода счетчика (младший байт) PMOOL $004F Регистр периода счетчика (младший байт) TMODL S004F

Модуль таймера интервальных прерываний в МК HC08AZ60 обозначается TIM, хотя его работа полностью аналогична алгоритму функционирования модуля PIT08.

3.7.4. МОДУЛЬ СТОРОЖЕВОГО ТАЙМЕРА СОР08

Модуль сторожевого таймера в МК семейства НС08 реализован в двух модификациях. Модуль СОР08/А входит в состав МК HC908GP20/32 и HC08AZO/16/24/32/60. Модуль СОР08/В является упрощенной версией модуля СОР08/А. Этот модуль входит в состав МК HC908MR32/24.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.02 секунд 2,256,556 уникальных посетителей