Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ADuC70xx_K02.docx
Скачиваний:
22
Добавлен:
18.09.2019
Размер:
1.68 Mб
Скачать

Переход в режим тактирования от внешнего генератора

Выход внешнего генератора следует подключить к выводу P0.7, а этот вывод сконфигурировать в Режим 01 (см. Парал.Порты. ???неясно, влияет ли в этом режиме бит DIR???) Частота внешнего тактирования может быть до 44 МГц, при допустимом отклонении 1 % (отклонении от чего???).

Для перехода в режим внешнего тактирования следует использовать такую же последовательность действий, как для перехода в режим с внешним кварцем, за исключением того, что в периферийный регистр PLLCONследует записать константу 0x03 (см. табл.???).

Пример исходного кода:

T2LD = 5;

TCON = 0x480;

while ((T2VAL == t2val_old) || (T2VAL >3)) // убедиться что значение времени загружено

IRQEN = 0x10;// разрешить прерывание Timer2

PLLKEY1 = 0xAA;

PLLCON = 0x03; // Установка частоты тактирования ядра с внешнего генератора

PLLKEY2 = 0x55;

POWKEY1 = 0x01;

POWCON = 0x27; // перевести ядро в режим Nap

POWKEY2 = 0xF4;

Система управления питанием

В микросистемах кроме нормального режима выполнения программы (Active) имеется несколько режимов энергосбережения, различающихся величиной тока потребления, а также временем, необходимым системе для возврата в активный режим.

В таблице ???приведены суммарные значения потребляемого тока (аналоговой + цифровойчастей при выключенном питании /или при остановленном???/ АЦП) для различных режимов и для различных значений делителя частоты ядра, в зависимости от битов делителя частоты. Следует заметить, что указанные в таблице величины включают также и токи потребления стабилизатора напряжения и ряда других компонент на тестовой плате, где проводились измерения.

Интерфейс системы управления питанием и тактированием

Режим работы, тактирования и программируемый делитель частоты управляются посредством двух периферийных регистров: PLLCON (управляет режимом работы системы тактирования), и POWCON (управляет частотой ядра и режимамиэнергосбережения).

Для защиты от случайноймодификации регистров PLLCON и POWCON используются также «ключевые» регистры PLLKEY1, PLLKEY2, POWKEY1, POWKEY2. Для записи нового значения в регистры необходимо выполнять «ключевую» последовательность действий, указанную в табл.??? . Примеры использования «ключевой» последовательности для регистра POWCON уже были приведены выше.

PLLKEY1–Адрес: 0xFFFF0410. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON

PLLKEY2–Адрес: 0xFFFF0418. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON

PLLCON–Адрес: 0xFFFF0414. Разрядность: 8 бит. Доступ: R/W.RESET – 0x21. Региструправления умножителем ФАПЧ.

Табл. ??? Назначение битов регистра PLLCON

Биты

Имя

Значения

Описание

7:6

Резервированы

5

OSEL

1 0

Выбор входного сигнала ФАПЧ внутренний генератор 32768Гц3% внутр.генератор, стабилизированный внешним кварцем.

4:2

Резервированы

1:0

MDCLK

00 01 10 11

Источник тактирования Резервировано Выходной сигнал ФАПЧ Резервировано Внешний сигнал на выводе P0.7

POWKEY1–Адрес: 0xFFFF0404. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON

POWKEY2–Адрес: 0xFFFF040C. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON

POWCON–Адрес: 0xFFFF0408. Разрядность: 8 бит. Доступ: R/W. RESET – 0x21. Региструправления умножителем ФАПЧ.

Табл. ??? Назначение битов регистра POWCON

Биты

Имя

Значения

Описание

7

Резервирован

6:4

PC

000 001 010 011 100 Прочие

Режимы энергосбережения Резервированы

3

Резервирован

2:0

CD

000 001 010 011 100 101 110 111

Делитель частоты ядра (CoreDivider) 41,7792 МГц  41,78 МГц  20,89 МГц  10,44 МГц  5,22 МГц  2,61 МГц  1,31 МГц  653 кГц  326 кГц

Табл. ??? Ключевые последовательности для записи в регистры PLLCON и POWCON

PLLCON

POWCON

PLLKEY1 = 0xAA

PLLCON = 0x01

PLLKEY2 = 0x55

POWKEY1 = 0x01

POWCON = User Value

POWKEY2 = 0xF4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]