Предыдущая Следующая

Таблица 4.17. Значения множителя ФАПЧ

Биты MSEL (PLLCFG биты 4:0)

Значение М

00000

1

00001

2

00010

3

00011

4

   

11110

31

11111

32

Таблица 4.18. Значения коэффициента деления программируемого делителя ФАПЧ

Биты PSEL (PLLCFG биты 6:5)

Значение Р

00

1

01

2

10

4

и

8

4.7.6.1. Пример настройки параметров системы ФАПЧ

Пусть для проектируемой системы задано F^c = 10 МГц и требуется получить производительность процессора, соответствующую величине cclk = 60 МГц.

Вычисляем М = cclk / Fosc= 60 МГц / 10 МГц = 6. Следовательно, в биты регистра PLLCFG 4:0 будет записано значение (М - 1) = 5.

Значение Р может быть получено как Р = Fcco / (cclk х 2), учитывая требование, что значение Fcco должно лежать в диапазоне 156...320 МГц. Для самого низкого разрешенного значения Fcco =156 МГц имеем Р= 156 МГц/(2 х 60 МГц) = 1.3. Для самого высокого разрешенного значения Fcco имеем Р = 320 МГц / (2 х 60 МГц) = 2.67. Единственное значение Р из Табл. 4.18, лежащее в полученном диапазоне, равно 2. Следовательно, в биты PLLCFG 6:5 будет записано значение (Р - 1) = 1.

4.8. Управление потребляемой мощностью

Микроконтроллеры семейства LPC2000 поддерживают два режима пониженного энергопотребления: Idle Mode и Power Down. В режиме Idle Mode выполнение команд приостановлено, однако сброс и прерывания разрешены. Пе-

4.8. Управление потребляемой мощностью ш 89

риферийные устройства продолжают функционировать и могут генерировать прерывания, которые заставят процессор возобновить выполнение программы. В режиме Idle Mode уменьшается до нуля мощность, потребляемая непосредственно процессором, а также системами памяти, связанными с ними контроллерами и внутренними шинами.

В режиме Power Down тактовый генератор остановлен, и микроконтроллер не получает никаких сигналов синхронизации. Состояние процессора и его регистров, а также регистров периферийных устройств и содержимое SRAM сохраняются неизменными. Также сохраняются логические уровни на выводах микроконтроллера. Выход из режима Power Down в режим нормального выполнения программы может быть произведен путем сброса или с использованием определенных прерываний, которые могут генерироваться даже при отсутствии синхросигнала. Так как все динамические операции в микроконтроллере приостановлены, потребляемая им мощность в режиме Power Down уменьшается практически до нуля.

Включение режимов Idle Mode и Power Down должно быть скоординировано с выполнением программы. «Пробуждение» из режимов Idle Mode и Power Down через прерывание возобновляет выполнение программы таким образом, что не происходит потери каких-либо команд, их неполного или повторного выполнения. «Пробуждение» из режима Power Down с использованием сторожевого таймера микроконтроллера мы обсудим несколько позже.

Управление потребляемой мощностью периферийных устройств микроконтроллера LPC2000 организовано таким образом, чтобы обеспечивать возможность индивидуального отключения периферийных устройств, если они не используются в пользовательском приложении. Это позволяет снизить непроизводительное энергопотребление системы.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_58.html on line 250

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_58.html on line 250

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_58.html on line 250