Скачиваний:
50
Добавлен:
01.05.2014
Размер:
562.18 Кб
Скачать

Структура mc68hc11e9

Режимы:

Микроконтроллер может работать в четырех режимах: однокристальный, расширенный, режим загрузки и тестовый режим. Выбор режима осуществляется во время системного сброса по состоянию входов MODB, MODA. Текущий режим работы определяется содержимым регистра HPRIO, структура которого показана ниже (этот регистр определяет также прерывание с наивысшим приоритетом).

MODB

MODA

Выбираемый режим

1

0

Однокристальный режим

1

1

Расширенный режим

0

0

Режим загрузки

0

1

Режим теста – используется изготовителем

7

6

5

4

3

2

1

0

$103C

RBOOT

SMOD

MDA

IRV

PSEL3

PSEL2

PSEL1

PSEL0

HPRIO

RESET

-

-

-

-

0

1

0

1

Назначение отдельных битов регистра следующее:

- RBOOT - при установке в 1 разрешает чтение ROM загрузчика, иначе обращения по адресам программы загрузчика интерпретируются как обращения к внешней памяти. Этот бит имеет значение только в специальных режимах загрузки или теста, в остальных режимах бит RBOOT сброшен и не может быть изменен программно.

- SMOD - указывает на выбор одного из специальных режимов. Этот бит устанавливается, если во время сброса на входе MODB задан низкий уровень, в противном случае сбрасывается. Бит SMOD при работе в специальных режимах может быть сброшен программно, что позволяет изменить текущий режим работы. Программная установка бита SMOD невозможна.

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

- IRV - разрешает отображение процессов чтения из внутренней памяти на внешней шине данных (IRV=1). В специальных режимах этот бит может быть изменен в любой момент, в нормальных режимах - только один раз после сброса.

- PSEL3, PSEL2, PSEL1 и PSEL0 - задают маскируемое прерывание с наивысшим приоритетом.

Обращения к внутренним ROM (EPROM) и EEPROM можно запретить посредством регистра CONFIG.

7

6

5

4

3

2

1

0

$103F

0

0

0

0

NOSEC

NOCOP

ROMON

EEON

CONFIG

При нулевом бите EEON запрещены обращения к EEPROM, при нулевом бите ROMON запрещены обращения к ROM (в однокристальном режиме ROM доступна независимо от значения ROMON). Кроме того, данный регистр позволяет отключать Watchdog-таймер (установкой NOCOP=1) и режим обеспечения безопасности (установкой NOSEC=1).

Четыре старших бита А15-12 начала адресов RAM и регистров задаются в регистре INIT

7

6

5

4

3

2

1

0

$103D

RAM3

RAM2

RAM1

RAM0

REG3

REG2

REG1

REG0

INIT

RESET

0

0

0

0

0

0

0

1

Регистры

15 8

7 0

B

A - 8-разрядный

или D 16-разрядный Аккумулятор

X - Индексный регистр

Y - Индексный регистр

SP растет вниз, на свободную ячейку

$FFFE по Reset

PC

S

X

H

I

N

Z

V

C

CCR

Соседние файлы в папке MPS_shprots