October 20 2017 00:23:32
Навигация
Вчера громкоговоритель рупорный на elab.com.ru можно было купить по скидочной цене.
Авторизация
Логин

Пароль



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

Забыли пароль?
Запросите новый здесь.
РЕГИСТРЫ КОНФИГУРАЦИИ МК
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08

Каждый МК семейства НС08 имеет один или два регистра конфигурации. Различают два типа регистров конфигурации:

* Регистры конфигурации, имеющие название GONFIG, являются ячейками ОЗУ и должны быть запрограммированы под управлением прикладной программы в процессе инициализации МК после начального запуска.

* Регистры конфигурации, имеющие название MOR, являются ячейками ПЗУ и должны быть запрограммированы на этапе занесения программы в память МК.

Однако по сути эти регистры выполняют одинаковые функции: задают режимы работы центрального процессора и некоторых периферийных модулей единожды на весь сеанс работы МК под управлением данной прикладной программы. Эти режимы нельзя изменить по ходу выполнения программы управления. Регистры конфигурации типа CONFIG могут быть запрограммированы только один раз после сброса МК. Рекомендуется произвести программирование регистра конфигурации сразу после начального запуска МК, т.к. биты регистра конфигурации в том числе определяют режимы работы сторожевого таймера и детектора пониженного напряжения питания. Регистры конфигурации доступны для чтения любое число раз.

Адреса регистров конфигурации для различных МК семейства НС08 приведены в Табл. 3.62.

Табл. 3.62. Адреса регистров конфигурации МК семейства НС08

Имена
регистров
Адрес регистра конфигурации
конфигурации GP32/20 JL3/JK3/JK1 MR32/24 AZ60 AZ0/16/24/32
CONFIG1 $001F $001F
$001F
CONFIG2 $001E $001E
$FE09
MOR*)

$001F

MORA



$001F
MORB



$003F

*) Регистр MOR MK HC908MR32/24 является регистром типа CONFIG и должен программироваться в подпрограмме инициализации.

Табл. 3.63. Формат регистра CONFIG1 МК HC908GP32/20

CONFIG1 Регистр конфигурации 1

Config Regicter 1
7 6 5 4 3 2 1 0
COPRS LVISTOP LVIRSTD LVIPWRD LVI5OP3 SSREC STOP COPD
Состояние при сбросе: $00 Бит LVI50R3 устанавливается в 0 только в случае сброса РОR
Имя бита Назначение бита
COPRS Бит коэффициента счета сторожевого таймера (COP Rate Select Bit)
1 - период работы сторожевого таймера равен: tCOP=(213-24)/fXCLK
0 - период работы сторожевого таймера равен: tCOP=(218-24)/fXCLK
LVISTOP Бит разрешения работы модуля LVI в режиме останова (LVI Enable In top mode Bit).
1 - разрешает генерацию сигнала сброса от модуля LVI при понижении напряжения питания МК ниже порогового в режиме останова
0 - делает модуль LVI неактивным в режиме останова
LVIRSTD Бит запрета генерации модулем LVI сигнала сброса (LVI Reset Disable Bit).
1 - генерация модулем LVI сигнала сброса не производится, однако сравнение напряжений осуществляется.
0 - модуль формирует сигнал сброса при условии VDD£VTRIPF
LVIPWRD Бит запрета работы модуля детектирования пониженного напряжения (LVI Power Disable Bit).
1 - работа модуля LVI запрещена.
1 - модуль LVI находится в рабочем режиме
LVI5OP3
Бит выбора уровня порогового напряжения модуля LVI (LVI 5 OR 3 Trip Point).
Этот бит выбирает одно из двух напряжений сравнения для компаратора модуля LVI
1 - напряжение сравнения соответствует напряжению питания VDD=5.0 В
0 - напряжение сравнения соответствует напряжению питания VDD=3.0 В
SSREC Бит выбора интервала задержки выхода МК из режима останова (Short Stop Recovery Bit).
1 - задержка при выходе из режима останова МК составляет 32 цикла CGMXCLK.
0 - задержка при выходе из режима останова МК составляет 4096 цикла CGMXCLK
STOP Бит разрешения выполнения команды STOP (STOP Instruction Enable Bit)
1 - при считывании из памяти кода команды STOP МК переходит в режим останова
0 - при считывании из памяти кода команды STOP генерируется внутренний сброс по несуществующему коду команды
CORD Бит запрета работы сторожевого таймера (СОР Disable Bit).
1 - работа модуля сторожевого таймера запрещена.
0 - модуль сторожевого таймера находится в рабочем режиме

