![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 43444546474849 ... 159 0sc1 0sc2 t-НЗ- Тактовые синхроимпульсы микроконтроллера Рис. 7.3 Использование генератора с кварцевым резонатором дня тактирования Р1С-микроконтроллеров В устройстве, включающем генератор с кварцевым или керамическим резонатором, вывод 0CS2 может быть использован как выход тактовой частоты для внешних устройств (рис. 7.4). /7777 0sc1 Буферизованные синхроимпульсы кмоп драйвер 77777 0sc2 Тактовые синхроимпульсы микроконтроллера Рис 7.4 Использование кварцевого генератора Р1С-микроконтроллеров для формирования системных таюговых импульсов В таком случае лучше применять драйвер типа КМОП. Последний вариант тактирования Р1С-микроконтроллеров предполагает использование внешнего генератора, сигнал которого no-Дается непосредственно на вывод 0SC1 (рис. 7.5). Для микроконтроллеров PIC 18Схх существуют семь различных вариантов тактирования, что позволяет разработчику приложений ьгбрать наиболее удобный. Наряду с описанными выше типовыми Сигнал от внешнего генератора 0SC1 Буферизованные выходные синхроимпульсы 0SC2 ~ Тактовые синхроимпульсы микроконтроллера Рис. 7.5 Использование внешнего генератора для тактирования PIC-микроконтроллеров вариантами тактирования допускается применение схемы четырехкратного умножения частоты с фазовой автоподстройкой частоты -ФАПЧ. При использовании подобной схемы микроконтроллер выполняет один командный цикл фактически за один период тактовых импульсов. Имеется таклсе возможность тактирования микроконтроллеров от тактовых имп)льсов таймера TMR1. Этот режим целесообразно применять в приложениях, предполагающих малое потребление. Таким образом, варианты тактирования микроконтроллеров PIC 18Схх таковы: ♦ RC-генератор; ♦ LP-генератор; ♦ ХТ-генератор; ♦ HS-генератор; ♦ 4хН8-генератор с ФАПЧ; ♦ внешний генератор; ♦ тактовый генератор таймера TMR1. При использовагнги внешнего генератора частота командных циклов на выводе 0SC2 в четыре раза меньше поступающей на вХоД Исключение составляет случай, когда вывод 0SC2 применяется в ка честве вывода RA6 (режим ECIO). Частота внешнего генератора мо жет быть от О до 40 МП]; (максимально допустимая для микрокой троллеров PIC 18Схх). При переходе в режим тактирования от генератора таймер (путем установки бита SCS) управление практически мгновенно редается генератору TMR1, а собственный генератор отключае" (Соответствующий переходный процесс занимает всего восемь пе-дов частоты генератора таймера TMR1. 0рИ переходе от использования генератора таймера TMR1 ктипо-j генератору устойчивый режим синхронизации восстанавливается за время, соответствующее 1024 периодам тактовых импульсов- Схема тактирования микроконтроллеров PIC 18Схх показана на рис .7.6. 0sc1 Е OSC2/RA6 Б TMR10SCI Б TMR10SC0 в р1с-микрокритроллер osc2en ![]() фапч 4f RA6EN -RA6 Выбор источника синхронизирующих импульсов Тактовые - синхроимпульсы микроконтроллера(Fosc) Тактовые синхроимпульсы таймера РйС.7.6 Схема тактирования микроконтроллеров PIC 18Схх РЕЖИМ ОЖИДАНИЯ Режим ожидания (sleep-режим), которому соответствует команда sleep, позволяет временно «отключать» микроконтроллеры посредством отключения генератора тактовых импульсов и перево-Дамикроконтроллеров в режим ожидания перезап)ска (опции MCLR или WDT). Потребление энергии микроконтроллером в этом режиме минимально. Выход из sleep-режима происходит после получения запроса на прерывание, который инициируется внешними устройствами или таймером, тактируемым внешними импульсами. Ь этой ситуации большинство запросов на прерывания, инициируемых внутренним таймером, не может быть сформировано, по-•"ольку Микроконтроллер не тактируется. Переход в режим ожидания осуществляется по команде sleep. Вт режима ожидания реализуется в ситуациях, указанных апросы на прерывание могут выводить Р1С-микроконтроллеры из има ожидания только в том случае, если указанные прерывания 0 ... 43444546474849 ... 159 |