Texas Instruments MSP430
тел. +7(499)347-04-82
Описание Texas Instruments MSP430
Texas Instruments MSP430 — Обзор семейства микроконтроллеров
Описание
MSP430 — семейство 16-битных микроконтроллеров (MCU) ультранизкого потребления от компании Texas Instruments, представленное в 1996 году. Архитектура разработана специально для приложений с батарейным питанием, где критичны энергопотребление, цена и простота интеграции (датчики, портативные медицинские устройства, счётчики, wearables, промышленные датчики, IoT-узлы).
Ключевая идея MSP430 — работа в режимах низкого энергопотребления (LPM) с сохранением работоспособности периферии: потребление в LPM3 — единицы микроампер, в LPM4 — менее 1 мкА.
Ядро: RISC-подобное, ортогональное, с 16 регистрами общего назначения, регистро-регистровой архитектурой и коротким набором команд (27 инструкций + 24 эмулируемых).
Ti поставляет серию через линию MSP430™ и линию сверхнизкого потребления MSP430FRxx (с FRAM-памятью вместо Flash).
Технические характеристики (типовые для семейства)
| Параметр | Значение | |---|---| | Разрядность | 16 бит | | Тактовая частота | до 25 МГц (типовое ядро), в новых — до 48 МГц | | Питание | 1.8 – 3.6 В (типовое, ряд до 1.62 В и ниже для FRAM) | | Flash / FRAM | 0.5 КБ – 512 КБ FRAM, 1 КБ – 512 КБ Flash | | RAM | 0.5 КБ – 66 КБ | | Потребление Active | ~100–250 мкА/МГц (зависит от семейства) | | LPM0 | ~1–10 мкА | | LPM3 | ~0.5–2 мкА | | LPM4 / LPM4.5 | < 0.5 мкА / вплоть до 0.01 мкА (серии xx4xx, xx5xx) | | Напряжение пробуждения | из LPM за < 6 мкс; Wake-up из FRAM — до 6 мкс | | Таймеры | 16-бит TA0/TA1/TA2, TB0; Watchdog, RTC | | ADC | 8/10/12/16 бит ΔΣ, SAR; до 1 MSPS (млн отчётов/с) | | DAC | 12 бит (некоторые модели) | | Компараторы | до 3 на некоторых моделях | | Радио | CC1101/CC2500 интеграции (серия CC430), Суб-1GHz/BLE в новых RF SoC | | Интерфейсы | UART (eUSCI_A), SPI, I²C (eUSCI_B), USB, LCD контроллер, IrDA, CapTouch | | USB | MSP430F55xx/F66xx (USB BSL), FRAM — F5xx/ /MSP430i | | Кристаллы | 32.768 кГц LFXT, HFXT до 25 МГц | | Температурный диапазон | −40…+85 °C (расширенный — «A» версии: −40…+125 °C) | | Корпуса | TSSOP, VQFN, LQFP, BGA, DSBGA, TQFP, PDIP | | Отладка | Spy-Bi-Wire (2-wire JTAG), JTAG 4-wire, BSL (UART/USB) | | Защита | MPU/SVM/BOR, CRC, AES (там где есть) |
Парт-номера (по группам семейств)
Классические (Flash) — MSP430x1xx/x2xx
MSP430F1101A,MSP430F1121AMSP430F1232,MSP430F13x,MSP430F14х(F149 традиционно учебный)MSP430F155,MSP430F1611,MSP430F1612MSP430F2013,MSP430F2274,MSP430F2618MSP430F2274-EP(расширенный температурный)
MSP430x4xx (LCD + низкое потребление)
MSP430F413,MSP430F4152,MSP430F447,MSP430FG4618,MSP430FE427MSP430FW427(для счётчиков потока воды/газа)
USB-серии
MSP430F5507,MSP430F5529,MSP430F6638,MSP430F5659
MSP430G2xx (Value Line, LaunchPad)
MSP430G2231,MSP430G2452,MSP430G2553(классический LaunchPad)MSP430G2955
MSP430i2xx (недорогие, измерение)
MSP430i2020,MSP430i2030,MSP430i2041
MSP430F5xx/66xx (высокая производительность, 25 МГц)
MSP430F5438A,MSP430F5419A,MSP430F5529MSP430F6659,MSP430F6779
MSP430FRxx (FRAM)
MSP430FR2000,MSP430FR2311,MSP430FR2355,MSP430FR2433MSP430FR2476,MSP430FR4133,MSP430FR5739,MSP430FR5969,MSP430FR5994MSP430FR6989(со LCD)
RF-серии
CC430F5137,CC430F6137(MSP430 + Sub-1GHz)- Новые из линейки SimpleLink:
MSP430F5xxx + CC1101
Специальные
MSP430F5308(Sense, спящий рекорд)MSP430L092(низковольтный, работает от 1 щелочного элемента)MSP430BQ1010(с BQ, питание беспроводное)
Пример полного суффикса: MSP430F5529IPN (I — промышленный, PN — QFN-80), MSP430FR5994IZQW.
Совместимые модели / аналоги
«Совместимые» в значительной мере:
- Модули/отладочные платы:
- MSP430 LaunchPad: MSP-EXP430G2, MSP-EXP430FR5994, MSP-EXP430FR4133, MSP-EXP430F5529LP, MSP-TS430xxx (Target Boards)
- MSP-FET / MSP-FET430UIF — программаторы/отладчики
- Прямые совместимые по коду (pin-to-pin / code-tо-code в рамках одного семейства):
- MSP430F5529 совместим по разводке с F5528/F5527 (F55xx)
- MSP430FR5994 / 5969 взаимозаменяемы в дизайне
- MSP430G2553 ↔ G2452 ↔ G2231 (совместимы частично)
- Аналоги у конкурентов (не полностью совместимы, но конкурирующие):
- STMicroelectronics STM8L (STM8L051F3)
- Microchip PIC16LF, PIC24F
- Renesas RL78/Lxx
- Silicon Labs EFM32 Gecko / EFR32 (по возможностям минимального потребления)
- Nordic nRF52 для BLE-аналогов
- Конвертеры USB и Bridge-чипы:
TUSB3410(USB-мост)MSP430USBдамповые серии для BSL
Важно: совместимость по коду между поколениями 1xx/2xx/4xx кодируется независимо. Перенос программ из F1xx в F5xx/FRxx требует изменения MAP и смены команд перехода к портам (PA вместо P1/2/3).
Краткий итог: когда использовать
| Применение | Рекомендуемое семейство | |---|---| | Дешевая 1-датчиковая задача | MSP430G2xx, MSP430FR2x00 | | Портативное мед, счётчики | MSP430FR5994, F5xx, F6xx | | LCD-дизайн | MSP430FRxx with LCD, x4xx | | RF под 1 ГГц | CC430F (or) MSP430 + CC1101 | | USB | F5xx/6xx, FR5xx (USB-aware) | | Низкая напруга ≤ 1.5 В | MSP430L092 |
Если вам нужно — могу собрать детальную таблицу по конкретному семейству (например, только FR5xx или только F5529) с цоколёвкой, распределением выводов, примером кода на C и схемой c отладочными цепями (Spy-Bi-Wire).