ВУЗ:
Составители:
Рубрика:
Рисунок 29 —Архитектура таймера 8253
Все режимы можно разбить глобально на две группы:
а) режим деления частоты сигнала, поступающего на вход С
i
;
б) формирование временного интервала.
Охарактеризуем кратко эти режимы. Программирование канала
осуществляется путем вывода управляющих слов в регистр режима
каналов и начального значения в его счетчики. Каждый канал может
работать в одном из шести режимов.
16.1 Режим 0 (задержанный запрос на прерывание)
При загрузке управляющего слова в регистр режима канала на
выходе ОUT устанавливается напряжение низкого уровня; загрузка
счетчика не изменяет это состояние. Затем начинается декремент
счетчика (последовательное вычитание из него единицы). В момент,
когда счетчик обнулится, на выходе OUT установливается напряжение
высокого уровня и сохраняется до загрузки счетчика новым значением.
Счет возможен только при наличие сигнала высокого уровня на входе
СЕ. Низкий уровень этого сигнала или ниспадающий фронт запрещают
счет.
Перезагрузка счетчика во время счета приводит к следующему:
загрузка младшего байта останавливает текущий счет, загрузка
старшего байта запускает новый цикл счета. Минимально допустимое
значение счетчика равно 2.
16.2 Режим 1 (ждущий мультивибратор)
На выходе OUT формируется отрицательный импульс
длительностью t=n×T, где n —число, загруженное в счетчик, T —период
тактовых импульсов. Низкий уровень на выходе OUT устанавливается со
следующего такта после подачи на вход СЕ сигнала высокого уровня.
Загрузка в счетчик нового числа не влияет на длительность
текущего импульса, а учитывается при следующем запуске. Перезапуск
счетчика производится нарастающим фронтом входа GATE (без
перезагрузки счетчика). Минимальное допустимое n=1.
16.3 Режим 2 (делитель частоты со сквозным
переносом)
При достижении счетчиком нуля на выходе OUT появляется
отрицательный импульс с длительностью один такт. Перезагрузка
счетчика сказывается только после перезапуска счетчика. При
исчезновении сигнала высокого уровня на входе СЕ прекращается счет и
на выход OUT подается напряжение высокого уровня. Перезапуск
счетчика происходит при наличии на входе СЕ сигнала высокого уровня.
103
Рисунок 29 —Архитектура таймера 8253 Все режимы можно разбить глобально на две группы: а) режим деления частоты сигнала, поступающего на вход Сi; б) формирование временного интервала. Охарактеризуем кратко эти режимы. Программирование канала осуществляется путем вывода управляющих слов в регистр режима каналов и начального значения в его счетчики. Каждый канал может работать в одном из шести режимов. 16.1 Режим 0 (задержанный запрос на прерывание) При загрузке управляющего слова в регистр режима канала на выходе ОUT устанавливается напряжение низкого уровня; загрузка счетчика не изменяет это состояние. Затем начинается декремент счетчика (последовательное вычитание из него единицы). В момент, когда счетчик обнулится, на выходе OUT установливается напряжение высокого уровня и сохраняется до загрузки счетчика новым значением. Счет возможен только при наличие сигнала высокого уровня на входе СЕ. Низкий уровень этого сигнала или ниспадающий фронт запрещают счет. Перезагрузка счетчика во время счета приводит к следующему: загрузка младшего байта останавливает текущий счет, загрузка старшего байта запускает новый цикл счета. Минимально допустимое значение счетчика равно 2. 16.2 Режим 1 (ждущий мультивибратор) На выходе OUT формируется отрицательный импульс длительностью t=n×T, где n —число, загруженное в счетчик, T —период тактовых импульсов. Низкий уровень на выходе OUT устанавливается со следующего такта после подачи на вход СЕ сигнала высокого уровня. Загрузка в счетчик нового числа не влияет на длительность текущего импульса, а учитывается при следующем запуске. Перезапуск счетчика производится нарастающим фронтом входа GATE (без перезагрузки счетчика). Минимальное допустимое n=1. 16.3 Режим 2 (делитель частоты со сквозным переносом) При достижении счетчиком нуля на выходе OUT появляется отрицательный импульс с длительностью один такт. Перезагрузка счетчика сказывается только после перезапуска счетчика. При исчезновении сигнала высокого уровня на входе СЕ прекращается счет и на выход OUT подается напряжение высокого уровня. Перезапуск счетчика происходит при наличии на входе СЕ сигнала высокого уровня. 103
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »