Freescale MC68331CEH16
тел. +7(499)347-04-82
Описание Freescale MC68331CEH16
Отличный выбор! MC68331 — это легендарный 16/32-битный микроконтроллер (микропроцессор с периферией на кристалле) от Freescale Semiconductor (ныне NXP Semiconductors), который широко использовался в промышленной автоматике, автомобильной электронике, телекоммуникациях и встраиваемых системах в 1990-х и начале 2000-х годов.
Общее описание MC68331CEH16
MC68331 — это представитель семейства CPU32 (упрощенная и оптимизированная версия знаменитого процессора Motorola 68000). Ключевая особенность — интеграция на одном кристалле мощного процессорного ядра, значительного объема памяти и богатого набора периферийных модулей. Это позволяло создавать высокопроизводительные и компактные системы с минимальным количеством внешних компонентов.
MC68331CEH16 — конкретная модификация в корпусе 132-Pin Plastic Quad Flat Pack (PQFP).
- "C" — обозначение температурного диапазона (коммерческий, 0°C до +70°C). Была также версия "V" для расширенного диапазона (-40°C до +85°C).
- "EH16" — указывает на тактовую частоту 16 МГц.
Основная концепция: "Система на кристалле" (SoC) до появления этого термина. Идеально подходил для сложных контроллеров, где требовались вычисления, обработка прерываний и работа с разнообразной периферией.
Технические характеристики MC68331CEH16
1. Процессорное ядро (CPU32):
- Архитектура: 16/32-битная, совместимая с M68000.
- Тактовая частота: 16 МГц.
- Регистры: Восемь 32-битных регистров общего назначения данных, семь 32-битных адресных регистров.
- Система команд: Богатый набор, включающий умножение/деление.
- Режимы адресации: 18 типов.
2. Память:
- Встроенная ОЗУ (SRAM): 2 Кбайт (быстрый, на кристалле).
- Встроенное ПЗУ/EEPROM: Отсутствует в базовой модели. Существовали модификации MC68F331 с Flash-памятью.
- Адресное пространство: Линейное 16 Мбайт (24-битная адресная шина).
- Контроллер чип-селектов (Chip-Selects): До 12 программируемых сигналов выбора внешних устройств, что сильно упрощает проектирование платы.
3. Периферийные модули (главное преимущество):
- Модуль временного процессора (TPM): Два 16-битных таймера с богатой функциональностью (PWM, input capture, output compare). Ключевой модуль для управления двигателями, измерения частоты и т.д.
- Модуль последовательной периферии QSPI (Queued Serial Peripheral Interface): Очередь команд для работы с SPI-устройствами (ADCs, DACs, память) с минимальным участием CPU.
- Модуль последовательной связи SC1 (Serial Communication Interface): Асинхронный интерфейс типа UART для связи RS-232/485.
- Структурированный модуль ввода/вывода (SIOP): Программируемые порты ввода-вывода общего назначения.
- Модуль системной интеграции (SIM): Управляет сбросом, режимами энергосбережения (STOP, WAIT), тактированием и генерацией чип-селектов.
- Контроллер прерываний: Поддержка маскируемых и немаскируемых прерываний.
4. Системные характеристики:
- Напряжение питания: +5 В.
- Корпус: 132-выводной PQFP.
- Температурный диапазон: 0°C до +70°C (для версии "C").
Парт-номера и модификации
Базовый парт-номер — MC68331CEH16. Он состоит из:
- MC — префикс Motorola/Freescale.
- 68331 — номер семейства.
- C — температурный диапазон.
- E — корпус (132-pin PQFP).
- H16 — частота 16 МГц.
Другие модификации в серии 68331:
- MC68331CFC16 — корпус 144-pin Thin Quad Flat Pack (TQFP).
- MC68331C — общее обозначение для коммерческой версии.
- MC68F331 — версия со встроенной Flash-памятью (например, MC68F333).
- MC68331VEH16 / MC68331VFC16 — версии для расширенного температурного диапазона (-40°C...+85°C).
- MC68332 — "брат-близнец" 68331, отличающийся наличием дополнительного модуля Time Processing Unit (TPU) — специализированного процессора для управления временными функциями (замена стандартного TPM), что критически важно для сложных систем зажигания, АБС и т.д.
Современный прямой аналог от NXP: Семейство MPC56xx/57xx (архитектура Power Architecture) и более новые семейства на ядрах ARM Cortex (например, S32K для автомобилей, KE/kinetis для общего применения). Это эволюционное развитие идей 6833x с намного более высокой производительностью, энергоэффективностью и современной периферией.
Совместимые и аналогичные модели
1. Прямые аналоги и наследники от Freescale/NXP:
- MC68332 (с TPU) — самый близкий и более популярный аналог.
- MC68334 — вариант 68332 с дополнительной периферией.
- MC68376 (DragonBall) — известен по ранним КПК Palm Pilot; содержит ядро CPU32, LCD-контроллер и другую периферию.
- MC68330 — "младший брат" с урезанной периферией.
- Семейство MPC500 (MPC555, MPC565) — следующее поколение (архитектура PowerPC) для автомобильной электроники, наследник идей 6833x.
- Семейство S12(X) (HCS12) — 16-битные MCU, популярные в автомобилях, частично унаследовали идеологию.
- Семейство S32K (ARM Cortex-M) — современная замена для 6833x/MPC55xx в автомобильных приложениях.
2. Функциональные аналоги от других производителей (эпохи 90-х/2000-х):
- Intel: 80C196, архитектура x86.
- Infineon: C166, XC800.
- Renesas (Hitachi, Mitsubishi): H8/300H, SuperH, M16C.
- Texas Instruments: TMS370, TMS470 (ARM).
- Microchip: PIC24, dsPIC (в сегменте 16-битных контроллеров).
Заключение
MC68331CEH16 — это классический представитель золотой эры 16/32-битных микроконтроллеров Motorola/Freescale. Его сила заключалась в идеальном балансе производительного ядра CPU32, интегрированной памяти и исключительно полезного набора периферийных модулей (TPM, QSPI), которые делали его "швейцарским ножом" для инженеров. Несмотря на моральное устаревание, системы на его основе до сих пор могут находиться в эксплуатации. Для новых проектов следует рассматривать современные аналоги от NXP (S32K, MPC57xx) или других производителей на ядрах ARM Cortex.