Режимы работы таймера

в начало

Каналы таймера независимо друг от друга могут быть запрограммированы на работу в одном из шести режимов:

· РЕЖИМ 0 - прерывание терминального счета;

· РЕЖИМ 1 - программируемый ждущий мультивибратор;

· РЕЖИМ 2 - импульсный генератор частоты;

· РЕЖИМ 3 - генератор меандра;

· РЕЖИМ 4 - программно-формируемый строб;

· РЕЖИМ 5 - аппаратно-формируемый строб.

Когда управляющее слово записывается в счетчик, немедленно устанавливаются все управляющие логические устройства и OUT принимает определенное начальное состояние, сигнала CLK на это не требуется. В режимах 0, 4 вход GATE чувствителен к логическому уровню, а в режимах 1,5 вход GATE чувствителен к переднему фронту. В режимах 2 и 3 вход GATE чувствителен и к фронту и к уровню. В следующей таблице приведены операции, выполняемые счетчиком при различных состояниях сигнала GATE.

 

Таблица 4.3. Операции, выполняемые счетчиком

  Состояние сигнала GATE
Режим Низкий уровень или задний фронт Передний фронт Высокий уровень
Запрещает счет - Разрешает счет
- 1. Запускает счет 2. Устанавливает OUT в нуль в следующем такте синхронизации -
1. Запрещает счет 2. Немедленно устанавливает OUT в единицу Запускает счет Разрешает счет
То же То же То же
Запрещает счет - Разрешает счет
- Запускает счет -

 

При загрузке нового счета счетчики декрементируются по заднему фронту CLK.

Счетчик не выполняет останов, когда его значение достигает нуля. В режимах 0, 1, 4 и 5 счет продолжается, и счетчик продолжает считать до максимального значения: FFFF в двоичном счете или 9999 в десятичном счете. Режимы 2 и 3 периодические: по окончании счета счетчик перезагружается первоначальным значением либо вновь загруженным и продолжает счет дальше.