8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 84 85 86 87 88 89 90 ... 195

Для управления локальными тактовыми сигналами используется один или два (в зависимости от модели микроконтроллера) регистра ввода/вывода, указанные в Табл. 4.18. Форматы этих регистров приведены на Рис.4.11...4.13.

Таблица 4.18. Регистры для управления тактовыми сигналами модулей

Название

Описание

Адрес

Рис.

Модель

PRR

Регистр снижения потребляемой мощности

($64)

4.11

ATmega48x/88x/168x,

ATmega 165х/325х/3250х/645х/6450х

PRR0

0-й регистр снижения потребляемой мощности

($64)

4.12

ATmega 164х/324х/644х

PRR0

0-й регистр снижения потребляемой мощности

($64)

4.12

ATmega640x,

ATmega 1280х/1281 х/2560х/2561 х

PRR1

1-й регистр снижения потребляемой мощности

($65)

4.13

Начальное значение

Чтение (Я)/Запись(\Л/) Начальное значение

PRTWI

PRTIM2

PRTIM0

-

PRTIM1

PRSPI

PRUSART0

PRADC

R/W 0

R/W 0

R/W 0

R 0

R/W 0

R/W 0

R/W 0

R/W 0

7

6

5

4

3

2

1

0

-

-

-

-

PRTIM1

PRSPI

PRUSART0

PRADC

R/W 0

R/W 0

R/W О

R/W О

ATmega48x/88x/168x

АТтеда165х

АТтеда325х/3250х

АТтеда645х/б450х

Рис. 4.11. Формат регистра PRR

PRTWI

PRTIM2

PRTIMO

PRUSART1

PRTIM1

PRSPI

PRUSARTO

PRADC

Чтение (R)/3anncb (W) Начальное значение

R/W 0

R/W 0

R/W 0

R/W 0

R/W 0

R/W 0

R/W 0

R/W 0

7

6

5

4

3

2

1

0

PRTWI

PRTIM2

PRTIMO

-

PRTIM1

PRSPI

PRUSARTO

PRADC

Чтение (R)/3anncb (W) Начальное значение

R/W 0

R/W 0

R/W 0

R

0

R/W 0

R/W 0

R/W 0

R/W 0

ATmega 164x ATmega324x

ATmega644x ATmega640x ATmega1280x/1281x

Puc. 4.12. Формат регистра PRRO

7 6 5 4 3 2 1 0

-

-

PRTIM5

PRTIM4

PRTIM3

PRUSART3

PRUSART2

PRUSART1

Чтение (R)/3anncb(W) R R R/W R R/W R/WR/WR/W

Начальное значение 00000000

Рис. 4.13. Формат регистра PRR1


Назначение битов регистров снижения потребляемой мощности различных моделей приведено в Табл. 4.19 и Табл. 4.20.

Таблица 4.19. Биты регистров PRR и PRR0

Бит

Название

Описание

Модель

7

PRTWI

Отключение модуля TWI. При установке этого бита в 1 прекращается формирование тактового сигнала модуля TWI, в результате чего он отключается. После повторного включения модуль необходимо ре-инициализировать

6

PRTIM2

Отключение таймера/счетчика Т2. При установке этого бита в 1 отключается таймер/счетчик Т2, работающий в синхронном режиме (бит AS2 регистра ASSR сброшен в 0). После повторного включения таймер/счетчик продолжит функционирование в прежнем режиме

ATmega48x/88x/168x, ATmega 164х/324х/644х, ATmega640x, ATmega 1280х/128 lx, ATmega2560x 2561x

5

PRTIMO

Отключение таймера/счетчика ТО. При установке этого бита в 1 отключается таймер/счетчик ТО. После повторного включения таймер/счетчик продолжит функционирование в прежнем режиме

4

PRUSART1

Отключение модуля USART1. При установке этого бита в 1 прекращается формирование тактового сигнала 1-го модуля USART, в результате чего он отключается. После повторного включения модуль необходимо реинициализировать

ATmega 164x/324x

-

Зарезервирован, читается как 0

Остальные модели

3

PRTIM1

Отключение таймера/счетчика Т1. При установке этого бита в 1 отключается таймер/счетчик Т1. После повторного включения таймер/счетчик продолжит функционирование в прежнем режиме

Все модели

2

PRSPI

Отключение модуля SPI. При установке этого бита в 1 прекращается формирование тактового сигнала модуля SPI, в результате чего он отключается. После повторного включения модуль необходимо реинициализировать

Все модели

1

PRUSARTO

Отключение модуля USARTO. При установке этого бита в 1 прекращается формирование тактового сигнала 0-го модуля USART, в результате чего он отключается. После повторного включения модуль необходимо реинициализировать

Все модели

0

PRADC

Отключение модуля АЦП. При установке этого бита в 1 отключается АЦП. Перед отключением функционирование АЦП необходимо запретить.

Примечание. При выключенном АЦП аналоговый компаратор не может использовать входной мультиплексор модуля АЦП

Все модели


Таблица 4.20. Биты регистра PRR1

Бит

Название

Описание

Модель

7,6

-

Зарезервированы, читаются как 0

5

PRTIM5

Отключение таймера/счетчика Т5. При установке этого бита в 1 отключается таймер/счетчик Т5. После повторного включения таймер/счетчик продолжит функционирование в прежнем режиме

4

PRTIM4

Отключение таймера/счетчика Т4. При установке этого бита в 1 отключается таймер/счетчик Т4. После повторного включения таймер/счетчик продолжит функционирование в прежнем режиме

3

PRTIM3

Отключение таймера/счетчика ТЗ. При установке этого бита в 1 отключается таймер/счетчик ТЗ. После повторного включения таймер/счетчик продолжит функционирование в прежнем режиме

ATmega640x,

ATmegal280x/1281x,

ATmega2560x 2561x

2

PRUSART3

Отключение модуля USART3. При установке этого бита в 1 прекращается формирование тактового сигнала 3-го модуля USART, в результате чего он отключается. После повторного включения модуль необходимо реинициализировать

1

PRUSART2

Отключение модуля USART2. При установке этого бита в 1 прекращается формирование тактового сигнала 2-го модуля USART, в результате чего он отключается. После повторного включения модуль необходимо реинициализировать

0

PRUSART1

Отключение модуля USART1. При установке этого бита в 1 прекращается формирование тактового сигнала 1-го модуля USART, в результате чего он отключается. После повторного включения модуль необходимо реинициализировать

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

4.3.3. Общие рекомендации по уменьшению энергопотребления

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



0 ... 84 85 86 87 88 89 90 ... 195