Таблица 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 организовано таким образом, чтобы обеспечивать возможность индивидуального отключения периферийных устройств, если они не используются в пользовательском приложении. Это позволяет снизить непроизводительное энергопотребление системы.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |