ZHCA829G October 2014 – August 2021 MSP430F2001 , MSP430F2002 , MSP430F2003 , MSP430F2011 , MSP430F2012 , MSP430F2013 , MSP430F2013-EP , MSP430F2101 , MSP430F2111 , MSP430F2112 , MSP430F2121 , MSP430F2122 , MSP430F2131 , MSP430F2132 , MSP430F2232 , MSP430F2234 , MSP430F2252 , MSP430F2254 , MSP430F2272 , MSP430F2274 , MSP430F2274-EP , MSP430F233 , MSP430F2330 , MSP430F235 , MSP430F2350 , MSP430F2370 , MSP430F2410 , MSP430F2416 , MSP430F2417 , MSP430F2418 , MSP430F2419 , MSP430F247 , MSP430F2471 , MSP430F248 , MSP430F2481 , MSP430F249 , MSP430F249-EP , MSP430F2491 , MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619 , MSP430F2619S-HT , MSP430FR2032 , MSP430FR2033 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2433 , MSP430FR2475 , MSP430FR2476 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2672 , MSP430FR2673 , MSP430FR2675 , MSP430FR2676 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133 , MSP430G2001 , MSP430G2101 , MSP430G2102 , MSP430G2111 , MSP430G2112 , MSP430G2121 , MSP430G2131 , MSP430G2132 , MSP430G2152 , MSP430G2153 , MSP430G2201 , MSP430G2202 , MSP430G2203 , MSP430G2210 , MSP430G2211 , MSP430G2212 , MSP430G2213 , MSP430G2221 , MSP430G2230 , MSP430G2230-EP , MSP430G2231 , MSP430G2231-EP , MSP430G2232 , MSP430G2233 , MSP430G2252 , MSP430G2253 , MSP430G2302 , MSP430G2302-EP , MSP430G2303 , MSP430G2312 , MSP430G2313 , MSP430G2332 , MSP430G2332-EP , MSP430G2333 , MSP430G2352 , MSP430G2353 , MSP430G2402 , MSP430G2403 , MSP430G2412 , MSP430G2413 , MSP430G2432 , MSP430G2433 , MSP430G2444 , MSP430G2452 , MSP430G2453 , MSP430G2513 , MSP430G2533 , MSP430G2544 , MSP430G2553 , MSP430G2744 , MSP430G2755 , MSP430G2855 , MSP430G2955 , MSP430I2020 , MSP430I2021 , MSP430I2030 , MSP430I2031 , MSP430I2040 , MSP430I2041
FR4xx 系列中 eUSCI 的架构和内部状态机与 F2xx 系列中的 USCI 模块非常相似。但是,eUSCI 中添加了许多新特性,并对现有特性进行了更改。虽然大部分代码仍然兼容,但 TI 建议查看寄存器名称。表 8-2 显示了这些系列之间大部分的显著差异。更多详细信息,请参阅《从 USCI 模块迁移到 eUSCI 模块》[8]。
参数或特性 | USCI (F2xx) | eUSCI (FR4xx) |
---|---|---|
UART | ||
增强型波特率生成 | 否 | 是 |
TXEPT 中断(类似于 USART) | 否 | 是 |
起始边沿中断 | 否 | 是 |
可选干扰滤波器 | 否 | 是 |
中断矢量发生器 | 否 | 是 |
SPI | ||
增强型波特率生成 | 否 | 是 |
最大波特率 | 4MHz 至 6MHz | 5MHz(1) |
中断矢量发生器 | 否 | 是 |
I2C | ||
预加载发送缓冲器 | 否 | 是 |
时钟低电平超时 | 否 | 是 |
字节计数器 | 否 | 是 |
多个从器件寻址 | 否 | 是 |
地址位掩码 | 否 | 是 |
硬件清除中断标志 | 是 | 否 |
中断矢量发生器 | 否 | 是 |
eUSCI_A 模块可支持 SPI(3 引脚或 4 引脚)、UART、增强型 UART 和 IrDA。eUSCI_B 模块可支持 SPI(3 引脚或 4 引脚)和 I2C。
在大多数 FR4xx 器件(MSP430FR231x、MSP430FR211x、MSP430FR231x、MSP430FR235x、MSP430FR215x、MSP430FR267x 和 MSP430FR247x 除外)中,eUSCI 模块的另一个显著差异是时钟源没有可用的 ACLK。如果 eUSCI 时钟源不支持 ACLK,则 eUSCI 无法在 LPM3 模式下工作。相关详细信息,请参阅器件特定数据表中的时钟分配表。为了让 UART 或 I2C 在 LPM3 模式下工作,一种变通方式是将 ACLK 输出连接到外部的 UCA0CLK 或 UCB0CLK 引脚。此变通方式需要使用两个 GPIO 引脚,仅适用于包含 ACLK 信号输出的封装。在 MSP430FR231x 器件中已更改了时钟分配,以使 ACLK 能够用于 eUSCI 模块。
FR4xx 器件具有 eUSCI_A 和 eUSCI_B 模块。请参阅器件特定数据表以了解每个模块的实例数量。表 8-3 总结了通信接口的引脚配置。
在 MSP430FR231x 器件中,引脚重映射功能可用于 eUSCI_B0。SYSCFG2 寄存器中的 USCIBRMP 位控制着 eUSCI_B0 引脚从 P1.0–P1.3 到 P2.2–P2.5 的重映射。一次只能选择一个端口并使其有效。
在 MSP430FR211x 器件中,引脚重映射功能可用于 eUSCI_A 和 Timer_B。SYSCFG3 寄存器中的 USCIARMP 位控制着 eUSCI_A 引脚从 P1.4–P1.7 到 P1.0–P1.3 的重映射。SYSCFG3 寄存器中的 TBRMP 位控制着 Timer_B 输出引脚从 P1.6–P1.7 到 P2.0–P2.1 的重映射。一次只能选择一个端口并使其有效。
eUSCI_A0 | FR413x 或 FR203x 的引脚 | FR2433、FR263x 或 FR253x 的引脚 | FR231x 的引脚 | FR21xx 或 FR2000 的引脚 | FR235x 或 FR215x 的引脚 | FR267x 或 FR247x 的引脚 | UART | SPI |
P1.0 | P1.4 | P1.7 | P1.7、P1.3 | P1.7 | P1.4(1)、 P5. 2(2) | TXD | SIMO | |
P1.1 | P1.5 | P1.6 | P1.6、P1.2 | P1.6 | P1.5(1)、 P5.1(2) | RXD | SOMI | |
P1.2 | P1.6 | P1.5 | P1.5、P1.1 | P1.5 | P1.6(1)、 P5.0(2) | – | SCLK | |
P1.3 | P1.7 | P1.4 | P1.4、P1.0 | P1.4 | P1.7(1)、 P4.7(2) | – | STE | |
eUSCI_A1 | FR413x 或 FR203x 的引脚 | FR2433、FR263x 或 FR253x 的引脚 | FR231x 的引脚 | FR21xx 或 FR2000 的引脚 | FR235x 或 FR215x 的引脚 | FR267x 或 FR247x 的引脚 | UART | SPI |
不适用 | P2.6 | 不适用 | 不适用 | P4.3 | P2.6 | TXD | SIMO | |
P2.5 | P4.2 | P2.5 | RXD | SOMI | ||||
P2.4 | P4.1 | P2.4 | – | SCLK | ||||
P3.1 | P4.0 | P3.1 | – | STE | ||||
eUSCI_B0 | FR413x 或 FR203x 的引脚 | FR2433、FR263x 或 FR253x 的引脚 | FR231x 的引脚 | FR21xx 或 FR2000 的引脚 | FR235x 或 FR215x 的引脚 | FR267x 或 FR247x 的引脚 | I2C | SPI |
P5.0 | P1.0 | P1.0、P2.2 | 不适用 | P1.0 | P1.0(1)、 P5.6(2) | – | STE | |
P5.1 | P1.1 | P1.1、P2.3 | P1.1 | P1.1(1)、 P5.5(2) | – | SCLK | ||
P5.2 | P1.2 | P1.2、P2.4 | P1.2 | P1.2(1)、 P4.6(2) | SDA | SIMO | ||
P5.3 | P1.3 | P1.3、P2.5 | P1.3 | P1.3(1)、 P4.5(2) | SCL | SOMI | ||
eUSCI_B1 | FR413x 或 FR203x 的引脚 | FR2433、FR263x 或 FR253x 的引脚 | FR231x 的引脚 | FR21xx 或 FR2000 的引脚 | FR235x 或 FR215x 的引脚 | FR267x 或 FR247x 的引脚 | I2C | SPI |
不适用 | 不适用 | 不适用 | 不适用 | P4.4 | P2.7(1)、 P5.4(2) | – | STE | |
P4.5 | P3.5(1)、 P5.3(2) | – | SCLK | |||||
P4.6 | P3.2(1)、 P4.4(2) | SDA | SIMO | |||||
P4.7 | P3.6(1)、 P4.3(2) | SCL | SOMI |