November 25 2017 11:16:20
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
РЕЖИМЫ РАБОТЫ EEPROM-ПЗУ
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Энергонезависимую электрически программируемую и электрически стираемую память (англоязычная аббревиатура - EEPROM, или E2PROM) имеют в своем составе все МК серии AZ, независимо от типа резидентной памяти программ: внешнее ПЗУ для HC08AZ0, резидентное ПЗУ масочного типа для HC08AZ32 или FLASH-типа для HC908AZ60. Объем резидентного EEPROM-ПЗУ МК HC08AZ0/32 составляет 512 байт, HC908AZ60 - 1024 байта. Размещение EEPROM-ПЗУ в адресном пространстве этих МК приведено в Табл. 3.78.
Разбиение EEPROM-ПЗУ на блоки
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Адресное пространство EEPROM-ПЗУ МК HC08AZ0/32 разбито на две страницы, по 256 ячеек памяти в каждой. Первая страница объединяет блоки 0 и 1, вторая - блоки 2 и 3. Схема управления модуля БЕРНОМ реализует два способа адресации. При первом способе все 512 ячеек имеют свой индивидуальный адрес, тот, который указан в карте памяти МК. При втором способе адресуются только ячейки памяти первой страницы. Однако доступ реализуется одновременно к двум ячейкам. Такой режим адресации модуля EEPROM-ПЗУ МК HC08AZ0/32 называют режимом дублирования. Выбор между режимами полной адресации и режимом дублирования осуществляет бит EERA регистра EENVR.
Формат регистра EENVR
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Сброс не влияет на состояние регистра, т. к. регистр является ячейкой EEPROM. Все биты этого регистра доступны для чтения в обычном режиме или для стирания/программирования по алгоритмам для EEPROM-ПЗУ
Адреса регистров модулей EEPROM-ПЗУ
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Переход МК в режим ожидания (Wait mode) не влияет на состояние модуля EEPROM-ПЗУ. С целью понижения энергии потребления в режиме ожидания модуль EEPROM-ПЗУ может быть отключен под управлением программы (бит EEOFF в регистре управления EECR). Выполнение команды STOP переводит модуль EEPROM в режим низкого энергопотребления. После выхода из режима останова модуль восстановит работоспособность по истечении временного интервала tEESTOP (численные данные отсутствуют).
длительность цикла внешнего обмена
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08В режиме максимального быстродействия линии внешних магистралей адреса и данных в цикле обмена с внешним устройством подключаются непосредственно к одноименным внутренним магистралям. В результате на линиях А15...А0 и D7...D0 происходят дополнительные переключения в каждом цикле обращения к внешнему устройству (Рис. 3.40 и 3.41). Однако такое решение, кроме очевидного недостатка - некоторое возрастание энергии переключения и генерации дополнительных импульсных помех, - имеет преимущество - более высокое быстродействие. Это преимущество неочевидно из приведенных временных диаграмм, поэтому остановимся на нем более подробно.
Регистр управления модуля EBI08
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИЛогику формирования сигнала на линии WSCLK задают биты WSCLK1:WSCLK0 регистра EBIC. Пример сопряжения быстродействующего кристалла памяти и медленного устройства ввода/вывода приведен на Рис. 3.42. Обратите внимание, адрес каждого из двух медленных устройств ввода/вывода перекодируется логической схемой и с помощью вентилей с тремя состояниями подключается к линиям D2...D0 в фазе Т4 цикла обмена.
ПОДСИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИМодуль TIM08 хотя и носит дословное название "модуль таймерного интерфейса", по сути, реализует все режимы, которые свойственны модулям процессоров событий 16-разрядных МК Intel MCS-196 и модулям программируемых счетных массивов РСА МК Intel MCS-51/251. Поэтому далее этот модуль будем именовать "процессором событий TIM08". Модуль TIM08 состоит из 16-разрядного таймера-счетчика и некоторого количества полностью идентичных модулей захвата/сравнения (Рис. 3.43). Эти модули в процессе инициализации могут быть настроены на один из пяти режимов работы:
Таймер-счетчик временной базы
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИПолезный совет! Обратите внимание: период работы счетчика составляет (КСЧ+1)/fТАКТ. Поэтому, чтобы получить период, равный, например, пяти периодам тактовой частоты, в регистр TxMOD следует занести код 4. Предусмотрена возможность пуска и останова таймера-счетчика под управлением программы (бит TSTOP в регистре управления таймером-счетчиком TxSC). Кроме того, счетчик и программируемый делитель частоты могут быть одновременно сброшены посредством установки в 1 бита TRST в регистре TxSC.
Формат регистра TxSC
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИКаждый модуль захвата/сравнения в составе процессора событий связан с одним выводом МК (Рис. 3.43). Вывод обозначают TxCHi, где "i" - порядковый номер канала захвата/сравнения в составе процессора событий "х". Например, Т1СН0 - вывод канала 0 процессора событий TIM1, а ТАСНЗ - вывод канала 3 процессора событий TIMA. В режиме захвата модуль захвата/сравнения фиксирует моменты времени, когда логический сигнал на входе TxCHi изменяет свое состояние.
Выбор типа события захвата для модуля
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИВ режиме входного захвата аппаратные средства модуля следят за уровнем сигнала на входе TxCHi MK (Рис. 3.44). При изменении уровня логического сигнала с 0 на 1 или наоборот вырабатывается строб записи и текущее состояние таймера-счетчика временной базы копируется в 16-разрядный регистр данных TxCHi канала захвата/сравнения (TxCHiH и TxCHiL - старший и младший байты этого регистра). Описанное действие в МП-технике называют событием захвата, оно отмечается установкой в 1 флага CHiF в регистре управления модулем захвата/сравнения с номером "i".
работа в режиме выходного сравнения
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИСобытие выходного сравнения еще не произошло, когда код в регистре данных TxCHi был изменен на меньшее значение (Рис. 3.46). Причем это значение таково, что текущий код таймера-счетчика превышает его. В результате в текущем периоде работы таймера-счетчика событие выходного сравнения уже не произойдет, т.к. равенство кодов наступит только в следующем периоде работы таймера-счетчика.

Время загрузки: 0.09 секунд 2,282,408 уникальных посетителей