Лабораторная работа №4. Таймер
Таймеры счетчики предназначены для:
Таймеры микроконтроллера функциональноидентичны, за исключением их базовыхпериферийных адресов.
Основные характеристики таймеров
Микроконтроллер имеет в своем составе четыре 32-разрядных таймера/счетчика с 32-разрядным программируемымпредделителем (рис. 6).
Рис.6. Внутренняя структура таймера в режиме сравнения
На каждый таймер имеется четыре 32-разрядных канала захвата (CAPTURE). По завершении захвата может генерироваться прерывание.
Для каждого таймера имеется четыре регистра сравнения (MATCH), которые позволяют:
Микроконтроллер имеет четырех внешних выхода связанных с регистрами сравнения, со следующими возможностями:
Описание регистров таймеров
Имена регистров имеют следующий вид: TnXXX, где n - номер таймера; XXX -название регистра. Например: T0IR, T1TC и т. д.
Название |
Описание |
Доступ |
IR |
Регистр прерываний. Если прерывание сгенерировано, то соответствующий бит в регистре IR будет установлен. Запись 1в бит регистра IR сбросит соответствующее ему прерывание. |
R/W |
TCR |
Регистр управления. Используется для управления функционированием таймера. Счетчик таймера может быть отключен или сброшен с помощью TCR. |
R/W |
TC |
Счетчик таймера. 32-разрядный счетчик инкрементируется каждый PR+1 такт на линии pclk. TC управляется с помощью TCR. |
R/W |
PR |
Регистр предделителя. Счетчик таймера инкрементируется каждый PR+1 такт на линии pclk. |
R/W |
PC |
Счетчик предделителя. Это 32-разрядный счетчик, которыйинкрементируетсядо значения регистра PR, а затем инкрементируется TC. |
R/W |
MCR |
Регистр управления сравнением. С помощью регистра MCR можно включить генерацию прерываний и сброс счетчика таймера при успешном сравнении. |
R/W |
MR0 |
Регистр сравнения 0. MR0 может быть настроен с помощью регистра MCR на сброс TC, остановку TC и PC, и/или генерацию прерывания при каждомсовпадении MR0 и TC. |
R/W |
MR1 |
Регистр сравнения 1. Смотри описание регистра MR0. |
R/W |
MR2 |
Регистр сравнения 2. Смотри описание регистра MR0. |
R/W |
MR3 |
Регистр сравнения 3. Смотри описание регистра MR0. |
R/W |
CCR |
Регистр управления захватом. С помощью CCR можно выбрать перепад на линии захвата, по которому происходит загрузка регистра захвата, и включить генерацию прерываний, если захват был произведен. |
R/W |
CR0 |
Регистр захвата 0. CR0 загружается значением регистра TC при возникновении события на выводах CAP0.0 (CAP1.0). |
RO |
CR1 |
Регистр захвата 1. Смотри описание регистра CR0. |
RO |
CR2 |
Регистр захвата 2. Смотри описание регистра CR0. |
RO |
CR3 |
Регистр захвата 3. Смотри описание регистра CR0. |
RO |
EMR |
Регистр внешних выводов сравнения. EMR управляет внешними выводами сравнения MAT0.0-3 (MAT1.0-3). |
R/W |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.