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

Пароль



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

Забыли пароль?
Запросите новый здесь.
КОМАНДЫ БИТОВОГО ПРОЦЕССОРА
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Данную группу образует 6 команд (Табл. 3.11). Совокупность этих команд называют битовым процессором. Наличие команд битового процессора позволяет существенно сократить управляющие программы по объему кода и времени выполнения. Обратите внимание, что команды BSET и BCLR действуют только на ячейки памяти с однобайтовыми адресами $00...$FF и не действуют на регистры центрального процессора. Следует правильно указывать операнды в командах BSET и BCL:
Команды условных и безусловных переходов
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Перейти к следующей команде. Эквивалентна двум инструкциям NOP. Полезна в режиме отладки в абсолютном коде для замены инструкций условного перехода без изменения абсолютных адресов
СИСТЕМА СИНХРОНИЗАЦИИ и МОДУЛИ ФОРМИРОВАНИЯ ТАКТОВОЙ ЧАСТОТЫ CGM08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Все МК семейства НС08, кроме маловыводных HC908JL3/JK3/JK1 и НС689КХ2/КХ8, имеют альтернативную систему тактирования, реализованную в модуле CGM08. Модуль формирования тактовой частоты CGM08 генерирует две импульсные последовательности: * CGMOUT - основная импульсная последовательность. Используется модулем системной интеграции SIM08 в качестве времязадающей при создании четырехфазной последовательности импульсов для тактирования центрального процессора, внутренних магистралей и периферийных модулей.
ПРИНЦИП ДЕЙСТВИЯ МОДУЛЯ CGM08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Следует иметь в виду, что генератор G2 производит операцию умножения частоты с использованием системы ИФАПЧ, которая позволяет гарантировать стабильность формулирования fVCLK с точностью 0.9% (см. п. 3.4.7) при работе в номинальном режиме. Если этот генератор выбран в качестве образующего для fBUS, то точность формирования временной базы в модулях процессора событий TIM08 будет также составлять 0.9%. Это обстоятельство следует обязательно учитывать на начальной стадии проекта при выборе источника тактирования МК и частоты кварцевого резонатора.
Фазовый детектор FD
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08 Для того чтобы частота генератора VCO соответствовала расчетному значению f0VCLK=fXCLK(2P´N)/R необходимо, помимо коэффициентов R, N и P, задать в процессе инициализации диапазон рабочих частот генератора VCO. Его следует выбрать таким образом, чтобы расчетное значение fVCLK было как можно ближе к центральной частоте рабочего диапазона fVRS. Используйте для подбора программируемых целочисленных коэффициентов L и Е формулу:
Переходный процесс изменения частоты
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08нахождение fVCLK в области полосы удержания не является гарантией формирования fVCLK с точностью, которая достаточна для тактирования центрального процессора и межмодульных магистралей МК. Поэтому, кроме полосы захвата и полосы удержания, вводят еще одно значение отклонения DfLOCK, которое называют полосой точного установления частоты
Правило выбора коэффициента Р для модуля CGM08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08убедитесь, что частота fBUS не превышает максимально допустимого для данного МК значения. В противном случае МК может выйти из строя. 7) Коэффициент E для МК HC908GP32/20 следует выбрать в соответствии с данными Табл. 3.16. Для МК HC908AZ0/16/24/32/60 и HC908MR32/24 коэффициент E автоматически приравнивается к 0.
РЕГИСТРЫ МОДУЛЯ CGM08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Изоляция выводов подключения источника питания модуля CGM08 ведет к снижению влияния импульсных помех на девиацию частоты синхронизации МК. На вывод VDDA следует подать напряжение источника питания МК, вывод VSSA соединить с общим выводом VSS МК. Между выводами vqda и VSSA рекомендуется установить высокочастотный фильтрующий конденсатор cbyp, который должен быть расположен как можно ближе к корпусу МК. При трассировке дорожек линий подсоединения выводов VDDA и VSSA следует предпринять меры по минимизации наводок и импульсных помех по шине GND.
ОСОБЕННОСТИ МОДУЛЯ CGM08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Формат регистра PCTL претерпел незначительные изменения, которые отражены в Табл. 3.25. В регистре PBWC (Табл. 3.26) появился новый бит XLD, который позволяет диагностировать одну из причин выхода частоты fVCLK за пределы полосы точного установления: срыв генерации импульсов опорной частоты. Формат нового регистра PPG приведен в Табл. 3.27.
Параметры модуля CGM08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Упрощенный модуль синхронизации OSC08 используется в маловыводных МК HC(9)08JL3/JK3/JK1. В соответствии с условным обозначением МК HC(9)08JL3/JK3/JK1 имеют в своем составе модуль модификации OSC08/X, который использует в качестве времязадающего элемента внешний кварцевый или керамический резонатор, а МК HRC(9)08JL3/JK3/JK1 - модуль модификации OSC08/RC с внешней RC-цепью в качестве времязадающего элемента. Синтезатор частоты (PLL) в составе модуля OSC08 любой модификации отсутствует.
Уровень сигналов на всех линиях вывода МК
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08Режим ожидания (Wait mode) и режим останова (Stop mode) являются режимами пониженного энергопотребления МК (см. п. 1.1.9). В режиме ожидания прекращается тактирование центрального процессора, однако продолжается тактирование всех периферийных модулей МК. Поэтому выполнение МК программы управления в режиме ожидания приостанавливается, но сохраняются все функции мониторинга внешних событий и управления исполнительными устройствами. С целью понижения энергии потребления в режиме ожидания многие из периферийных модулей МК семейства НС08 могут быть отключены программными средствами, если их ресурсы не используются.

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