Модули сравнения-захвата PCA микроконтроллеров MCS-51

Каждый модуль может выполнять любую из следующих функций:

  • захват 16-разрядного значения по фронту,
  • захват 16-разредного значения по спаду;
  • захват 16-разрядного значения и по фронту и по спаду,
  • 16-разрядный программируемый таймер;
  • скоростной вывод;
  • генератор импульсов заданной скважности.

Четвертый модуль может также работать в режиме сторожевого таймера.

У каждого модуля имеется два 8-разрядных регистра CСАРnН и CCAPnL. В этих регистрах или фиксируется или задается момент наступления некоего события. В режиме широтно-импупьсной модуляции ССАРnН определяет скважность импульсов. Режим работы модуля сравнения захвата определяет регистр ССАРМn (n=0,1,2,3,4).

Регистр режимов модуля сравнения захвата ССАРМ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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: