в начало
Каналы таймера независимо друг от друга могут быть запрограммированы на работу в одном из шести режимов:
· РЕЖИМ 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 периодические: по окончании счета счетчик перезагружается первоначальным значением либо вновь загруженным и продолжает счет дальше.