Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 95

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 89 90 91 92 93 94 < 95 > 96 97 98 99 .. 100 >> Следующая


Примечание: Выбранное количество линий адреса сегмента не может быть программно изменено после RESET.

Управление генерацией тактового сигнала

Установка во время RESET значений на входах Р0Н.7 - Р0Н.5 (CLKCFG) используется для выбора режима генерации тактового сигнала (внутренняя PLL). Тактовый сигнал осциллятора либо напрямую используется ЦПУ, либо сначала попадает на вход внутреннего PLL, с выходной сигнал которого используется ЦПУ. При этом PLL может изменять тактовый сигнал с необходимым значением коэффициента. Значения этих битов сохраняются в регистре RP0H._

P0.15-13 (P0H.7-5) Частота ЦПУ fcPU = 1XTAL* f Пределы частоты внешнего тактового сигнала1-1 Примечания
1 1 1 fxTAL* 4 2.5 - 6.25МГц По умолчанию
1 1 0 1Xtal* 3 3.33 - 8.33 МГц
1 0 1 1Xtal* 2 5 - 12.5 МГц
1 0 0 1 * 5 1XTAL 5 2 - 5 МГц
0 X X 1 * 1 1XTAL 1 1 - 25 МГц Прямая передача2

1) Пределы частоты внешнего тактового сигнала установлены таким образом, чтобы выходная частота PLL лежала в рамках 10... 25 МГц.

2) Максимальная зависимость от скважности внешнего тактового

сигнала

14-11 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Системный RESET/C167

14-12 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Режимы пониженного энергопотребления/С167

18 Режимы пониженного энергопотребления

В архитектуру С167 включены два программно управляемых режима пониженного энергопотребления.

В режиме покоя ЦПУ прекращает свою работу, однако периферия продолжает работать. Режим покоя может быть прерван посредством любого RESET или любого запроса на прерывание.

В режиме отключения питания прекращает работу как ЦПУ, так и периферия. Режим отключения питания можно прервать только аппаратным RESET.

Примечание: Перед входом в режим покоя или в режим отключения питания завершаются любые циклы внешней шины. Однако в том случае, когда случае сигнал READY включен но не активирован во время предыдущего цикла доступа к шине, микроконтроллер не будет переведен в режим покоя или режим отключения питания.

18.1 Режим покоя

Потребление электроэнергии микроконтроллером может быть уменьшено путем входа в режим покоя. В этом режиме вся периферия, включая сторожевой таймер, продолжает нормально функционировать, приостанавливается только работа ЦПУ.

Режим покоя может быть прерван запросом на прерывание от разрешенного источника прерываний, т.е. от того источника, чей индивидуальный флаг разрешения прерываний установлен в «1». При этом режим покоя будет прерываться вне зависимости от значения бита IEN.

В том случае, если эти запросы обслуживаются с помощью подпрограмм обслуживания прерывания, обслуживание запроса начнется только в том случае, если его уровень выше текущего уровня приоритета ЦПУ, а также в том случае когда система обслуживания прерываний включена. После возврата из подпрограммы обслуживания прерываний (т.е. после подпрограммы RETI), ЦПУ начинает выполнять команду, следующую сразу за командой IDLE. В том случае, когда система обслуживания прерываний не включена, или уровень приоритета данного прерывания менее уровня ЦПУ, запрос на прерывание не обслуживается и продолжается выполнение команды, следующей за командой IDLE.

Для запроса на прерывание, запрограммированного на PEC-обслуживание, будет совершена PEC-передача данных, в том случае, если уровень приоритета передачи выше текущего уровня ЦПУ, и система обслуживания прерываний включена. После завершения PEC-передачи данных ЦПУ возвратится в режим покоя. Если текущий уровень приоритета

11-307 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Режимы пониженного энеpгoпoтpебления/C167

ЦПУ выше уровня запроса на PEC-обслуживание, или система обслуживания прерываний отключена, PEC-обслуживание не будет произведено, и ЦПУ не вернется в режим покоя а продолжит выполнение программы с команды, следующей после команды IDLE.

denied

CPU Interrupt Request

accepte

IDLE instruction

Denied PEC Request

Executed PEC Request

Рисунок 18-1

Граф переходов из режима покоя и активного режима

Режим покоя может быть также прекращен с помощью не маскируемого прерывания на входе NMI.

Сторожевой таймер может использоваться для отслеживания в режиме покоя. Внутренний RESET будет совершен в том случае, если не будет запросов на прерывание или сигналов на входе NMI, до переполнения сторожевого таймера. Во избежания переполнения сторожевого таймера во время режима покоя, необходимо программировать сторожевой таймер на необходимую длительность периода перед входом в режим покоя.

18.2 Режим отключения питания

Для большего уменьшения энергопотребления, необходимо переводить микроконтроллер в режим отключения питания. При этом будет отключена подача тактового сигнала на внутренние блоки. Однако содержимое внутренней RAM будет сохранено, так как питание продолжает поступать на вход Vcc. В режиме отключения питания останавливается сторожевой таймер. Этот режим может быть отключен только после аппаратного RESET, т.е. после подачи низкого уровня напряжения на вход RSTIN. После RESET порты и значения SFR-регистров будут приведены к начальным значениям, однако содержимое RAM останется без изменений.
Предыдущая << 1 .. 89 90 91 92 93 94 < 95 > 96 97 98 99 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100