Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
блок таймеров.DOC
Скачиваний:
1
Добавлен:
12.08.2019
Размер:
281.09 Кб
Скачать

9.2.4 Режим 3 – Прямоугольный имульс.

В этом периодическом режиме, уровень сигнала таймера OUTn остается высоким для половины заданной уставки, затем сбрасывается в низкий уровень для остатка уставки. Уставка N приводит к прямоугольному сигналу с периодом N импульсов CLKINn. Высокий уровень сигнала GATEn таймера разблокирует счет; низкий уровень сигнала GATEn таймера блокирует счет. Выход сигнала OUTn таймера зависит от того, является ли уставка четной или нечетной. Основные операции режима 3 в общих чертах представлены ниже и проиллюстрированы Рисунком 9-11 и Рисунком 9-12

.

Основные операции при четной уставке.

1. Установка OUTn после записи управляющего слова.

2. Загрузка уставки по следующему после защелки импульсу CLKINn или когда счетчик достигает нуля.

3. Уменьшение счетчика на два на каждом последующем импульсе CLKINn .

4. Когда счетчик достигает нуля, OUTn сбрасывается, и уставка перезагружается.

5. Уменьшение счетчик на два на каждом последующем импульсе CLKINn.

6. Когда счетчик достигает нуля, устанавливается OUTn, и уставка перезагружается.

7. Процесс повторяется с шага 3.

Рисунок 9-11. Режим 3 - Основные операции при четной уставке

Основные операции при нечетной уставке.

  1. Установка OUTn высоким уровнем после записи управляющего слова.

  2. Загрузка уставки минус единица по следующему после защелки импульсу CLKINn или после перезагрузки таймера.

  1. Уменьшение счетчика на два на каждом последующем импульсе CLKINn.

4. Когда уставка перезагружается, сбрасывается OUTn, и загружается уставка минус единица (по этой причине OUTn остается высоким на один импульс CLKINn больше, чем в состоянии низкого уровня.)

5. Уменьшение счетчика на два на каждом последующем импульсе CLKINn..

6. Когда счетчик достигает нуля, устанавливается OUTn, и перезагружается уставка минус единица..

7 . Процесс повторяется с шага 3

Рисунок 9-12. Режим 3 - Основные операции при нечетной уставке

Для четной уставки N, OUTn остается высоким в течении N/2 импульсов уставки и низким для N/2 импульсов уставки (при условии, что GATEn остается высоким). Для нечетной уставки N, OUTn остается высоким для (N+1)/2 импульсов уставки и низким для (N-1)/2 импульсов уставки (при условии, что GATEn остается высоким).

Р исунок 9-13 иллюстрирует приостанов процесса счета. Вследствие низкого уровня GATEn таймер устанавливает OUTn и приостанавливает счет. Высокий уровень GATEn возобновляет счет.

Рисунок 9-13. Режим 3 – Блокировка счета

Рисунки 9-14 и 9-15 иллюстрируют запись новой уставки. Если таймер получает защелку после записи новой уставки, но до конца текущего полупериода, уставка загружается по следующему импульсу CLKINn, и счет продолжается с новой уставкой (Рисунок 9-14). Иначе, новая уставка загружается в конце текущего полупериода (Рисунок 9‑15).

Рисунок 9-14. Режим 3 - Запись новой уставки (с защелкой).

Рисунок 9-15. Режим 3 - Запись новой уставки (без защелки).

9.2.5 Режим 4 – Программная инициализация cтроба

Инициализация таймера для режима 4 устанавливает сигнал OUTn таймера и инициализирует счет. Уставка загружается по импульсу CLKINn после записи уставки. Когда счетчик достигает нуля, OUTn стробируется низким уровнем на время одного тактового импульса. После чего счетчик перезаполняется и таймер продолжает считать, но по достижению нуля OUTn не стробируется низким. OUTn стробируется низким только первый раз, когда счетчик достигает нуля после записи уставки. Высокий уровень сигнала GATEn таймера разблокирует счет; низкий уровень сигнала GATEn таймера блокирует счет.

Основные операции режима 4 в общих чертах представлены ниже и проиллюстрированы Рисунком 9-16.

1. OUTn устанавливается после записи управляющего слова.

2. Уставка загружается по следующему после записи уставки импульсу CLKINn..

3. Декремент счетчика на каждом последующем импульсе CLKINn.

4. Сброс OUTn когда счетчик достигает нуля..

5. OUTn устанавливается на следующем импульсе CLKINn..

Запись уставки N вызывает стробирование OUTn низким уровнем на N + 1 импульсе CLKINn. OUTn остается низким в течение одного импульса CLKINn, затем устанавливается высоким (при условии, что GATEn остается высоким).

Рисунок 9-16. Режим 4 - Основные операции

Рисунок 9-17 иллюстрирует блокировку процесса счета. Низкий уровень GATEn приостанавливают счет (состояние OUTn и счетчик остаются неизменными). Высокий уровень GATEn возобновляет счет.

Рисунок 9-17. Режим 4 – Блокировка счета

И зображение на Рисунке 9-18 иллюстрирует запись новой уставки. Таймер загружает новую уставку на импульсе CLKINn после ее записи, и счет продолжается с новой уставкой.

Рисунок 9-18. Режим 4- Запись новой уставки