Табл. 3.64. Формат регистра CONFIG2 МК HC908GP32/20

CONFIG2 Регистр конфигурации 2

Config Regicter 2
7 6 5 4 3 2 1 0
0 0 0 0 0 PMSGVLVEN OSCSTOPENB SCIBDSRC
Состояние при сбросе: $00
Имя бита Назначение бита
PMSGVLVEN
Бит запрета работы повышающего преобразователя напряжения FLASH-ПЗУ (FLASH Charge Pump Select Gate Voltage Low-Voltage Enable Bit).
1 - повышающий преобразователь напряжения отключен (рекомендуется для напряжения питания МК VDD£3.6 В)
0 - повышающий преобразователь напряжения включен (рекомендуется для напряжения питания МК VDD>3.6 В)
OSCSTOPENB Бит разрешения работы генератора на кварцевом резонаторе в составе модуля формирования тактовой частоты в режиме останова МК (Oscillator Stop mode Enable Bit).
1 - работа генератора на кварцевом резонаторе в режиме останова разрешена.
0 - работа генератора на кварцевом резонаторе в режиме останова разрешена.
SCIBDSRC Бит выбора источника синхронизации модуля асинхронного последовательного интерфейса SCI08 (SCI Baud Rate Clock Source Bit)
1 - модуль SCI тактируется сигналом стробирования внутренней шины МК с частотой fBUS
0 - модуль SCI тактируется сигналом CGMXCLK с частотой кварцевого резонатора fXCLK

Табл. 3.65. Формат регистра CONFIG1 МК HC908AZ60

CONFIG1 Регистр конфигурации 1

