Texas Instruments社(以下、TI社)のMSPM0シリーズマイコンは、低消費電力なArm® Cortex®-M0+コアと豊富なアナログ・通信のペリフェラルを搭載し、低価格帯ながら高い性能を実現したマイコンシリーズです。
MSPM0シリーズは、家電、産業機器、ビル設備機器、計測機器、医療機器などの幅広い組込みアプリケーションを対象としたマイコンです。
豊富なアナログ機能や各種通信インターフェースを備え、モーター制御や電源制御、CAN/LIN通信を必要とするシステムにも適しています。
特長
- TI社の300mmウエハー、65nmプロセスの自社工場で製造し、安定供給を実現
- 充実したアナログペリフェラルによる優れた拡張性
- スタンバイ状態で1.0μAで動作する超低消費電力
- DSBGAパッケージ(8ピン)では1.6mm × 0.85mmの極小サイズを実現
- 豊富なソフトウェア(ドライバー・ライブラリー)の提供とSysConfig(GUIツール)で開発を加速
ポートフォリオ
MSPM0シリーズはパッケージ・フラッシュメモリー別で以下のようにラインナップを揃えています。
Arm® Cortex®-M0+コアの動作周波数によりシリーズが分かれており、Cシリーズが24MHz、Lシリーズ32MHz、Gシリーズが80MHzとなります。
基本的にすべての製品は3.3V電源で動作します(一部のピンは5V耐圧対応)。ただし、MSPM0Hシリーズのみ5V駆動が可能です。
MSPM0Cシリーズ
Cシリーズは最小1.6mm x 0.85mmのパッケージを提供しており、小型化をコンセプトとしたシリーズです。
機能としてはADC、DAC、タイマー(PWM)、RTCを搭載し、シリアル通信はUART、SPI、I2Cに対応しています。
機能ブロック図
仕様
|
型番 |
MSPM0C1103/4 |
MSPM0C1105/6 |
|
|
動作周波数 |
24 MHz |
32 MHz |
|
|
内部クロック精度(SYSOSC) |
-2 to +1.2 % |
-2.1 to +1.6 % |
|
|
電源電圧 |
1.62 V - 3.6 V |
1.62 V - 3.6 V |
|
|
動作温度範囲 |
-40 - 125 ℃ |
-40 - 125 ℃ |
|
|
Flash |
8 or 16 KB |
32 or 64 KB |
|
|
RAM |
1 KB |
8 KB |
|
|
GPIO(MAX) |
18 |
45 |
|
|
DMA |
1 |
1 |
|
|
アナログ |
ADC (MAX) |
12 bit -1 MSPS×10 ch |
12 bit -1.6 MSPS×27 ch |
|
12 bit DAC |
- |
- |
|
|
リファレンス 8 bit DAC |
- |
1(出力可) |
|
|
高速コンパレーター |
- |
1 |
|
|
汎用アンプ |
- |
- |
|
|
ゼロドリフトアンプ |
- |
- |
|
|
Timer(MAX) |
16 bit×3 |
16 bit×5 |
|
|
通信(MAX) |
I2C×1, SPI×1, UART×1 |
I2C×2, SPI×1, UART×3 |
|
|
ピン数 |
8 - 20 pin |
20 - 48 pin |
|
|
その他 |
- |
RTC |
|
MSPM0Lシリーズ
Lシリーズは低消費電力モード時の消費電力は1.0μAとなり、低消費電力をコンセプトとしたシリーズです。
機能としては、オペアンプが追加され、シリーズで唯一LCDドライバーを内蔵しています。
機能ブロック図
仕様
|
型番 |
MSPM0L110x/130x |
MSPM0L111x |
MSPM0L112x/211x |
MSPM0L122x/222x |
|
|
動作周波数 |
32 MHz |
32 MHz |
32 MHz |
32 MHz |
|
|
内部クロック精度(SYSOSC) |
±1.2 % |
±1.2 % |
-2.1% ~ 1.6% |
±1.2 % |
|
|
電源電圧 |
1.62 V - 3.6 V |
1.62 V - 3.6 V |
1.62 V - 3.6 V |
1.62 V - 3.6 V |
|
|
動作温度範囲 |
-40 - 125 ℃ |
-40 - 125 ℃ |
-40 - 125 ℃ |
-40 - 125 ℃ |
|
|
Flash |
8 - 64 KB |
64 or 128 KB |
64 or 128 KB |
128 or 256 KB |
|
|
RAM |
2 - 4 KB |
16 KB |
12 KB |
32 KB |
|
|
GPIO(MAX) |
28 |
44 |
60 |
73 |
|
|
DMA |
3 |
3 |
3 |
7 |
|
|
アナログ |
ADC (MAX) |
12 bit -1.45 MSPS×10 ch |
12 bit -1.68 MSPS×13 ch |
12 bit -1.6 MSPS×25 ch |
12 bit -1.68 MSPS×26 ch |
|
12 bit DAC |
- |
- |
- |
- |
|
|
リファレンス 8 bit DAC |
1(出力可) * |
- |
1 |
1 |
|
|
高速コンパレーター |
1 * |
- |
1 |
1 |
|
|
汎用アンプ |
1 |
- |
- |
- |
|
|
ゼロドリフトアンプ |
2 * |
- |
- |
- |
|
|
Timer(MAX) |
16 bit×4 |
16 bit×4 |
16 bit×9 |
16 bit×5, 32 bit×1 |
|
|
通信(MAX) |
I2C×2, SPI×1, UART×2 |
I2C×1, SPI×1, UART×2 |
I2C×2, SPI×2, UART×3 |
I2C×3, SPI×2, UART×5 |
|
|
ピン数 |
16 - 32 pin |
24 - 64 pin |
24 - 64 pin |
24 - 80 pin |
|
|
その他 |
- |
デュアルバンク Flash |
セグメント LCD (4x48, 8x44) * |
セグメント LCD (8x51, 4x55) |
|
* はペリフェラルが非対応の型番もございます。
MSPM0Gシリーズ
Gシリーズは演算用アクセラレーターでの高速処理が可能となり、高性能をコンセプトとしたシリーズです。
機能としては、12-bit DAC、CAN-FD、USB、I2Sが追加されており、シリーズで唯一Edge AI用のアクセラレーター(NPU)を搭載しています。
機能ブロック図
仕様
|
型番 |
MSPM0G3x0x/1x0x |
MSPM0G351x/151x |
MSPM0G51xx |
|
|
動作周波数 |
80 MHz |
80 MHz |
80MHz |
|
|
内部クロック精度(SYSOSC) |
±1.2 % |
±1.0 % |
±1.2 % |
|
|
電源電圧 |
1.62 V - 3.6 V |
1.62 V - 3.6 V |
1.62 V - 3.6 V |
|
|
動作温度範囲 |
-40 - 125 ℃ |
-40 - 125 ℃ |
-40 - 125 ℃ |
|
|
Flash |
32 - 128 KB |
256 or 512 KB |
128 KB |
|
|
RAM |
16 or 32 KB |
128 KB |
32 KB |
|
|
GPIO(MAX) |
60 |
93 |
59 |
|
|
DMA |
7 |
12 |
- | |
|
アナログ |
ADC (MAX) |
12 bit -4 MSPS×17 ch |
12 bit -4 MSPS×14 ch |
12 bit -1.6 MSPS×14 ch |
|
12 bit DAC |
1 * |
1 |
- |
|
|
リファレンス 8 bit DAC |
3(2chまで出力可) * |
3 |
1 |
|
|
高速コンパレーター |
3 * |
3 |
1 |
|
|
汎用アンプ |
1 |
- |
- |
|
|
ゼロドリフトアンプ |
2 * |
- |
- |
|
|
Timer(MAX) |
16 bit×6, 32 bit×1 |
16 bit×8, 32 bit×1 |
16 bit×4 |
|
|
通信(MAX) |
I2C×2, SPI×2, UART×4 |
I2C×3, SPI×3, UART×7 |
I2C×2, SPI×2, UART×3 |
|
|
ピン数 |
20 - 64 pin |
32 - 100 pin |
20 – 64pin |
|
|
その他 |
演算アクセラレーター |
演算アクセラレーター |
演算アクセラレーター
|
|
* はペリフェラルが非対応の型番もございます。
評価ツール
ハードウェア評価ツール
TI社よりMSPM0シリーズ向けの評価ボードが提供されています。また、MSPM0シリーズに対応したJTAGエミュレーターもお使いいただけます。
ソフトウェア開発キット
TI社からソフトウェア開発キット(SDK)が提供されており、TI社が無償で提供している統合開発環境(IDE)のCode Composer Studioで開発が可能です。
Code Composer Studio上に組み込まれたシステム構成ツールのSysConfigもあり、GUIベースでの設定が可能です。
マクニカオリジナルコンテンツ~MSPM0シリーズ 徹底解説!~
MSPM0シリーズの詳細や開発方法にご興味をお持ちの方に、お役立ち資料をご用意しました。
マイコン開発における必要な環境(Code Composer StudioとJTAGエミュレーター)とそれらを用いたプログラムの書き込みとデバッグについて、初心者でも分かりやすく手順をまとめました。さらにプログラミングでつまずきやすい周辺機能、ADコンバーター、アンプ、タイマー割り込みについて、機能の紹介からその使いこなしまでを丁寧に図解します。
以下よりご覧ください!
お問い合わせはこちら
不明点や質問がございましたら以下よりお問い合わせください。
当社製品担当者より回答させていただきます。