На днях компания NXP объявила о выпуске микроконтроллеров Arm Cortex-M33 серии MCX A: MCX A14x работает с частотой до 48 МГц, а MCX A15x — до 96 МГц. Устройства поддерживают флэш-память объемом до 128 КБ и SRAM до 32 КБ, предлагают интерфейсы датчиков I2C, I3C и SPI, а также интегрируют поддержку управления двигателем BLDC/PMSM.
NXP впервые представила семейство универсальных Arm MCU NXP MCX с 30-кратным ускорением машинного обучения на выставке Embedded World 2022, но на тот момент у нас была ограниченная информация, хотя планировалось четыре серии: серия MCX N Advanced с частотой до 250 МГц, MCX A Essential до 96 МГц, серия MCX W Wireless с Bluetooth LE и серия MCX L Low-Power. На днях была выпущена серия MCX A, у высокопроизводительной MCX N также есть собственная страница продукта с вариантами N94x и N54x. В этом обзоре мы сосредоточимся на микроконтроллерах и платах для разработки MCX A14x и A15x.
Блок-схема NXP MCX A14x и A15x
Технические характеристики:
- Ядро MCU — Arm Cortex-M33 до 48 МГц (A14x) или 96 МГц (A15x)
- Память – до 32 КБ ОЗУ, с возможностью настройки до 8 КБ с ECC (поддержка однобитовой коррекции, обнаружение двух битов);
- Хранилище — встроенная флэш-память объемом до 128 КБ с ECC (однобитная коррекция и двухбитное обнаружение); поддержка флэш-подкачки с детализацией 8 КБ; кэш-движок с 4 КБ ОЗУ
- Периферийные устройства
- USB — x полноскоростной контроллер устройства USB 2.0 с встроенным чипом PHY, поддерживающим работу без кристаллов в режиме устройства
- До 52x GPIO
- Сенсорные интерфейсы
- 2х модуля LPSPI, поддерживающие рабочую частоту до 50 МГц в ведущем режиме
- 1x LPI2C с поддержкой стандартных, быстрых, быстрых+ и сверхбыстрых режимов
- 3x LPUART
- 1x интерфейс шины I3C
- Аналоговый порт
- 12-битный АЦП с частотой дискретизации 4,0 млн Мсэмплов/сек в 12-битном режиме и поддержкой 16-битного режима с уменьшенной полосой пропускания. До 24х входных каналов АЦП с несколькими внутренними и внешними триггерными входами. Встроенный датчик температуры
- 2х высокоскоростных компаратора с 8х входными контактами и 8-битным ЦАП в качестве внутреннего опорного сигнала
- Подсистема управления двигателем
- 1x FlexPWM с 3 субмодулями, обеспечивающими 9x выходов PWM
- 1x квадратурный декодер (QDC), обеспечивающий возможность взаимодействия с датчиками положения/скорости, используемыми в приложениях управления промышленными двигателями
- 1x AOI (AND/OR/INVERT)
- Таймеры
- 3х 32-разрядных стандартных асинхронных таймера/счетчика общего назначения, каждый с четырьмя входами захвата и четырьмя выходами сравнения; определенные события таймера могут быть выбраны для генерации запросов DMA
- LPTimer
- Таймер измерения частоты
- Windowed Watchdog таймер (WWT)
- Таймер пробуждения
- Таймер MicroTick, который работает от тактовой частоты 1 МГц и используется для пробуждения устройства из режимов пониженного энергопотребления в глубокий сон с выключенной вспышкой.
- 42-битный автономный таймер ОС в качестве непрерывной базы времени для системы (доступен в любых режимах пониженного энергопотребления)
- Безопасность
- Управление жизненным циклом
- Защищенная флэш-память обеспечивает управление чтением/записью/выполнением/блокировкой для каждого сектора флэш-памяти.
- 128-битный универсальный уникальный идентификатор (UUID) для каждого устройства в соответствии со спецификацией IETF RFC4122 версии 5.
- Code Watchdog для проверки целостности потока кода
- Защита считывания кода (RoP) из флэш-памяти с 3 уровнями заводского контроля доступа для настройки обработки возвратов
- Устойчивый к сбоям доступ по ключу (Glikey) к важным управляющим регистрам
- Рабочее напряжение – от 1,71 В до 3,6 В.
- Потребляемая мощность
- Активный ток 59 мкА/МГц
- Режим пониженного энергопотребления 6,5 мкА с сохранением всей SRAM
- 394 нА Режим глубокого отключения питания
- Корпус — 64LQFP, 10×10 мм (52 порта GPIO); 32QFN, 5×5 мм (41xGPIO); 48QFN, 7×7 мм (26 GPIO)
- Диапазон температур – от -40°C до +125°C.
Микроконтроллеры NXP MCX A143, A142, A153 и A152 доступны уже сейчас
Судя по характеристикам и таблице данных, единственная разница между A14x и A15x действительно заключается в максимальной частоте (48 МГц против 96 МГц), и оба они предлагаются с одинаковым набором корпусов через микроконтроллеры A142/A413 и A152/A154. Детали A1x3 имеют флэш-память объемом 128 КБ, а детали A1x2 — только 64 КБ.
В то время как серия MCX N подходит для приложений HMI и связи Ethernet с более высокими требованиями к памяти, серия MCX A выглядит экономически оптимизированной, и NXP заявляет, что она предлагает «хороший баланс между стоимостью, производительностью и энергопотреблением». Периферийные устройства являются автономными, что означает, что они могут снимать нагрузку с ядра Cortex-M33, когда оно находится в спящем режиме для энергосбережения.
Разработка программного обеспечения может осуществляться с помощью MCUXpresso IDE и SDK с поддержкой безопасного обеспечения, инструментов настройки и Zephyr RTOS. Примеры кода можно найти в новом Application Code Hub. NXP также выпустила плату разработки FRDM-MCXA153 для оценки и ранней разработки прошивки.
Ключевые особенности FRDM-MCXA153:
- Микроконтроллер — ядро NXP MCXA15x Arm Cortex-M33 с флэш-памятью до 128 КБ, ОЗУ до 32 КБ с ECC 8 КБ.
- USB — 1x USB Type-C FS (хост/устройство) USB-порт, подключенный к MCU-Link, 1x хост-разъем USB Type-C HS
- Датчик — датчик температуры P3T1755DPJ I3C/I2C
- Расширение для SPI/I2C/UART и WiFi
- Разъем Arduino
- Разъем FRDM
- Pmod DNP
- Разъем microBUS
- Отладка
- Встроенный отладчик MCU-Link с CMSIS-DAP
- Разъем JTAG/SWD
- Разное — 1х пользовательский RGB-светодиод; Кнопки сброса и пробуждения, ISP
Блок-схема FRDM-MCXA153
Целевые приложения для микроконтроллеров MCX A14x и A15x включают промышленные и потребительские IoT-устройства, промышленные коммуникации, интеллектуальные измерения, управление двигателями, автоматизацию и контроль, а также датчики. Цены начинаются от 92 центов за единицу при заказе 10 тысяч единиц, а плата разработки FRDM-MCXA152 стоит всего 15 долларов с кабелем USB-C и кратким руководством. Более подробную информацию, включая документацию, инструменты разработки программного обеспечения и ссылки для приобретения, вы найдете на странице продукта. Более подробную информацию можно также найти в пресс-релизе.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.