- •Содержание
- •Глава 9 блок таймеров
- •9.1 Краткий обзор
- •9.1.1 Сигналы и регистры tcu
- •9.2 Функционирование tcu
- •9.2.1 Режим 0 – Прерывание по отсчету уставки
- •Р исунок 9-4. Режим 0 - Запись новой уставки
- •9.2.2 Режим 1 - Аппаратно возобновляемый отсчет интервала.
- •9.2.3 Режим 2 - Генератор базового такта
- •9.2.4 Режим 3 – Прямоугольный имульс.
- •9.2.5 Режим 4 – Программная инициализация cтроба
- •9.2.6 Режим 5 - Аппаратная инициализация строба
- •9.3 Программирование
- •9.3.1 Конфигурирование входных и выходных сигналов
- •9.3.2 Инициализация таймеров
- •9.3.3. Запись в таймеры
- •9.3.4 Чтение таймера
- •9.3.4.1. Простое чтение
- •9.3.4.2. Команда защелки счетчика
- •9.3.4.3. Команда обратного чтения.
- •9.3.5 Предупреждения при программировании
Р исунок 9-4. Режим 0 - Запись новой уставки
9.2.2 Режим 1 - Аппаратно возобновляемый отсчет интервала.
Этот режим подобен режиму 0; он позволяет Вам генерировать передний фронт сигнала OUTn таймера. Однако, в отличие от режима 0, таймер ожидает защелки для загрузки уставки и сброса сигнала OUTn таймера. Когда счетчик достигает нуля, устанавливается сигнал OUTn. С этого момента счетчик перезаписывается и продолжает считать с высоким уровнем OUTn. OUTn остается высоким и таймер продолжает считать и перезаписываться, пока не получает новую защелку, или Вы его не перепрограммируете. Вы можете перезапустить однократный отсчет интервала в любое время с помощью защелки, которая вызывает перезагрузку счетчика и сброс OUTn. Запись нового управляющего слова перепрограммирует таймер.
Основные операции режима 1 в общих чертах представлены ниже и проиллюстрированы Рисунком 9-5.
Установка OUTn после записи управляющего слова .
2. Загрузка уставки и сброс OUTn по импульсу CLKINn после защелки.
3. Декремент счетчика на каждом следующем импульсе CLKINn..
4. Когда счетчик достигает нуля, устанавливается OUTn.
П
ри
записи уставки N передний фронт OUTn
возникает по N-му импульсу CLKINn.
Рисунок 9-5. Режим 1 - Основное операции
Рисунок 9-6 иллюстрирует повторный вызов отсчета интервала. На импульсе CLKINn, следующем после защелки, таймер перезагружает уставку. В соответствии с логикой управления счетчик уменьшается на единицу на каждом следующем импульсе CLKINn; OUTn остается низким, пока счетчик не достигнет нуля.
Рисунок 9-6. Режим 1 - Повторный вызов однократного отсчета интервала
Рисунок 9-7 иллюстрирует запись новой уставки. Таймер ожидает защелку, чтобы загрузить новую уставку. Таймер загружает новую уставку на следующем после защелки импульсе CLKINn, после чего это новое значение счетчика уменьшается на единицу на каждом следующем импульсе CLKINn. OUTn остается низким до тех пор, пока счетчик не достигнет нуля.
Рисунок 9-7. Режим 1 - Запись новой уставки
9.2.3 Режим 2 - Генератор базового такта
В этом периодическом режиме уровень сигнала OUTn таймера остается высоким, до тех пор пока значение счетчика не достигает единицы, а затем сбрасывается в низкий на время одного тактового импульса. С этого момента уставка перезагружается и продолжается счет с высоким уровнем OUTn. Цикл повторяется. Вы можете использовать механизм защелки, чтобы перезагрузить уставку в любое время. Этим обеспечивается возможность синхронизации цикла счета. Высокий уровень сигнала GATEn таймера разблокирует счет; низкий уровень сигнала GATEn таймера блокирует счет.
Основные операции режима 2 в общих чертах представлены ниже и проиллюстрированы Рисунком 9-8.
1. Установка OUTn после записи управляющего слова.
Загрузка уставки по следующему после защелки импульсу CLKINn или когда значение счетчика достигает нуля.
3. Декремент значения счетчика на каждом последующем импульсе CLKINn.
4. Сброс OUTn, когда значение счетчика достигает единицы.
Установка OUTn, и загрузка уставки по следующему импульсу CLKINn.
6. Процесс повторяется с шага 3.
Рисунок 9-8. Режим 2 - Основные операции
Рисунок 9-9 иллюстрирует блокировку процесса счета. Низкий уровень GATEn приводит к блокировке таймера. При блокировке значение счетчика не изменяется, и OUTn остается высоким. Высокий уровень на GATEn возобновляет счет.
Рисунок 9-9. Режим 2 – Блокировка счета
Рисунок 9-10 иллюстрирует запись новой уставки. Таймер загружает новую уставку, когда значение счетчика достигает нуля. Если на таймер выдается защелка после записи новой уставки, таймер загружает новую уставку на следующем импульсе CLKINn. Это позволяет GATEn синхронизировать таймеры.
Рисунок 9-10. Режим 2 - Запись новой уставки
