Общее описание
Введение
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