Регистр режимов модуля сравнения захвата ССАРМn.

Значение после сброса Х000

Адреса ССАРМn (n=0..4)

ССАРМ0 0DAН
ССАРМ1 0DВН
ССАРМ2 0DCH
ССАРМЗ 0DDН
ССАРМ4 0DЕН

адресация к отдельным битам не возможна

Символ Позиция Имя и назначение
- ССАРМn.7 -
ЕСОМn ССАРМn.6 ЕСОМn=1 разрешение сравнения.
САРРn ССАРМn.5 САРРn=1 разрешение захвата по фронту.
САРNn ССАРМn.4 САРNn=1 разрешение захвата по спаду.
МАТn ССАРМn.3 Если МАТn=1, то при совпадении знaчений в РСА таймере-счетчике и в регистрах ССАРnN, CCAPnL устанавливается флаг CCFn в регистре CCON.
TOGn ССАРМn.2 Если ТOGn=1, то при совпадении значения РСА в таймере-счетчике и в регистрах ССАРпН. ССАРnL. на внешнем контакте СЕХп происходит переключение сигнала (0-1 или 1-0).
PWMn ССАРМn.1 PWMn=1 разрешает использовать внешний контакт СЕХn для генерации импульсов заданной скважности.
ECCFn ССАРМn.0 Разрешение флагу CCFn в регистре CCON генерировать запрос на прерывание.

Режимы работы РСА.

В таблице представлены комбинации битов регистра ССАРМn, соответствующие различным режимам работы модуля сравнения-захвата.

 

  ЕСОМn CAPPn CAPNn МАТn TOGn PWMn ECCF Функции модуля
Х нет операций
Х Х X захват по фронту на СЕХn
Х Х X захват по спаду на СЕХn
Х Х X захват по перепаду на СЕХn
Х X программируемый таймер
Х X скоростной вывод
Х модулирование длительности импульса
Х X X сторожевой таймер

Режимы работы PCA микроконтроллеров семейства MCS-51.

Режим захвата.

При обнаружении фронта или спада на внешнем выводе СЕХn в этом режиме осуществляется запись значения РСА таймера-счетчика в регистры ССАРnН, CCAPnL (см. рисунок). Этот режим рекомендуется использовать при измерении периодов, длительности, скважности импульсов, а также разности фаз между различными входами. Установка битов САРРn и/или CAPNn в регистре ССАРМn определяет перепад (0-1 или 1-0), по которому будет осуществляться захват. При захвате устанавливается флаг события модуля CCFn в регистре CCON, и генерируется запрос на прерывание, если установлен бит ECCFn в регистре ССАРМn. Флаг события сбраывается программно. До наступления следующего события значение в регистрах ССАРnН, CCAPnL должно быть сохранено в ОЗУ подпрограммой обработки прерывания. В противном случае, в регистрах ССАРnН, CCAPnL будет записано новое значение.

 

Рис.12. Режим захвата.








Дата добавления: 2016-03-27; просмотров: 632;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.