8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 120 121 122 123 124 125 126 ... 195

Счетный регистр в этом режиме функционирует как суммирующий счетчик, инкрементирование которого осуществляется по каждому импульсу тактового сигнала clkT„. Состояние счетчика изменяется от $0000 до максимального значения, после чего счетный регистр сбрасывается и цикл повторяется. В зависимости от установок битов WGM«3:0 максимальное значение счетчика (разрешение ШИМ-сигнала) либо является фиксированным значением, либо определяется содержимым определенных регистров таймера/счетчика (Табл. 7.28). При этом разрешающая способность определяется выражением

R \og(TOP+\) " log(2)

где ЮР — модуль счета.

Таблица 7.28. Разрешающая способность модулятора в режиме Fast PWM

Номер режима

WGMa3

WGMfl2

WGMfll

WGMflO

Разрешающая способность

Модуль счета (ТОР)

5

0

1

0

1

8 битов

$00FF

6

0

1

1

0

9 битов

S01FF

7

0

1

1

1

10 битов

$03FF

14

1

1

1

0

Переменная (2... 16)

ICR/iA

($0003...$FFFF)

15

1

1

1

1

Переменная (2... 16)

OCRM

($0003...$FFFF)

Примечание, n = 1,3,4, 5.

При работе с какими-либо фиксированными значениями модуля счета для задания модуля рекомендуется использовать регистр захвата. При этом регистр OCR/jA может использоваться для формирования ШИМ-сигнала. Если же в процессе формирования ШИМ-сигнала его частота меняется очень часто, для задания модуля счета рекомендуется использовать регистр сравнения. В этом случае за счет буферизации записи в регистры сравнения исключается появление несимметричных импульсов сигнала на выходе модулятора.

При достижении счетчиком максимального значения устанавливается флаг прерывания TOV« соответствующего регистра флагов. Одновременно с ним устанавливается флаг ICFaj (режим 14) либо OCF«A (режим 15).

При равенстве содержимого счетного регистра и какого-либо регистра сравнения устанавливается соответствующий флаг прерывания 0CFajA/0CF«B/0CFajC. Одновременно изменяется состояние выхода блока сравнения ОСлА/ОСлВ/ОСлС. Состояние этих выходов определя-


ется содержимым битов СОМ/тс1:СОМллЮ регистров TCCRajA (Табл. 7.29). Временные диаграммы для случая, когда модуль счета определяется содержимым регистра ICR/jA или OCR/jA, показаны на Рис. 7.23.

Таблица 7.29. Управление выводами ОСлА/ОСлВ/ОСлС в режиме Fast PWM

COM/uri

СОМяхО

Описание

0

0

Таймер/счетчик Тл отключен от вывода ОСлх

0

1

ОСлА:

Ж}МлЗ = 0 — таймер/счетчик Тл отключен от вывода ОСлА; WGNto3 = 1 — состояние вывода меняется на противоположное при равенстве регистров ТСЫТл и ОСЯлА. ОСлВ, ОСлС: Зарезервировано

1

0

Сбрасывается в 0 при равенстве счетного регистра и соответствующего регистра сравнения. Устанавливается в 1 при достижении счетчиком максимального значения (неинвертированный ШИМ-сигнал)

1

1

Устанавливается в 1 при равенстве счетного регистра и соответствующего регистра сравнения. Сбрасывается в 0 при достижении счетчиком максимального значения (инвертированный ШИМ-сигнал)

Примечание, л = 1,3,4,5; х = А, В или С.

Устанавливается флаг прерывания OCFnx

Обновляется per OCRnx/значение ТОР Устанавливается флаг прерывания TOVn. Устанавливается флаг прерывания ICFn (реж 14) илиОСРлА(реж 15)

(Ш Ц I ППП П (СОМлхЮ*3) Период — 1 "2—43—4—4-45+6+-7-+-8-» „я5

Рис. 7.23. Формирование ШИМ-сигнала в режиме Fast PWM

Если содержимое регистра сравнения равно модулю счета, то выход соответствующего блока сравнения переключится в устойчивое состояние, определяемое установками битов СОМлх!: СОМлхО (Рис. 7.23).

—, .

1

гт


Частота генерируемого в этом режиме сигнала определяется выражением:

г /с!к 1/0

/0Cw N- ТОР

где N — коэффициент деления предцелителя (см. Табл. 7.24).

При необходимости блок сравнения А в этом режиме может также использоваться для генерации сигнала меандра. Для этого необходимо записать в биты СОМлА1:СОМлА0 значение 01, задающее переключение состояния вывода ОСлА при наступлении события «Совпадение».

Режим Phase Correct PWM

Режим Phase Correct PWM («ШИМ с точной фазой»), как и режим Fast PWM, предназначен для генерации сигналов с широтно-импульсной модуляцией. Однако в этом режиме счетный регистр функционирует как реверсивный счетчик, состояние которого сначала изменяется от $0000 до максимального значения, а затем обратно до $0000. Соответственно, максимальная частота сигнала в этом режиме в 2 раза ниже максимальной частоты сигнала в режиме Fast PWM.

В зависимости от установок битов WGM«3:0 максимальное значение счетчика (разрешение ШИМ-сигнала) либо является фиксированным значением, либо определяется содержимым определенных регистров таймера/счетчика (Табл. 7.30). При этом разрешающая способность определяется выражением

R log(TOP+l) log(2)

где ЮР — модуль счета.

Таблица 7.30. Разрешающая способность модулятора в режиме Phase Correct PWM

Номер режима

WGIVfo3

WGMfl2

WGMfll

WGMnO

Разрешающая способность

Модуль счета (ТОР)

1

0

0

0

1

8 битов

S00FF

2

0

0

1

0

9 битов

$01FF

3

0

0

1

1

10 битов

S03FF

10

1

0

1

0

Переменная (2... 16)

ICR/iA

($0003...$FFFF)

11

1

0

1

1

Переменная (2... 16)

OCR/iA

($0003...$FFFF)

Примечание, n = 1, 3,4, 5.



0 ... 120 121 122 123 124 125 126 ... 195