Nuvoton NuMicro M2L31 — это семейство микроконтроллеров Arm Cortex-M23 с тактовой частотой до 72 МГц, оснащенных высоконадежной ReRAM (резистивной оперативной памятью) емкостью от 64 до 512 КБ с высокой скоростью записи, SRAM от 40 до 168 КБ. Микроконтроллер поддерживает рабочее напряжение от 1,71 В до 3,6 В, может работать в диапазоне температур от -40°C до 105°C и предлагает широкий спектр интерфейсов, доступных в корпусах размером от WLCSP 25 (2,5 x 2,5 мм) и до LQFP128 (14 х 14 мм).
Компания Arm представила ядро Cortex-M23 в 2016 году вместе с ядром Arm Cortex-M33, но, хотя последнее широко интегрировано в широкий спектр конструкций, мы видели не много микроконтроллеров Cortex-M23, некоторыми примерами являются Microchip SAML10/L11 ( 2018), а с недавних пор — семейство Renesas RA0. Nuvoton добавляет еще одну опцию к Numicro M2L31, которая также интегрирует энергонезависимую память ReRAM.
Ключевая особенность:
- Ядро MCU — ядро Arm Cortex-M23 с частотой до 72 МГц.
- Память
- 64 КБ, 128 КБ, 256 КБ, 512 КБ встроенной резистивной оперативной памяти (ReRAM) без необходимости цикла стирания для экономии времени чтения и записи; поддержка операций чтения/записи байтов
- До 168 КБ SRAM с проверкой четности 40 КБ
- Независимая SRAM малой мощности 4/8 КБ
- 8 КБ LDROM
- 4х области eXecute-Only-Memory (XOM)
- 4х области памяти модуля защиты памяти (MPU)
- Периферийные устройства/коммуникационные интерфейсы
- USB
- Полноскоростной контроллер OTG/хоста/устройства USB 2.0 с максимальным размером буфера 1024 байта
- Соответствует спецификациям Type-C (версия 2.1) и Power Delivery (версия 3.0).
- До 8х интерфейсов UART, включая LIN и IrDA
- 1x интерфейс UART с низким энергопотреблением
- До 2х интерфейсов USCI (UART/SPI/I²C)
- До 4х интерфейсов I2C
- 1x интерфейс I2C с низким энергопотреблением (400 кбит/с)
- До 4х интерфейсов SPI/I2S (до 36 МГц)
- 1х интерфейс SPI с низким энергопотреблением (до 12 МГц)
- 1x четырехъядерный последовательный периферийный интерфейс (QSPI)
- До 1x интерфейса внешней шины (EBI)
- До двух комплектов контроллеров CAN FD
- До 16х сенсорных клавиш с однократным сканированием или программируемыми периодическими сканированиями клавиш с допуском 5 В.
- USB
- Аналоговый порт
- Встроенное внутреннее опорное напряжение
- Встроенный датчик температуры
- 1x 12-битный АЦП SAR до 24х каналов, 3,42 MSPS
- До 2-х ЦАП (12 бит, 1 MSPS с буфером)
- 3х рельсовых компаратора с функцией 6-битного ЦАП
- До 3-х комплектов операционных усилителей
- Интерфейсы управления
- Интерфейс регулировки напряжения (VAI)
- До двух расширенных интерфейсов квадратурных энкодеров (EQEI)
- До 2х таймеров расширенного захвата входа (ECAP)
- PDMA – до 16х каналов периферийного контроллера DMA
- Безопасность
- Блок расчета циклической избыточности
- Шифрование AES с ключом длиной 128/192/256 бит.
- Генератор истинных случайных чисел (TRNG)
- Генератор псевдослучайных чисел (PRNG)
- До 3х Тампер-контактов
- Таймеры
- 32х выходных канала PWM
- 4х 24-битных таймера, поддерживающие до 1х независимого выхода PWM
- 12x Enhanced PWM (EPWM) с двенадцатью 16-битными счетчиками, до 72 МГц для источника тактовой частоты таймера
- 12x PWM с шестью 16-битными таймерами, до 144 МГц для источника тактовой частоты таймера
- 2x 24-битных таймера малой мощности
- 2х Tick-таймера
- 1x 24-битный таймер обратного отсчета SysTick
- Сторожевой таймер
- Таймер наблюдения за Window
- Часы
- Кварцевый генератор от 4 до 32 МГц
- Кварцевый генератор 32,768 кГц для часов реального времени
- Внутренний RC-генератор 12 МГц с отклонением ± 2% при температуре -40 ~ 105 °C.
- Внутренний RC-генератор с частотой 48 МГц и отклонением ±2,5% при температуре -40~105°C.
- Внутренний MIRC 1–8 МГц с отклонением ±10 % при температуре -40–105 °C.
- Внутренний RC-генератор 32 кГц с отклонением ±10%.
- Внутренняя PLL до 144 МГц
- Диапазон напряжения – от 1,71 В до 3,6 В.
- Потребляемая мощность
- Нормальная работа: 60 мкА/МГц при 72 МГц
- Режим ожидания: 33 мкА/МГц при 25°C/3,0 В, все периферийные устройства отключены.
- NPD без силового стробирования (режим NPD2): 55 мкА, при 25°C/3,0 В
- NPD со стробированием мощности (режим NPD4): 9 мкА, при 25°C/3,0 В
- SPD с сохранением SRAM 40 КБ: 1,7 мкА, при 25°C/3,0 В
- DPD: 0,54 мкА при 25°C/3,0 В, RTC и LXT отключены
- Корпуса
- WLCSP 25 (2,5 х 2,5 мм)
- QFN32 (5 х 5 мм)
- LQFP48 (7 х 7 мм)
- QFN 48 (5 х 5 мм)
- WLCSP 49 (3,0 х 3,0 мм)
- LQFP64 (7 х 7 мм)
- LQFP128 (14 х 14 мм)
- Диапазон температур – от -40°C до +105°C.
Доступен двадцать один SKU с семью различными корпусами и различной емкостью ReRAM и SRAM. Nuvoton объясняет, что ReRAM (резистивная оперативная память) — это тип энергонезависимой памяти, которая обеспечивает хранение цифровых данных путем изменения состояния сопротивления ее компонентов посредством приложения внешнего напряжения. Его преимуществами являются высокая скорость чтения/записи, низкое энергопотребление и более высокая долговечность. Одной из причин высокой скорости записи является то, что ReRAM не требует операции стирания страницы перед записью, в отличие от традиционной встроенной флэш-памяти. Он также поддерживает однобайтовые операции чтения/записи. Nuvoton M2L31 — первый микроконтроллер с ReRAM, который мы когда-либо рассматривали в CNX Software, но, к сожалению, нам не удалось найти какие-либо показатели, связанные со скоростью и надежностью ReRAM, ни в таблице данных, ни в техническом справочном руководстве микроконтроллера.
Микроконтроллеры серии NuMicro M2L31 поддерживаются сторонними IDE, такими как Keil MDK и IAR EWARM, а также NuEclipse IDE с компилятором GNU GCC. Компания также предоставляет для оценки NuMaker-M2L31KI.
Основные характеристики NuMaker-M2L31KI:
- MCU — микроконтроллер M2L31KIDAE Cortex-M23 с 168 КБ SRAM, 512 КБ ReRAM
- Расширение
- Разъемы расширения, совместимые с Arduino UNO
- 4х 32-контактных разъема расширения для доступа ко всем входам/выходам
- Отладка — отладчик Nu-Link2-Me SWD с портом USB-C, виртуальным коммутатором COM, светодиодным индикатором состояния, онлайн-/оффлайн-программированием
- Разное
- Разъем амперметра для измерения потребляемой мощности микроконтроллера.
- Источник питания
- Внешний разъем питания VDD
- Разъем расширения, совместимый с Arduino UNO, Vin
- Разъем питания USB на платформе M2L31
- USB-разъем ICE на Nu-Link2-Me
Целевые области применения микроконтроллеров NuMicro M2L31 Cortex-M23 включают управление двигателями, периферийные устройства ПК, решения промышленной автоматизации и системы управления батареями. На странице продукта можно найти дополнительную информацию, включая ссылки на документацию, такую как TRM и техническое описание, а также ресурсы для разработки программного обеспечения.
Нам не удалось найти цены на микроконтроллеры M2L31, но плату разработки NuMaker-M2L31KI можно приобрести за 36 долларов на сайте Novoton Direct .
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.