Config Regicter 1
7 6 5 4 3 2 1 0
LVISTOP R LVIRST LVIPWR SSREC COPL STOP COPD
Состояние при сбросе: $60
Имя бита Назначение бита
LVISTOP Бит разрешения работы модуля LVI в режиме останова (LVI Enable In Stop mode Bit).
1 - разрешает генерацию сигнала сброса от модуля LVI при понижении напряжения питания МК ниже порогового в режиме останова
0 - делает модуль LVI неактивным в режиме останова
LVIRST Бит запрета генерации модулем LVI сигнала сброса (LVI Reset Disable Bit).
1 - генерация модулем LVI сигнала сброса не производится, однако сравнение напряжений осуществляется.
0 - модуль формирует сигнал сброса при условии VDD£VTRIPF
LVIPWRD Бит запрета работы модуля детектирования пониженного напряжения LVI (LVI Power Disable Bit).
1 - работа модуля LVI запрещена.
1 - модуль LVI находится в рабочем режиме
SSREC Бит выбора интервала задержки выхода МК из режима останова (Short Stop Recovery Bit).
1 - задержка при выходе из режима останова МК составляет 32 цикла CGMXCLK.
0 - задержка при выходе из режима останова МК составляет 4096 цикла CGMXCLK
COPL
Бит коэффициента счета сторожевого таймера (СОР Long Tin
1 - период работы сторожевого таймера равен: tCOP=(213-24)/fXCLK
0 - период работы сторожевого таймера равен: tCOP=(218-24)/fXCLK
STOP Бит разрешения выполнения команды STOP (STOP Instruction Enable Bit)
1 - при считывании из памяти кода команды STOP МК переходит в режим останова
0 - при считывании из памяти кода команды STOP генерируется внутренний сброс по несуществующему коду команды
COPD Бит запрета работы сторожевого таймера (СОР Disable Bit).
1 - работа модуля сторожевого таймера запрещена.
0 - модуль сторожевого таймера находится в рабочем режиме

Табл. 3.66. Формат регистра CONFIG2 МК HC908AZ60

CONFIG2 Регистр конфигурации 2

Config Regicter 2
7 6 5 4 3 2 1 0
0 0 0 MSCAND 0 0 0 AZxx
Состояние при сбросе: $10
Имя бита Назначение бита
MSCAND Бит запрета работы модуля CAN интерфейса (CAN Disable Bit).
1 - модуль CAN интерфейса отключен.
0 - модуль CAN интерфейса включен
AZxx Бит разрешения режима эмуляции МК HC08AZxx (AZxx Enable Bit).
1 - эмулируются МК HC08Azxx.
0 - эмулируются MK HC08Asxx

Табл. 3.67. Формат регистра CONFIG MK HC908MR32/24

MOR Регистр конфигурации

Mask option Register
7 6 5 4 3 2 1 0
EDGE BOTNEG TOPNEG INDEP LVIRST LWIPWR R COPD
Состояние при сбросе: $60

Назначение бита
EDGE Бит выбора способа формирования импульса ШИМ сигнала (Edge-Align Enable Bit).
1 - односторонняя (фронтовая) модуляция
0 - двухсторонняя (центрированная) модуляция
BOTNEG Бит выбора активного уровня сигнала управления «нижними» ключами инвертора (Bottom Side PWM Polarity Bit).
1 - низкий активный уровень,
0 - высокий активный уровень
TOPNEG Бит выбора активного уровня сигнала сигнала управления «верхними» ключами инвертора (TOP Side PWM Polarity Bit).
1 -низкий активный уровень.
0 - высокий активный уровень
INDEP Бит выбора режима работы модуля PWM (Independent mode Enable Bit).
1 - 6 независимых каналов ШИМ.
0 - 3 комплементарных канала
LVIRST Бит запрета генерации модулем LVI сигнала сброса (LVI Reset Disable Bit).
1 - генерация модулем LVI сигнала сброса не производится, однако сравнение напряжений осуществляется.
0 - модуль формирует сигнал сброса при условии VDD£VTRIPF
LWIPWR Бит запрета работы модуля LVI (LVI Power Disable Bit).
1 - работа модуля LVI запрещена.
0 - модуль LVI находится в рабочем режиме
COPD Бит запрета работы сторожевого таймера (СОР Disable Bit).
1 - работа модуля сторожевого таймера запрещена.
0 - модуль сторожевого таймера находится в рабочем режиме



3.6. ПОДСИСТЕМА ПАМЯТИ МК СЕМЕЙСТВА НС08

3.6.1. ОРГАНИЗАЦИЯ ПАМЯТИ В МК СЕМЕЙСТВА НС08

Все МК семейства НС08, кроме HC08AZ0, содержат на кристалле память, которую по функциональному назначению можно разделить на четыре типа (Табл. 3.68):

* ПЗУ программ. Используется для размещения прикладных программ пользователя. В реализованных моделях семейства ПЗУ может быть либо масочного, либо FLASH-типа.

* Статическое ОЗУ. Используется для хранения промежуточных данных прикладной программы.

* Регистры специальных функций. Служат для задания режимов работы и обмена информацией между центральным процессором и периферийными модулями.

* ПЗУ программы встроенного монитора отладки. Используется в тестовом режиме работы МК для организации обмена информацией между МК и персональным компьютером верхнего уровня по однопроводному интерфейсу.

Табл. 3.68. Резидентная память МК семейства НС08


Объем памяти [байт]
ТипМК mask-ПЗУ PUSH ПЗУ ОЗУ EEPROM ПЗУ
программы монитора
HC08AZ0 - - 512 224
HC08AZ32 32К - 512 224
HC908AZ60 - 60К 224
HC908GP20 - 20К 512
307
HC908GP32 - 32К 512
307
HC908MR24 - 24К 512
240
HC908MR32 - 32К 768
240
HC908JL3 - 128
960
HC908JK3 - 128
960
HC908JK1 - 1.5К 128
960
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

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