Edit online

通用接口

8 Aug 2024
Read time: 2 minute(s)

SPI

SPI0/1 为标准 SPI 控制器,用于存储设备或其他 SPI 接口设备的访问。
  • 支持 Master ,不支持 Slave

  • SPI0/1 支持 QSPI 单/双/四线模式。

  • SPI_CS、SPI_WP、SPI_HOLD 必需保留上拉电阻。

UART

UART 兼容工业 16550 标准,支持常用波特率,最大波特率支持 5 Mbps。

  • 支持 UART 两线(TX、RX),通常应用于 TTL、RS485、RS232、DEBUG 打印。

  • 支持 UART 三线(TX、RX、RTS),通常应用于 RS485,RTS 可用于 485 硬件流控。

  • 支持 UART 四线自动流控(TX、RX、RTS、CTS),通常应用于 RS232、蓝牙通信。


uart-debug2

1. 串口烧录电路原理图
注:
  • 若使用串口烧录,必须使用 PA0/ PA1 的 UART0 烧录。此外也可使用该 UART0 当调试打印口,仅在烧录完成系统启动时打印,也可更换任意 UART 当调试打印串口。
  • SDK 默认使用 PA0(UART0_TX)当 BOOT 检测引脚,仅在上电或复位瞬间检测识别,不影响其它功能使用,可更换任意上电或复位瞬间电平固定的 IO 为 BOOT 引脚。

uart-2322

2. RS232 串口电路原理图

RS485 支持硬件自动控制收发方向,也支持软件控制收发方向

  • 在 IO 资源紧张时,建议采用 AIC 特有的两线接法,通过 UART_TX 引脚进行半双工收发,UART_RX 引脚进行硬件自动流控。

  • 需要做光耦隔离时,可采用常规三线接法,使用 UART_RTS 引脚进行硬件自动流控。

注:
  • 使用两线接法时,TX 引脚既当发送又当接收。RX 引脚用于自动控制收发方向。

  • 使用三线接法时,建议使用 UART_RTS 接 485-DIR,方便使用硬件自动控制收发功能。



3. RS485 两线接法电路原理图


4. RS485 三线接法电路原理图

I2C

I2C 速率最大支持 400 Kbps,支持 master 和 slave 模式。


twi-rtc2

5. I2C 外接 RTC 电路原理图

CAN

支持 CAN0 和 CAN1 两套控制器
  • 支持 CAN2.0A 和 CAN2.0B 协议,可编程通信速率最高 1 Mbps。

  • 外围电路需接收发器,才能组成 CAN 总线网络。


can2

6. CAN 电路原理图

CIR

支持市面常见红外协议,如 NEC、RC5、RC6、RC-MM、Sony、Sanyo、JVC 等。


cir2

7. CIR 红外收发电路原理图

SDIO

SDC0/ SDC1 可用于用于访问 SDIO 接口的设备,比如 eMMC、SD-NAND、CARD、WiFi 模组。只有 SDC0 和 SDC1 接口可以做启动用。
  • SDIO 接口只支持 3.3 V IO 电平,接口顺序关系需注意。

  • SDIO 接口按等长约束走线,CLOCK 尽量包地处理。

  • 天线端增加 TVS 管,防止 ESD 静电打坏模块。

  • 所有电源滤波电容尽量靠近芯片电源输入脚放置。


wifi-bt2

8. SDC0 WiFi+BT 电路原理图

wifi-bt-sdc11

9. SDC1 WiFi+BT 电路原理图