Байты конфигурации

Это первые байты, которые загружаются в регистры CCR0,1, 2 микроконтроллера в процессе начальной установки из внутреннего ПЗУ (если подан сигнал ЕА# * 1) или внешней памяти (если ЕА# — 0). Изменить содержимое этих регистров можно только путем новой установки. Формат байтов показан на  1.29.

Биты BW1, 0 задают разрядность используемой шины данных. При комбинации BW1, 0*11 разрядность определяется значением внешнего сигнала BW, подаваемого на вывод Р5.7 порта 5, который программируется для выполнения специальных функций.

Биты LOCI, 0 устанавливают защиту внутреннего ПЗУ от несанкционированных записи и считывания.

Сначала загружаются байты ССВО, 1. Если в ССВ1 бит LD ССВ2 e 1, то загружается байт ССВ2. При загрузке байтов ССВО, 1 между выдачей адреса и считыванием данных проходит три такта ожидания.

При дальнейшей работе микроконтроллера число тактов ожидания при обращениях к внешней памяти определяется битами IRC2.0 в байтах ССВО, 1 ( 1.28) и поступлением входного сигнала готовности READY — 1 на вывод Р5.6 порта 5, запрограммированный на выполнение специальных функций.

Если сигнал готовности не поступает (READY в 0), то выполняется указанное в  1.28 число тактов ожидания. В этом случае при комбинации IRC2.0 — 111 микроконтроллер будет зависать при обращениях к внешней памяти. Если же сигнал READY * 1 поступает до прохождения указанного в  1.28 числа тактов, то ожидание завершается, и производится запись или считывание информации из внешней памяти.

Остальные биты в байтах конфигурации имеют следующее назначение:

PD (бит ССВО.О) — разрешает при PD = 1 перевод микроконтроллера в режим отключения питания после поступления команды IDLPD#2;

WR (бит ССВО.2) — определяет режим записи во внешнюю память (см. раздел 1.7): стандартный при WR e 1 (формируются сигналы WR# и ВНЕ#), стробируемый при WR = 0 (формируются сигналы WRH# и WRL#);

ALE (бит ССВО.З) — выбирает способ подтверждения выдачи адреса: при ALE = 1 формируется адресный строб в первом такте цикла обращения, при ALE = 0 в первом такте цикла устанавливается сигнал подтверждения адреса ADV# = 0, который сохраняется до конца цикла;

WDE (бит ССВ1.3) — управляет запуском сторожевого таймера: при WDE = 0 таймер запускается сразу после начальной установки микроконтроллера, при WDE = 1 для запуска надо сначала очистить таймер путем последовательной загрузки байтов 1ЕН и 0Е1Н по адресу О АН (регистр WATCHDOG);

MODE SEL (биты ССВ1.6, 7) — определяет время формирования внешних сигналов в цикле обращения к внешней памяти;

MODE16 (бит ССВ2.1) — устанавливает режим адресации: 64К (16-разрядный адрес) при MODE16 — 1; 1М (24-разрядный адрес) при MODE16 — О,

REMAP (бит ССВ2.2) — разрешает при REMAP — 1 обращение к внутреннему ПЗУ как на странице 0FFH, так и на странице ООН адресного пространства.

Comments are closed.