Общее описание
Введение
MC68HC908GR8 является членом недорогого, высокопроизводительного
семейства 8-битных микроконтроллеров (MCU) M68HC08.Все MCU в
семействе используют расширенный центральный процессор M68HC08
(CPU08) и доступны с различными модулями., размеры и типы памяти и
типы пакетов.
Этот документ также описывает MC68HC908GR4. MC68HC908GR4 является
устройством, идентичным MC68HC908GR8, за исключением того, что он
имеет меньшую память Flash.Только при наличии отличий от
MC68HC908GR8 MC68HC908GR4 специально упоминается в тексте..
Особенности
В целях удобства были организованы следующие разделы:
• Стандартные характеристики MC68HC908GR8
• Особенности CPU08
Стандартные характеристики MC68HC908GR8
• Архитектура M68HC08 с высокой производительностью,
оптимизированная для компиляторов C
• Полностью совместимый с семействами объектов M6805, M146805 и
M68HC05
• частота внутренней шины 8 МГц
• Безопасность памяти программных программ (Flash) (1)
• Фирмавое программное обеспечение для программирования на чипе для
использования с персональным компьютером-хостом, который не требует
высокого напряжения для входа
• Программирование внутри системы
• Система защиты:
Оптимизированный компьютер, работающий нормально (COP)
️ Поиск низкого напряжения с опциональным сбросом и выбираемыми
точками отключения для работы на 3,0 и 5,0 В
Незаконное обнаружение операционного кода с сбросом
¢ Заявление неправомерного адреса с перезагрузкой
• Конструкция с низким энергопотреблением; полностью статичный с
режимами остановки и ожидания
• Стандартные режимы работы с низкой мощностью:
Режим ожидания
Режим остановки
• Мастер-приставка для перезагрузки и перезагрузка питания (POR)
• 7680 байтов на чип FLASH-памяти на MC68HC908GR8 и 4096 байтов на
чип FLASH-памяти на MC68HC908GR4 с возможностями программирования в
схеме FLASH-памяти программ
• 384 байта памяти на чипе (RAM)
• Серийный периферийный интерфейсный модуль (SPI)
• Модуль серийного интерфейса связи (SCI)
• Один 16-битный, 2-канальный таймер (TIM1) и один 16-битный,
1-канальный таймер (TIM2) интерфейсный модуль с выбираемым захвате
ввода, сравнение вывода и возможностью PWM на каждом канале
• 6-канальный 8-битный последовательный аналого-цифровой конвертер
(ADC)
• Модуль BREAK (BRK), позволяющий установить одну точку перерыва во
время отладки в схеме
• Внутренние увеличения IRQ и RST для снижения затрат на систему
клиентов
• Модуль генератора часов с кристально совместимым на чипе 32-кГц
PLL (фазовой блокировочной петлей)
• До 21 генерального ввода/вывода (I/O) пин, включая:
19 совместных I/O-прицепов
До двух специальных пинов В/В в зависимости от выбора пакета
• Выбираемые вытяжки на входах только на портах A, C и D. Выбор
осуществляется на основе отдельного бита порта.
В режиме вывода вытяжки отключаются.
• Высокопоточный 10-mA раковина / 10-mA источник возможности на
всех портовых булав
• Более высокая мощность потока/источника 15 мА на PTC0 PTC1
• Timebase module with clock prescaler circuitry for eight user
selectable periodic real-time interrupts with optional active clock
source during stop mode for periodic wakeup from stop using an
external 32-kHz crystal
• Осилятор режим остановки включить бит (OSCSTOPENB) в регистре
CONFIG, чтобы позволить пользователю выбор иметь осциллятор включен
или отключен во время режима остановки
• 4-разрядный порт пробуждения клавиатуры
• 42-контактный сжимаемый двойной встроенный пакет (SDIP),
32-контактный четырехконтактный плоский пакет (QFP), 28-контактный
пластиковый двойной встроенный пакет (DIP) или 28-контактный малый
контурный интегральный контур (SOIC)
• Специфическими характеристиками MC68HC908GR8 в 28-конечных DIP и
28-конечных SOIC являются:
Порт B составляет всего 4 бита: PTB0PTB3; 4-канальный модуль ADC
Особенности CPU08
К характеристикам CPU08 относятся:
• Усовершенствованная модель программирования HC05
• Обширные функции управления петлей
• 16 режимов обращения (восемь больше, чем HC05)
• 16-разрядный индексный регистр и указатель стека
• Передача данных из памяти в память
• Быстрое умножение 8 × 8
• Быстрое деление на 16/8
• Бинарно-кодированные десятичные инструкции (BCD)
• Оптимизация для применения контроллеров
• Эффективная поддержка языка C