Компания Texas Instruments только что представила линейку недорогих микроконтроллеров MSPM0 Arm Cortex-M0+, состоящую из серии MSPM0L с ЦП 32 МГц, флэш-памятью до 64 КБ и SRAM 4 КБ, а также серии MSPM0G с ЦП 80 МГц и выше. до 128 КБ флэш-памяти и 32 КБ SRAM.
Texas Instruments MSPM0L
Ключевые особенности MSPM0L1306:
- ЦП — 32-битное ядро Cortex-M0+ Arm @ до 32 МГц
- Память — до 4 КБ SRAM
- Хранилище — до 64 КБ флэш-памяти
- Цифровая периферия
- 3-канальный контроллер прямого доступа к памяти
- 4x 16-разрядных таймера общего назначения, каждый с двумя регистрами захвата/сравнения, поддерживающими работу с низким энергопотреблением в режиме ожидания, всего с поддержкой 8 каналов PWM
- Оконный сторожевой таймер
- Аналоговая периферия
- 12-разрядный аналого-цифровой преобразователь (АЦП) со скоростью 1,45 Мбит/с и до 10 внешних каналов
- Настраиваемое внутреннее опорное напряжение АЦП 1,4 В или 2,5 В (VREF)
- 2х операционных усилителя прерывателя с нулевым дрейфом и кроссовером (OPA)
- 1x универсальный усилитель (GPAMP)
- 1x высокоскоростной компаратор (COMP) с 8-битным эталонным ЦАП
- Встроенный датчик температуры
- Коммуникационные интерфейсы
- 2x UART, один поддерживает LIN, IrDA, DALI, Smart Card, Manchester, и оба поддерживают работу с низким энергопотреблением в режиме ожидания
- 2x I2C, один поддерживает FM+ (1 Мбит/с), оба поддерживают SMBus, PMBus и пробуждение из режима STOP
- 1x SPI до 16 Мбит/с
- Ввод/вывод
- До 28x GPIO
- 2х устойчивых к 5 В ввода-вывода с открытым стоком и отказоустойчивой защитой
- Частоты
- Внутренний генератор с частотой от 4 до 32 МГц с точностью до ±1% (SYSOSC)
- Внутренний низкочастотный генератор 32 кГц (LFOSC)
- Целостность данных — проверка циклическим избыточным кодом (CRC-16 или CRC-32)
- Отладка — 2-контактный последовательный провод отладки (SWD)
- Напряжение питания — от 1,62 В до 3,6 В
- Режимы пониженного энергопотребления
- RUN: 96 мкА/МГц (CoreMark)
- STOP: 200 мкА при 4 МГц и 45 мкА при 32 кГц
- STANDBY: 1,1 мкА с сохранением SRAM
- SHUTDOWN: 83 нА с возможностью пробуждения ввода/вывода
- Корпус
- 32-контактный VQFN (правая сторона)
- 28-контактный VSSOP (ДГС)
- 24-контактный VQFN (RGE)
- 20-контактный VSSOP (DGS)
- 16-контактный SOT (DYY), WQFN (RTR)
- Температурный диапазон – от -40°C до 125°C
Другие части MSPM0L имеют меньше памяти и хранилища и/или различные периферийные устройства:
- MSPM0L13x3: 8 КБ флэш-памяти, 2 КБ ОЗУ
- MSPM0L13x4: 16 КБ флэш-памяти, 2 КБ ОЗУ
- MSPM0L13x5: 32 КБ флэш-памяти, 4 КБ ОЗУ
- MSPM0L13x6: 64 КБ флэш-памяти, 4 КБ ОЗУ
Texas Instruments предоставляет комплект для разработки LP-MSPM0L1306 LaunchPad со встроенным датчиком отладки для программирования, отладки и измерения энергии, тремя кнопками, двумя светодиодами (один светодиод RGB), аналоговым датчиком температуры и датчиком освещенности. чтобы инженеры могли легко оценить микроконтроллеры MSPM0L с частотой 32 МГц. Комплект разработчика поддерживается комплектом разработки программного обеспечения MSP (SDK).
Texas Instruments MSPM0G
Ключевые особенности MSPM0G3507:
- ЦП — 32-битное ядро Arm Cortex-M0+ с блоком защиты памяти, до 80 МГц
- Память — до 32 КБ ECC -защищенной SRAM с аппаратной четностью
- Хранилище — до 128 КБ флэш-памяти с кодом исправления ошибок (ECC)
- Цифровая периферия
- 7-канальный контроллер прямого доступа к памяти
- Ускоритель математических вычислений с поддержкой вычислений DIV, SQRT, MAC и TRIG.
- 7х таймеров, поддерживающих до 22х каналов PWM
- 1x 16-битный таймер общего назначения
- 1x 16-битный таймер общего назначения с поддержкой QEI
- 2x 16-битных таймера общего назначения поддерживают работу с низким энергопотреблением в режиме ожидания
- 1x 32-битный таймер общего назначения с высоким разрешением
- 2x 16-битных усовершенствованных таймера с поддержкой зоны нечувствительности до 12 каналов PWM
- 2x оконных сторожевых таймера
- RTC с режимом будильника и календаря
- Аналоговая периферия
- 2х одновременных 12-разрядных аналого-цифровых преобразователя (АЦП) со скоростью 4 Мвыб/с и до 17 внешних каналов (14-разрядное эффективное разрешение при 250 кбит/с с аппаратным усреднением)
- 1x 12-битный цифро-аналоговый преобразователь 1-MSPS со встроенным выходным буфером (ЦАП)
- 2х операционных усилителя с прерывателем и кроссовером с нулевым дрейфом (OPA)
- 1x универсальный усилитель (GPAMP)
- 3х высокоскоростных компаратора (COMP) с 8-битными эталонными ЦАП
- Настраиваемое внутреннее общее опорное напряжение 1,4 В или 2,5 В (VREF)
- Встроенный датчик температуры
- Коммуникационные интерфейсы
- 4x интерфейса UART; один поддерживает LIN, IrDA, DALI, Smart Card, Manchester, а три поддерживают работу с низким энергопотреблением в режиме ожидания
- 2x интерфейса I2C поддерживают до FM+ (1 Мбит/с), SMBus/PMBus и пробуждение из режима STOP
- 2x SPI, один SPI до 32 Мбит/с
- 1x интерфейс шины CAN с поддержкой CAN 2.0 A или B и CAN-FD
- Ввод/вывод
- До 60x GPIO
- 2x 5-В толерантных ввода/вывода
- 2х высоконагруженных входа ввода-вывода с силой тока 20 мА
- Частоты
- Внутренний генератор с частотой от 4 до 32 МГц с точностью до ±1% (SYSOSC)
- Фазовая автоподстройка частоты (ФАПЧ) до 80 МГц
- Внутренний генератор 32 кГц (LFOSC)
- Внешний кварцевый генератор с частотой от 4 до 48 МГц (HFXT)
- Внешний кварцевый генератор 32 кГц (LFXT)
- Внешний тактовый вход
- Целостность данных и шифрование
- Циклическая проверка избыточности (CRC-16, CRC-32)
- Генератор истинных случайных чисел (TRNG)
- Шифрование AES с 128- или 256-битным ключом
- Отладка — 2-контактный последовательный провод отладки (SWD)
- Напряжение питания — от 1,62 В до 3,6 В
- Режимы пониженного энергопотребления
- RUN: 96 мкА/МГц (CoreMark)
- SLEEP: 200 мкА при 4 МГц
- STOP: 50 мкА при 32 кГц
- STANDBY: 1,5 мкА с сохранением RTC и SRAM
- SHUTDOWN: 100 нА с возможностью пробуждения ввода/вывода
- Корпус
- 64-контактный LQFP
- 48-контактный LQFP, VQFN
- 32-контактный VQFN
- 28-контактный VSSOP
- Температурный диапазон – от -40°C до 125°C
Кроме того есть еще части с разным объемом флэш-памяти и оперативной памяти:
- MSPM0G3505: 32 КБ флэш-памяти, 16 КБ ОЗУ
- MSPM0G3506: флэш-память 64 КБ, ОЗУ 32 КБ
- MSPM0G3507: 128 КБ флэш-памяти, 32 КБ ОЗУ
Плюс дополнительные детали без интерфейса CAN Bus:
- MSPM0G 1 505: 32 КБ флэш-памяти, 16 КБ ОЗУ
- MSPM0G 1 506: флэш-память 64 КБ, ОЗУ 32 КБ
- MSPM0G 1 507: 128 КБ флэш-памяти, 32 КБ ОЗУ
Компания также предлагает комплект разработчика LP-MSPM0G3507 LaunchPad для микроконтроллера Cortex-M0+ с тактовой частотой 80 МГц (извините, без фото и рендеринга), который также работает с комплектом для разработки программного обеспечения MSP (SDK).
Доступность MSPM0 и цены
Прямо сейчас нам удалось найти только 17 деталей MSPM0 на веб-сайте Texas Instruments, но компания заявляет, что к концу года портфолио будет состоять примерно из 100 деталей. TI ничего не упомянула о семействе MSP430, поэтому напрашивается вывод о том, что MSPM0 может стать заменой.
Микроконтроллеры MSPM0L и MSPM0G уже доступны по цене от 39 центов в количестве от 1000 единиц. Это не самые дешевые микроконтроллеры Cortex-M0+ , но они доступны по цене, и основываясь на собственном опыте, можем сказать, что документация и большое портфолио совместимых программ могут сэкономить много времени. Из-за ограниченного количества наборы для разработки LaunchPad в настоящее время нельзя приобрести в Интернете, они доступны только по запросу. Подробнее о семействе микроконтроллеров MSPM0 Arm Cortex-M0+ можно узнать на странице продукта и в пресс-релизе.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.