ZHDA081 March 2026 AM13E23019
UNICOMM 模块是一种运行时可配置外设,能够支持 UART、I2C 或 SPI 接口。与为这三个通信外设分别设置独立外设模块的典型 MCU 不同,AM13E230x 器件具有六个统一的串行通信外设,可运行于这些不同的协议下。
每个 UNICOMM 实例可配置为以下运行模式之一:
UNICOMM 实例使用缩写 UCx(x 为实例编号)指代,后跟特定接口上可用的信号类型。
| UNICOMM 信号名称 | UART | I2C | SPI |
|---|---|---|---|
| UCx_RTS_POCI | RTS:发送释放 | POCI:外设输出 - 控制器输入 | |
| UCx_RX_SCL_SCLK | RX:接收 | SCL:时钟 | SCLK:时钟 |
| UCx_TX_SDA_PICO | TX:发送 | SDA:数据 | PICO:外设输入 - 控制器输出 |
| UCx_CTS_CS0 | CTS:允许发送 | CS0:片选 0 |
六个 UNICOMM 实例具有不同的配置选项和外设类型,具体取决于实例。下表展示了详细信息。
| UNICOMM 实例 | 支持的串行协议 | 可用外设类型 1 |
|---|---|---|
| UC0 | UART、SPI、I2C | 基本 UART、基本 SPI、基本 I2C 控制器/目标 |
| UC1 | UART、SPI、I2C | 基本 UART、基本 SPI、基本 I2C 控制器/目标 |
| UC2 | UART、LIN、I2C、SMBUS | 基本+ UART、高级 I2C 控制器/目标 |
| UC3 | UART、SPI、I2C | 基本 UART、基本 SPI、基本 I2C 控制器/目标 |
| UC4 | UART、SPI、I2C | 基本 UART、基本 SPI、基本 I2C 控制器/目标 |
| UC5 | UART、LIN、I2C、SMBUS | 基本+ UART、高级 I2C 控制器/目标 |
本章后面的每个小节定义了相应外设类型。
给定 UNICOMM 外设实例的协议在寄存器级别进行选择。由于这种低级配置,强烈建议在其应用中实现 UNICOMM 模块的设计人员利用 SysConfig 工具来配置每个 UNICOMM 实例。这有助于避免配置错误的实例/外设组合,并确保为每个实例分配正确的器件引脚。
有关配置 UNICOMM 外设的更多信息,请参阅技术参考手册中的 UNICOMM 一节。