December 17 2017 15:33:34
Навигация
Авторизация
Логин

Пароль



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

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

3.7.2. МОДУЛЬ БАЗОВОГО ТАЙМЕРА ТВМ08

Модуль базового таймера отсчитывает интервалы времени, равные периоду следования сигнала заданной частоты, создавая таким образом метки реального времени для МП-системы. Набор частот, которые может генерировать модуль базового таймера, ограничен рядом: 1,4, 16, 256, 512, 1024, 2048 и 4096 Гц.

Внимание! Модуль базового таймера спроектирован для работы в составе МК, которые тактируются с использованием только "часового" кварцевого резонатора f = 32.768 кГц. Поэтому даже если модуль базового таймера имеется в составе выбранного Вами МК, но для тактирования МК Вы используете высокочастотный кварцевый резонатор, то инициализировать модуль базового таймера на рабочий режим не следует.

img074

Структурная схема модуля базового таймера представлена на Рис. 3.52. Модуль включает 15-разрядный двоичный счетчик базового таймера, 8-входовой мультиплексор, триггер переполнения базового таймера и схему формирования запроса на прерывание в модуль системной интеграции SIM08. Счетчик тактируется сигналом генератора кварцевого резонатора модуля CGM08. Восемь указанных на Рис. 3.52 выходов разрядов счетчика поступают на входы данных мультиплексора. Адресные входы мультиплексора доступны для программного управления (биты TBR2...TBR0 регистра управления модулем базового таймера). Описанная структура представляет собой программируемый делитель частоты с фиксированным набором коэффициентов деления. Соответствие этих коэффициентов разрядам TBR2...TBR0 регистра управления модулем базового таймера устанавливает Табл. 3.106.

Табл. 3.106. Частота сигнала на выходе модуля базового таймера при fCLK=32.768 кГц

TBR2 TBR1 TBR0 Коэффициент деления Частота, [Гц] Период [мс]
0 0 0 32768 1 1000
0 0 1 8192 4 250
0 1 0 2048 16 62.5
0 1 1 128 256 -3.9
1 0 0 64 512 -2
1 0 1 32 1024 .1
1 1 0 16 2048 -0.5
1 1 1 8 4096 -0.24

Сигнал с выхода мультиплексора устанавливает в 1 триггер переполнения счетчика базового таймера, состояние которого отображается битом TBIF регистра управления модулем. Этот бит вызывает генерацию запросов на прерывание, если таковые разрешены (бит TBIE=1); состояние бита может быть также считано под управлением программы. Триггер переполнения базового таймера и вслед за ним флаг переполнения TBIF сбрасываются в 0 только посредством записи 1 в бит TASK регистра управления модулем.

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

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

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

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