认识MSPM0
1. MSPM0 是什么?
MSPM0G3507属于TI德州仪器MSPM0G350x微控制器 (MCU)   高度集成的超低功耗 32 位 MCU 系列,该 MCU 系列基于增强型 Arm Cortex-M0+ 32 位内核平台,工作频率最高可达 80MHz。这些低成本 MCU 提供高性能模拟外设集成,支持 -40°C 至 125°C 的工作温度范围,并在 1.62 V 至 3.6 V 的电源电压下运行。
MSPM0G3507是具有 128KB 闪存、32KB SRAM、2 个 4Msps ADC、12 位 1Msps DAC、3 个 COMP、2 个运算放大器、CAN-FD、两个 16 位高级控制计时器、五个通用计时器(具有一个用于 QEI 接口的16 位通用计时器、两个用于待机模式的 16 位通用计时器和一个 32 位通用计时器)、两个窗口式看门狗计时器、通信接口(四个UART、两个 I2C、两个 SPI 以及 一个控制器局域网 (CAN) 接口支持 CAN 2.0 A 或 B 以及 CAN-FD)
2. 芯片命名规则
TI 为所有 MSP MCU 器件和支持工具的产品型号分配了前缀。每个MSP MCU商用系列产品都具有以下两个前缀之一:MSP 或 X。这些前缀代表了产品开发的发展阶段,即从工程原型 (X) 直到完全合格的生产器件 (MSP)。
X – 实验器件,不一定代表最终器件的电气规格
MSP - 完全合格的生产器件



3. IO口介绍

4. MSPM0 的特点
基于增强型 Arm® Cortex®-M0+ 32 位内核平台
- 是 ARM 公司推出的一款低功耗、高效能的 32 位微控制器。核心带有单周期 32x32 乘法指令的 ARMv6-M Thumb 指令集(小端字节序),具有 24 位递减计数器和自动重新加载功能的系统计时器 (SysTick),适用于对成本和功耗有严格要求的应用。
 
低功耗设计:
- MSPM0 系列具备极低的功耗,适用于需要电池供电的设备。它的低功耗特性使得它非常适合用于物联网设备、传感器和嵌入式应用中需要长时间运行的场合。
 - 具有多个低功耗模式,可以在不同的工作条件下优化电池使用时间。
 
丰富的外设和接口:
- GPIO:支持多个通用输入输出引脚,可用于控制LED、按键、传感器等外部设备。
 - 定时器:包括基本的定时器、PWM 输出等功能,用于精确的时间控制和信号生成。
 - 串口通信:用于与外部设备进行串行通信。
 - I2C/SPI:支持常见的通信协议(I2C 和 SPI),便于与传感器、外设进行数据交换。
 - ADC(模数转换器):用于将模拟信号转换为数字信号,广泛应用于传感器信号处理。
 
小型封装与集成度高:
- MSPM0 系列支持多种封装类型(如 QFN、TSSOP),适应不同的尺寸和应用需求。
 - 集成了丰富的外设,降低了外部元件需求,有助于简化电路设计。
 
广泛的应用场景:
- 物联网设备:由于其低功耗和小尺寸,适用于各种智能设备和传感器,如环境监测、智能家居、健康监测等。
 - 消费电子:在电池供电的产品(如智能手表、遥控器、玩具等)中,MSPM0 系列是一种常见的选择。
 - 工业控制:可用于各种低功耗的自动化控制系统,如电机控制、传感器接口、数据采集等。
 
开发工具和支持:
- IDE支持:TI 提供了IDE,包括 Code Composer Studio 和 IAR Embedded Workbench。此外,也可以使用 Keil 等第三方工具进行开发。
 - MSPM0 SDK :支持使用 Arm GCC,TI Arm Clang工具链进行开发,其中TI Arm Clang包含在 Code Composer Studio 中。
 - 硬件调试:支持  SWD 调试接口,方便开发人员进行硬件调试和程序烧录。