3.3 MSP432系列MCU的引脚功能
本节以100引脚PZ封装的MSP432芯片为例,介绍ARM Cortex-M4架构的Ti MCU的编程和应用。图3-2所示为100引脚PZ封装的MSP432引脚图。
图3-2 100引脚PZ封装MSP432引脚图
每个引脚都可能有多个复用功能,有的引脚有两个复用功能,有的引脚有4个复用功能,实际嵌入式产品的硬件系统设计时必须注意只能使用其中的一个功能。进行硬件最小系统设计时,一般以引脚的第一功能作为引脚名进行原理图设计,若实际使用的是引脚的另一个功能,可以用括号加以标注,这样设计的硬件最小系统就比较通用。
下面从需求与供给的角度把MCU的引脚分为硬件最小系统引脚和I/O端口资源类引脚两大类。
3.3.1 硬件最小系统引脚
如表3-6所示,MSP432硬件最小系统引脚包括电源类引脚、复位引脚、晶振引脚等,是为芯片提供服务的引脚。MSP432芯片电源类引脚,LQFP封装12个。芯片使用多组电源引脚分别为内部电压调节器、I/O引脚驱动、A/D转换等电路供电,内部电压调节器为内核和振荡器等供电。为了提供稳定的电源,MCU内部包含多组电源电路,同时给出多处电源引脚,便于外接滤波电容。为了电源平衡,MCU提供了内部有共同接地点的多处电源引脚,供电路设计使用。
表3-6 MSP432硬件最小系统引脚
①拉低脉冲宽度需维持1.5个总线时钟周期以上,方能完成复位。作为输出,复位开始后,芯片内部电路驱动该引脚至少维持34个总线时钟周期的低电平。上电复位后,该引脚默认为RSTN/NMI功能。
3.3.2 I/O端口资源类引脚
除了需要为芯片服务的引脚(最小硬件系统引脚)之外,芯片的其他引脚对外提供服务,也可称为I/O端口资源类引脚,如表3-7所示。这些引脚一般具有多种复用功能,附录A给出了MSP432芯片引脚功能复用表。实际硬件设计时,必须依据该表,仔细斟酌引脚功能的使用;软件编程时,依据所使用的功能设定复用功能中的一种。因此,读者需重点掌握该表的应用方法。
MSP432(100引脚PZ封装)具有80个I/O引脚(包含两个SWD引脚),这些引脚均具有多个功能,在复位后,会立即被配置为高阻状态,且为通用输入引脚,有内部上拉功能。
表3-7 I/O端口资源类引脚