Freescale MC9328MXSCVF10
тел. +7(499)347-04-82
Описание Freescale MC9328MXSCVF10
Отличный выбор! MC9328MXSCVF10 — это мощный и популярный микроконтроллер семейства i.MX1 (ранее известного как DragonBall MX1) от Freescale Semiconductor (ныне NXP Semiconductors).
Общее описание
MC9328MXSCVF10 — это высокопроизводительный 32-битный микроконтроллер на ядре ARM920T, работающем на частоте до 200 МГц. Он был разработан для применений, требующих высокой вычислительной мощности, низкого энергопотребления и богатого набора периферии в одном кристалле. Это решение "система на кристалле" (SoC), идеально подходящее для:
- Портативные и мобильные устройства (КПК, смартфоны ранних поколений, навигаторы)
- Промышленные контроллеры и HMI
- Медицинское оборудование
- Сетевые устройства и шлюзы
- Мультимедийные приложения
Его ключевая особенность — интегрированный LCD-контроллер, поддерживающий монохромные, пассивные и активные (TFT) матрицы, что делало его флагманом для устройств с дисплеем в свое время.
Технические характеристики
1. Процессорное ядро:
- Архитектура: ARM9TDMI
- Ядро: ARM920T с тактовой частотой до 200 МГц.
- Память: Интегрированные 16 КБ инструкционного кэша и 16 КБ кэша данных.
- Системная шина: 32-битная, с поддержкой SDRAM.
2. Память:
- Внутренняя SRAM: 32 КБ (доступная для пользователя).
- Встроенная ПЗУ: 32 КБ (зашитая маска, содержит загрузчик и драйверы).
- Контроллер внешней памяти: Поддерживает до 4 банков для SRAM, Flash (NOR/NAND), ROM и SDRAM.
- Контроллер SDRAM: Встроенный, поддерживает до двух чипов SDRAM.
3. Периферия и интерфейсы:
- LCD-контроллер: Мощный контроллер с поддержкой:
- Монохромных, пассивных цветных (STN/CSTN) и активных (TFT) дисплеев.
- Разрешение до 800x600 пикселей (в зависимости от режима).
- Встроенный блок растрирования (Raster Engine).
- Контроллер внешнего шинного интерфейса (EIM): Для подключения внешней памяти и устройств.
- Системный контроллер: Часы, таймеры, watchdog, генератор тактовой частоты PLL.
- Контроллер прерываний: Усовершенствованный векторный контроллер прерываний (AITC).
- Порты ввода-вывода: Многофункциональные порты GPIO.
4. Последовательные интерфейсы:
- USB: 1 хост-контроллер USB 1.1 (с встроенным трансceiver) и 1 устройство USB 1.1.
- UART: 3 канала UART (один с поддержкой IrDA).
- SSI/SPI: 2 синхронных последовательных интерфейса (SSI), совместимых с SPI.
- I²C: 1 канал интерфейса I²C.
5. Аудио и мультимедиа:
- I²S: Интерфейс для подключения аудиокодеков.
- Контроллер мультимедиа-карт (MMC/SD): Поддержка карт памяти SD и MMC.
6. Аналоговые модули:
- АЦП: 8-канальный 10-битный аналого-цифровой преобразователь.
7. Таймеры:
- PWM: 4 канала ШИМ (PWM).
- Таймеры: 3 общих 16-битных таймера/счетчика.
- RTC: Часы реального времени с независимым источником питания.
8. Корпус и питание:
- Корпус: LFBGA-225 (225-шариковый корпус).
- Напряжение питания: Ядро: 1.8В, Периферия ввода/вывода: 3.0В - 3.6В.
- Техпроцесс: 0.18 мкм.
- Температурный диапазон: Промышленный (как правило, -40°C до +85°C).
9. Суффикс в названии:
- SCVF10: Указывает на конкретную ревизию ядра, частоту (200 МГц) и промышленный температурный диапазон.
Парт-номера (Part Numbers) и совместимые модели
Это часть большого семейства. Основные отличия между моделями — тактовая частота, температурный диапазон и тип корпуса.
1. Прямые аналоги и вариации в линейке i.MX1 (MC9328MXx):
- MC9328MXSCVF10 (базовая модель, 200 МГц, LFBGA-225, индустриальный).
- MC9328MXSVM10 – аналог, но с частотой 200 МГц и, возможно, другим температурным диапазоном (коммерческий 0°C to 70°C).
- MC9328MXLVM10 – версия с пониженной частотой (100 МГц). Идеальна для применений, где не нужна максимальная производительность, но важна цена и энергопотребление.
- MC9328MXSCVM10 – 200 МГц, коммерческий температурный диапазон.
- MC9328MXLDVH10 – 100 МГц, расширенный температурный диапазон, корпус MAPBGA.
2. Совместимые и последующие модели (Software/Hardware Compatible):
- MC9328MX1 – общее название семейства. Ваш чип — его конкретная реализация.
- MXL/MXS – в названии указывает на частоту (L=Low ~100 МГц, S=Standard ~200 МГц).
- Последующие поколения, такие как i.MX21 и i.MX25, имеют более высокую производительность (ARM9/ARM11), расширенную периферию и являются логическим развитием архитектуры, но требуют адаптации ПО и схемотехники. Они сохраняют преемственность в подходах и части периферии.
3. Важные примечания по совместимости:
- Прямая аппаратная совместимость (drop-in replacement) обычно возможна только в пределах одной маркировки корпуса (например, LFBGA-225) и с одинаковым суффиксом, обозначающим частоту (S vs L). Замена MXS на MXL может потребовать корректировки тактирования в ПО.
- Программная совместимость очень высока в пределах семейства i.MX1. Код, написанный для MC9328MXS, как правило, будет работать и на MC9328MXL (с учетом разницы в частоте). Переход на i.MX21/25 требует портирования.
- При поиске аналогов или замены всегда сверяйте Data Sheet и Errata Sheet для конкретного парт-номера, так как между ревизиями могут быть незначительные отличия.
Где искать информацию сегодня: Поскольку продукт legacy, основная документация находится на сайте NXP Semiconductors:
- Поиск по MC9328MXSCVF10.
- Документы: Data Sheet, Reference Manual, Application Notes.
- Для новых проектов NXP рекомендует рассматривать современные семейства, такие как i.MX RT (crossover процессоры) или i.MX 6/7/8 (приложения Cortex-A).