Edit online

通用接口

SPI

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

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

UART

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

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

  • 支持 UART 三线(TX、RX、RTS),通常应用于 RS485、某些模块比如 RTL8723DS 其蓝牙只需 UART 三线。

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

../images/uart-debug2.png
1. 串口烧录电路原理图
../images/uart-2322.png
2. RS232 串口电路原理图

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

  • 在 IO 资源紧张时,建议采用两线接法,通过 UART_TX 引脚进行半双工收发,UART_RX 引脚进行自动方向控制。

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

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

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

../images/uart-485-22.png
3. RS485 两线接法电路原理图
../images/uart-485-32.png
4. RS485 三线接法电路原理图

I2C

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

../images/twi-rtc2.png
5. I2C 外接 RTC 电路原理图

CAN

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

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

../images/can2.png
6. CAN 电路原理图

CIR

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

../images/cir2.png
7. CIR 红外收发电路原理图

SDIO

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

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

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

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

../images/wifi-bt2.png
8. SDC0 WiFi+BT 电路原理图
../images/wifi-bt-sdc11.png
9. SDC1 WiFi+BT 电路原理图