Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
378
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
    1. Обзор регистров управления энергопотреблением

Адрес

Наименование

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

+0x00

PRGEN

-

-

-

AES

EBI

RTC

EVSYS

DMA

+0x01

PRPA

-

-

-

-

-

DAC

ADC

AC

+0x02

PRPB

-

-

-

-

-

DAC

ADC

AC

+0x03

PRPC

-

TWI

USART1

USART0

SPI

HiRES

TC1

TC0

+0x04

PRPD

-

TWI

USART1

USART0

SPI

HiRES

TC1

TC0

+0x05

PRPE

-

TWI

USART1

USART0

SPI

HiRES

TC1

TC0

+0x06

PRPF

-

TWI

USART1

USART0

SPI

HiRES

TC1

TC0

+0x07

(резерв)

-

-

-

-

-

-

-

-

  1. Система сброса

    1. Отличительные особенности

  1. Сброс при подаче питания

  2. Сброс супервизором питания

  3. Сброс схемой обнаружения просадок питания

  4. Программный сброс

  5. Внешний сброс

  6. Сброс сторожевым таймером

  7. Сброс через интерфейс программирования и отладки

    1. Обзор

Система сброса предназначена для выполнения сброса системы и перевода МК в его начальное состояние. После активизации любого из источников сброса, все регистры ввода-вывода принимают их Нач значение, а в счетчик программы загружается адрес вектора сброса. Контроллер сброса является асинхронным. Это означает, что сброс МК выполняется, независимо от активности синхронизации МК.

У МК XMEGA имеется семь различных источников сброса. Если активно более одного источника сброса, то МК будет удерживаться в сброшенном состоянии до тех пор, пока хотя бы один из этих источников будет инициировать сброс. Как только инициация сброса прекратится со стороны всех активных источников сброса, внутренняя линия сброса все еще будет удерживаться в активном состоянии на время запуска и калибровки 'генератора по умолчанию', после чего МК начнет свою работу.

Система сброса имеет регистр статуса, по состоянию флагов которого можно оценивать причину, вызвавшую сброс МК. Регистр статуса очищается при срабатывании функции сброса при подаче питания и, таким образом, в нем хранится информация об источниках инициировавших сброс МК с момента последней подачи питания. Функция программного сброса делает возможным выполнение системного сброса из программы пользователя.

Обзор системы сброса показан на рисунке 9.1.

Рисунок 9.1. Обзор системы сброса

    1. Последовательность сброса

Сброс МК активизируется сразу после срабатывания любого из источников сброса и удерживается в активном состоянии до тех пор, пока сигнал сброса генерирует хотя бы один из источников сброса. После деактивации выходов всех внутренних источников сброса, внутренняя линия сброса останется в активном состоянии на время выполнения приведенных ниже действий и только затем начнется работа МК.

  1. Генерация задержки сброса

  2. Запуск генератора

  3. Калибровка генератора

Если во время выполнения этих действий снова сработает один источников сброса, то последовательность сброса начнется заново.

      1. Счетчик задержки сброса

Счетчик задержки сброса предназначен для генерации программируемой задержки сброса между моментами деактивации выходов всех внутренних источников сброса и освобождения внутренней линии сброса МК. Счетчик задержки сброса синхронизируется внутренним ULP-генератором частоты 1 кГц, а его счетный период задается fuse-битами STARTUPTIME (см. таблицу 9.1).

Таблица 9.1. Сброс счетчика задержки

SUT[1:0]

Количество циклов (периодов) ULP-генератора частоты 1 кГц

00

64

01

4

10

резерв

11

0

Соседние файлы в папке Архитектура ЭВМ