Каждый регистр захвата связан с выводом устройства и может быть загружен значением счетчика таймера, когда на этом выводе происходит заданное событие. Параметры настройки в регистре управления захватом определяют, разрешена ли функция захвата и производится ли он по положительному перепаду (фронту) внешнего сигнала на соответствующем выводе, по отрицательному перепаду (спаду) или по обоим перепадам.
Регистр управления захватом (CCR: TIMERO — TOCCR: 0хЕ0004028; TIMER1 - T1CCR: 0хЕ0008028)
Значения битов в регистре управления захватом задают, загружать ли один из четырех регистров захвата значением счетчика таймера, когда происходит событие, вызывающее захват, и генерировать ли прерывание в случае захвата. Одновременная установка битов управления захватом по положительному перепаду (фронту) и битов управления захватом по отрицательному перепаду (спаду) входного сигнала дает возможность производить захват по обоим перепадам. Функции каждого из битов регистра управления захватом перечислены в Табл. 15.6. Символ «п» в таблице указывает на номер таймера: 0 или 1.
Таблица 15.6. Биты регистра управления захватом (CCR: TIMERO — T0CCR: 0хЕ0004028; TIMERl - T1CCR: 0хЕ0008028)
Номер 6mraCCR |
Функция бита |
Описание |
Значение после сброса |
0 |
Захват по фронту на САРп.0 |
Когда этот бит установлен, положительный фронт входного сигнала (перепад из 0 в 1) на выводе САРп.0 инициирует загрузку в CR0 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
1 |
Захват по спаду на САРп.0 |
Когда этот бит установлен, спад входного сигнала (перепад из 1 в 0) на выводе САРп.0 инициирует загрузку в CR0 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
2 |
Прерывание по событию захвата на САРп.0 |
Когда этот бит установлен, при загрузке CR0 (в результате захвата на САРп.0) генерируется прерывание. Когда бит сброшен, эта возможность заблокирована |
0 |
3 |
Захват по фронту на САРп.1 |
Когда этот бит установлен, положительный фронт входного сигнала (перепад из 0 в 1) на выводе САРп. 1 инициирует загрузку в CR1 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
4 |
Захват по спаду на САРп.1 |
Когда этот бит установлен, спад входного сигнала (перепад из 1 в 0) на выводе САРп. 1 инициирует загрузку в CR1 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
5 |
Прерывание по событию захвата на САРп.1 |
Когда этот бит установлен, при загрузке CR1 (в результате захвата на САРп. 1) генерируется прерывание. Когда бит сброшен, эта возможность заблокирована |
0 |
6 |
Захват по фронту на САРп.2 |
Когда этот бит установлен, положительный фронт входного сигнала (перепад из 0 в 1) на выводе САРп.2 инициирует загрузку в CR2 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
7 |
Захват по спаду на САРп.2 |
Когда этот бит установлен, спад входного сигнала (перепад из 1 в 0) на выводе САРп.2 инициирует загрузку в CR2 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
8 |
Прерывание по событию захвата на САРп.2 |
Когда этот бит установлен, при загрузке CR2 (в результате захвата на САРп.2) генерируется прерывание. Когда бит сброшен, эта возможность заблокирована |
0 |
9 |
Захват по фронту на САРп.3 |
Когда этот бит установлен, положительный фронт входного сигнала (перепад из 0 в 1) на выводе САРп.З инициирует загрузку в CR3 содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
10 |
Захват по спаду на САРп.З |
Когда этот бит установлен, спад входного сигнала (перепад из 1 в 0) на выводе САРп.З инициирует загрузку в CR3 Содержимого ТС. Когда бит сброшен, эта возможность заблокирована |
0 |
11 |
Прерывание по событию захвата на САРп.3 |
Когда этот бит установлен, при загрузке CR3 (в результате захвата на САРп.З) генерируется прерывание. Когда бит сброшен, эта возможность заблокирована |
0 |
Регистр внешнего совпадения (EMR: TIMERO — T0EMR: 0хЕ000403С; TIMER1 - T1EMR: 0хЕ000803С)
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |