НПО Системы Безопасности
(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