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

 

Временные диаграммы работы ПИТ приведены на рис.10.3.

Режим 0 – прерывание по окончанию счета. После записи CW на выходе OUT устанавливается 0. Если входной сигнал GATE=1, то сразу после записи DW первым срезом входного сигнала CLK внутри счетчика устанавливается код n=DW. Далее по каждому последующему срезу CLK выполняется вычитание n=n-1. При переходе n в 0 на выходе OUT устанавливается 1. Если GATE=0, то работа счетчика блокируется. Перезапуск счетчика осуществляется при записи DW. В режиме 0 минимальное записываемое в счетчик DW=2.

Режим 1 – программируемый одновибратор. После записи CW на выходе OUT устанавливается 1. После записи DW счетчик переходит в состояние ожидания фронта GATE. По каждому фронту GATE на выходе OUT вырабатывается “нулевой” (OUT=0) импульс длительностью tOUT=nTC (где n=DW, а TC – период импульсов на входе CLK). Запись нового DW влияния на длительность текущего импульса на выходе OUT не оказывает. В этом режиме минимальное записываемое в счетчик DW=1.

 

 
 

Режим 2 – генератор тактовых импульсов. После записи CW на выходе OUT устанавливается 1. Период TOUT сигнала OUT равен TOUT=TCn (здесь также n=DW). Форма сигнала OUT такова: в течении времени TC(n-1) сигнал OUT=1, в течении последнего периода TC сигнал OUT=0. При формировании GATE=0 счетчик приостанавливает счет. По фронту GATE начинает формироваться новый период TOUT. Запись нового DW задает длительность последующих периодов, при этом длительности текущего периода не меняется. В этом режиме минимальное DW=2.

Режим 3 – генератор прямоугольных импульсов со скважностью 2. Работа счетчика в этом режиме аналогична работе в режиме 2, за исключением следующего: сигнал OUT равен 1 в течении первой половины счета и равен 0 – во второй. Если n – нечетно, то длительность сигнала OUT=1 на TC больше чем сигнала OUT=0. Запись нового DW скажется на результате работы только при переходе OUT в другое состояние. Здесь минимальное DW=4.

Режим 4 – одиночныйпрограммно- управляемый стробирующий сигнал. После записи CW на выходе OUT устанавливается l. Запуск счетчика происходит по окончании загрузки DW. Сигнал GATE=0 приостанавливает счет. При достижении счетчиком нулевого значения, на выходе OUT генерируется "нулевой" (OUT=0) импульс длительностью Тс. Далее счет продолжается (FF,FE,FD,…). Повторный запуск счетчика происходит после перезагрузкиDW. В этом режиме минимальное DW=1.

Режим 5 - одиночный аппаратно- управляемый стробирующий сигнал. Формирует такие же импульсы, как и в режиме 4, только запуск счетчика осуществляется фронтами сигнала GATE. Перезагрузка счетчика новым DW во время счета не влияет на длительность текущего цикла. Для данного режима минимальное DW=1.

В ПИТ предусмотрены два режима чтения содержимого счетчика:

1) сигналом GATE или CLK счет останавливается, затем читаются DW (сначала младший, затем старший байты);

2) чтение содержимого счетчика без остановки его работы при записи в ПИТ управляющего слова CW с командой "Защелкивание" (см. рис.8.2). При этом текущее состояние счетчика записывается в специальный регистр, что не мешает продолжению счета. Следующие команды чтения считывают сначала младший, затем старший байты регистра. Чтение старшего байта приводит регистр в исходное состояние.

 








Дата добавления: 2016-06-13; просмотров: 978;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.