Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Рассмотрим существующие режимы работы таймера. Всего доступно шесть режимов. В табл. 78 приведено их краткое описание.

 

Табл. 78. Группы режимов работы таймера.

Тип режима Описание
0,4 Однократное выполнение функций. По сигналу CLK содержимое регистра делителя записывается в регистр счетчика. Для повторения выполнения функции необходима новая загрузка регистра делителя.
1,5 Работа с перезапуском. По фронту сигнала GATE регистр счетчика перезаписывается, даже если текущая операция не была завершена.
2,3 Работа с автозагрузкой. Регистр счетчика автоматически перезаписывается после завершения счета.

 

 

Режим 0. Прерывание по таймеру. После выбора данного режима выход OUT счетчика будет низким (рис. 32). Уровень будет оставаться таким после загрузки регистра счетчика значением CNTR, и когда он начнет отсчет. Когда значение счетчика достигнет нулевого значения TC, выход OUT станет высоким, и будет оставаться таким до момента задания нового режима работы или делителя.

После достижения TC значение счетчика продолжит уменьшаться. Перезапись регистра счетчика в течение его работы приведет к следующему: запись LSB остановит отсчет, а запись MSB приведет к отсчетам уже по новому значению.

 
 

 


Рис. 32. Счетчик выполняет останов по заданному значению.

 

 

Режим 1. Ждущий мультивибратор. Первоначально выход OUT высокий (рис. 33). По переднему фронту сигнала GATE выход станет низким, и будет оставаться таким до наступления нулевого значения TC. По его достижении выход OUT вновь станет высоким. Значение счетчика может быть получено без влияния на продолжительность одиночного импульса.

 

 
 

 

 


Рис. 33. Счетчик в режиме программируемого мультивибратора.

 

 

Режим 2. Генератор уровня. Данный режим и режим 3 используются для создания программируемых импульсных генераторов и генераторов прямоугольных импульсов (меандра) (рис. 34). Низкий уровень на входе GATE приведет к высокому уровню OUT, а высокий уровень GATE инициирует запуск счетчика. Период между импульсами на выходе OUT определяется заданным значением счетчика. Выход счетчика остается низким в течение импульса CLK. Перезагрузка счетчика новым значением отразится на периоде, следующим за текущим.

 
 

 

 


Рис. 34. Счетчик в режиме генератора уровня.

 

 

Режим 3. Генератор меандра. Данный режим во многом схож с предыдущим (рис. 35). Однако при поступлении очередного импульса CLK значение счетчика уменьшается на две единицы. Выход OUT остается высоким в течение первой половины отсчетов (при четном начальном значении счетчика) и низким на второй половине. По достижении значения TC выход OUT инвертируется, счетчик перезагружается, и процесс повторяется заново.

 
 

 


Рис. 35. Счетчик в режиме генератора прямоугольных импульсов.

 

При нечетном начальном значении счетчика и высоком уровне OUT (после загрузки счетчика) первый импульс CLK уменьшит значение счетчика на единицу, а последующие импульсы CLK будут уменьшать значение на две единицы. Когда счетчик достигнет TC, он перезагрузится. Теперь первый импульс CLK уменьшит значение счетчика на 3 единицы, а все последующие вновь на две единицы. Таким образом, при нечетном начальном значении счетчика выход OUT будет иметь высокий уровень на (N+1)/2 отсчетах и низкий на (N-1)/2 отсчетах. В последующих примерах будет использоваться именно этот режим.

Режим 4. Программно-запускаемый одновибратор. После установки режима выход OUT высокий (рис. 36). Когда число полностью загружено в счетчик канала и на управляющий вход GATE подан высокий уровень, начнется счет. По достижении значения TC, выход OUT станет низким на период одного импульса CLK. Если перезагрузка счетчика произведена в течение отсчета, новое значение будет загружено при следующем импульсе CLK. При низком уровне сигнала GATE процесс отсчета приостанавливается.

 
 

 


Рис. 36 Счетчик в режиме программного строба.

 

 

Режим 5. Аппаратно-запускаемый одновибратор. Работа канала в этом режиме аналогична работе в режиме 4 с той лишь разницей, что счетчик канала после загрузки начинает счет только по переднему фронту входного сигнала GATE (рис. 37). Кроме того, если во время счета на управляющем входе снова появится передний фронт сигнала, то счет будет начат заново. По достижении значения TC, выход становится низким на период одного импульса CLK.

 

 

 

 


Рис. 37. Счетчик в режиме аппаратного строба.




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


Дата добавления: 2014-11-16; Просмотров: 1052; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.