Микропроцессоры и микроконтроллеры

 
 
 
«Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.»
Brian W. Kernighan.
Русский | Українська


Микропроцессоры и микроконтроллеры :: Статьи :: Микроконтроллер для приложений с малым числом линий ввода-вывода

Микроконтроллер для приложений с малым числом линий ввода-вывода

Продолжая расширять линейку недорогих 8-разрядных микроконтроллеров для бюджетных приложений, компания Freescale Semiconductor объединила достоинства семейств КА2 и QG8 в новом микроконтроллере MC9S08QD4. Основные области применения новинки — источники питания, бытовая и автомобильная электроника, охранные системы.

Компания Freescale представила новый 8-разрядный 8-выводной микроконтроллер MC9S08QD4 (QD4). По сравнению с выпущенными ранее МК семейства Nitron он характеризуется улучшенными функциональными возможностями и гибкостью. При этом он совместим по расположению выводов с недорогими микроконтроллерами семейства КА2, ядро которых выполнено по технологии RS08, и с высокоинтегрированными микроконтроллерами семейства QG8, выполненными на основе ядра S08.

QD4 содержит высококачественный 4-канальный 10-разрядный аналогово-цифровой преобразователь (АЦП). Это делает его идеальным для применения в компьютерных вентиляторах, маломощных источниках питания и телекоммуникационном оборудовании. Микроконтроллер QD4 также может использоваться в следующих приложениях:

— Цифровые системы управления зажиганием в мотоциклах;

— Портативные воздухоохладители;

Портативные воздухоохладители

— Управление масштабированием в камерах;

— Зарядные устройства;

— Крупно- и малогабаритные бытовые приборы;

— Тренажеры;

— Пылесосы.

Микроконтроллер QD4 выполнен на основе ЦПУ S08 и отличается увеличенным объемом флэш-памяти и ОЗУ по сравнению с остальными 8-разрядными микроконтроллерами сопоставимой стоимости. Микроконтроллер содержит два 16-разрядных таймера, один 2-канальный таймер и один одноканальный таймер. Каждый канал может использоваться для захвата фронта на входе, сравнения выходного кода таймера и генерации ШИМ-сигналов с выравниванием по фронту или по центру.

8-разрядный микроконтроллер из семейства HCS08

Отличительные особенности MC9S08OD4:

• 8-разрядное центральное процессорное устройство (ЦПУ) HCS08, работающее на тактовой частоте 16 МГц

— Система команд совместима с набором инструкций ядра НС08 с дополнительной инструкцией BGND;

— Система внутрисхемной эмуляции для отладки приложений в реальном масштабе времени;

— Поддержка до трех аппаратных точек останова;

— Поддержка до 32 источников прерывания/сброса.

• Память

— Чтение/программирование/ стирание флэш-памяти поддерживается во всем диапазоне напряжения питания и температуры;

— Флэш-память размером 4096 байт;

— ОЗУ 256 байт.

• Экономичные режимы

— Режим ожидания и три режима останова.

• Источники тактирования

— Встроенный генератор тактовой частоты ICS содержит систему автоматической подстройки частоты, обеспечивая разрешающую

Портативные воздухоохладители

способность 0,2% и отклонение частоты 2% во всем диапазоне температур и напряжения питания.

• Системная защита

— Сброс микроконтроллера по команде сторожевого таймера, который может работать от отдельного внутреннего генератора частотой 32 кГц или от сигнала синхронизации шины;

— Аппаратный сброс при некорректном обращении к памяти или использовании неправильного кода команды;

— Блочная защита флэш-памяти.

• Периферийные устройства

— 4-канальный 10-разрядный АЦП с функцией автоматического сравнения, асинхронным источником синхронизации, датчиком температуры и встроенным источником опорного напряжения. Возможен автоматический запуск преобразования по команде счетчика RTI;

— TIM1 — двухканальный тай-мер/широтно-импульсный модулятор; каждый канал может использоваться для захвата фронта на входе, сравнения с выходным кодом таймера и генерации ШИМ-сигнала с выравниванием по фронту или по центру;

— TIM2 — одноканальный тай-мер/широтно-импульсный модулятор; канал может использоваться для захвата фронта на входе, сравнения с выходным кодом таймера и генерации ШИМ-сигнала с выравниванием по фронту или по центру;

— KBI ■ - модуль прерывания от 4-выводной клавиатуры с программной конфигурацией полярности для режимов фронт или фронт/уровень.

• Порты ввода/вывода

— 4 стандартных линии ввода-вывода общего назначения, одна линия работает только на ввод и

одна — только на вывод. Нагрузочная способность каждого выхода — 10 мА, общая нагрузка на корпус — 60 мА;

— Программный выбор подтягивающих резисторов на входах;

— Программное управление скоростью фронтов и нагрузочной способностью выходов;

— Встроенные подтягивающие резисторы на выводах RESET и IRQ для снижения затрат на комплектующие.

• Поддержка проектирования

— Однопроводной интерфейс для внутрисхемной отладки;

— Встроенный модуль отладчика для поддержки внутрисхемной эмуляции;

— Встроенная система триггеров для управления трассировкой.

• Корпуса

— 8-выводной PDIP;

— 8-выводной SOIC.