December 17 2017 17:22:21
Навигация
Авторизация
Логин

Пароль



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

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

Табл. 3.91. Формат регистра TxSC

TxSC Регистр управления таймером-счетчиком "х"

TIM Status and Control Register
7 6 5 4 3 2 1 0
TOF TOIE TSTOP 0 0 PS2 PS1 PS0
0

TRST x


Состояние при сбросе: $20
Имя бита Назначение бита
TOF
Флаг переполнения таймера-счетчика (TIM Overflow Flag Bit).
Бит переполнения устанавливается в 1, если текущий код таймера достиг максимального значения, которое записано в регистрах периода, и при поступлении следующего импульса сбросился в 0.
1 -текущий код таймера-счетчика достиг максимального значения.
0 - текущий код таймера-счетчика не достиг максимального значения. Для сброса флага переполнения необходимо выполнить следующую последовательность действий:
Прочитать регистр TxSC при уже установленном флаге ТОР.
Записать 0 в бит TOR Если следующее событие переполнения произойдет до того момента, когда в бит ТОР запишут 0 по результатам реакции на предыдущее переполнение, то флаг ТОР не сбросится. Таким образом блокируется пропуск возможного запроса на прерывание, в подпрограмме обслуживания которого осуществляется перезапись значений других регистров модуля. Попытка записать 1 в бит ТОР не изменит состояние бита и не будет иметь никаких других последствий
TOIE
Бит разрешения прерывания по переполнению таймера (TIM Overflow Interrupt Enable Bit).
1 - прерывания по переполнению таймера разрешены.
0 - прерывания по переполнению таймера запрещены.
Этот бит разрешает генерацию запроса на прерывание, если бит ТОР установлен. Бит доступен как для записи, так и для чтения. При сбросе МК прерывания по переполнению таймера запрещаются
TSTOP
Бит разрешения работы таймера-счетчика (TIM Stop Bit).
1 - таймер-счетчик остановлен, текущий код таймера не изменяется.
0 - работа таймера-счетчика разрешена, код счетчика изменяется во времени.
Этот бит доступен как для записи, так и для чтения.
При необходимости установить регистры таймера-счетчика в $0000 следует сначала запретить работу таймера установкой бита TSTOP в 1, а затем произвести сброс счетчика посредством установки в 0 бита TRST. При сбросе МК счетчик таймера останавливается
TRST
Бит сброса таймера-счетчика (TIM Reset Bit).
Установка этого бита в 1 вызывает сброс таймера-счетчика и сброс битов управления делителем частоты PS2...PS0. Текущий код становится равным $0000, а делитель частоты переводится в состояние Кд=1. Бит TRST предназначен только для записи. Попытка записать 0 в этот бит не изменит состояние бита и не будет иметь никаких других последствий. Бит сбрасывается автоматически по окончании сброса таймера-счетчика. При сбросе МК бит устанавливается в 0

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

PS2 PS1 PS0 Частота тактирования

0 0 0 fBUS/1

0 0 1 fBUS/2

0 1 0 fBUS/4
PS2...PS0 0 1 1 fBUS/8

1 0 0 fBUS/16

1 0 1 fBUS/32

1 1 0 fBUS/64

1 1 1 внешний генератор, подключенный ко входу TxCLK*). Эти биты доступны для чтения и для записи

Примечание:
*) Эта опция возможна, только если МК имеет вывод TxCLK. Если режим внешнего тактового генератора в модуле процессора событий не предусмотрен, то комбинация 111 является запрещенной

Табл. 3.92. Формат регистра TxMODH

TxMODH Регистр периода таймера-счетчика V (старший байт)

TIM Counter Modulo Register
7 6 5 4 3 2 1 0
TMOD15 TMOD14 TMOD13 TMOD12 TMODH11 TMOD10 TMOD9 TMOD8
Состояние при сбросе: $FF
Имя бита Назначение бита
TMOD15...TMOD8
Старший байт периода таймера-счетчика.
Регистр доступен как для записи, так и для чтения

Табл. 3.93. Формат регистра TxMODL

TxMODL Регистр периода таймера-счетчика "х"(младший байт)

TIM Counter Modulo Register
7 6 5 4 3 2 1 0
TMOD7 TMOD6 TMOD5 TMOD4 TMOD3 TM002 TMOD1 TMOD0
Состояние при сбросе: $FF
Имя бита Назначение бита
TMOD7...TMOD0 Младший байт периода таймера-счетчика.
Регистр доступен как для записи, так и для чтения


Табл. 3.94. Формат регистра TxCNTH

TxCNTH Регистр текущего значения таймера-счетчика "х" (старший байт)

TIM Counter Register
7 6 5 4 3 2 1 0
TCNT15 TCNT14 TCNT13 TCNT12 TCNTH1 TCNT10 TCNT9 TCNT8
Состояние при сбросе: $00
Имя бита Назначение бита
TCNT15..TCNT8 Старший байт текущего состояния таймера-счетчика. Регистр доступен только для чтения

Табл. 3.95. Формат регистра TxCNTL

TxCNTL Регистр текущего значения таймера-счетчика "х" (младший байт)

TIM Counter Register
7 6 5 4 3 2 1 0
TCNT7 TCNT6 TCNT5 TCNT4 TCNT3 TCNT2 TCN1 TCNT0
Состояние при сбросе: $00
Имя бита Назначение бита
TCNT7...TCNT0 Младший байт текущего состояния таймера-счетчика.
Регистр доступен только для чтения

Модули захвата/сравнения

Каждый модуль захвата/сравнения в составе процессора событий связан с одним выводом МК (Рис. 3.43). Вывод обозначают TxCHi, где "i" - порядковый номер канала захвата/сравнения в составе процессора событий "х". Например, Т1СН0 - вывод канала 0 процессора событий TIM1, а ТАСНЗ - вывод канала 3 процессора событий TIMA. В режиме захвата модуль захвата/сравнения фиксирует моменты времени, когда логический сигнал на входе TxCHi изменяет свое состояние. В режимах выходного сравнения ШИМ-модуль захвата/сравнения формирует импульсный сигнал с заданными временными параметрами на выходе TxCHi. Направление передачи сигнала по линии TxCHi (вход или выход) определяется инициализацией модулей захвата/сравнения на тот или иной режим. Несмотря на то, что работа линии TxCHi в составе процессора событий является альтернативной функцией линии одного из портов ввода/вывода МК, состояние регистра направления передачи порта DDRx в этом случае значения не имеет.

Программно-логическая модель каждого модуля захвата/сравнения включает два регистра: 16-разрядный регистр данных канала V (TxCHiH и TxCHiL - старший и младший байты этого регистра) и регистр управления каналом V - TxSCi. Функция регистра данных определяется режимом работы канала захвата/сравнения, регистр управления TxSCi служит для выбора этого режима и для обслуживания прерываний по запросам модуля захвата/сравнения.

Режим входного захвата

img066

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

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

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

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