常见通信接口

常见硬件接口线序与时序速查表

面向树莓派、MCU、传感器、以太网 PHY、音频和显示外设。这里的"线序"指常见信号线/连接顺序,"时序"给出时钟来源、采样关系、典型速率和关键注意点。

注意:不同芯片的引脚顺序会变化,真正画 PCB 或接线前必须以具体芯片 datasheet、模块丝印和开发板原理图为准。高速接口还需要阻抗、长度匹配、端接、电源完整性和 EMI 设计。

低速控制与通用外设

接口 常见线序 / 信号线 方向 时钟 / 时序 典型速率 树莓派可用性 常见用途 / 注意点
GPIO VCCGNDIOIRQ 可选 输入 / 输出 / 双向 无专用总线时钟;电平翻转由软件或外设控制;中断可用上升沿、下降沿、双边沿、低/高电平触发。 软件翻转通常 kHz 级到低 MHz;硬件 PWM 更稳定。 支持,3.3V 逻辑 按键、LED、片选、复位、中断。树莓派 GPIO 不能直接接 5V。
UART / TTL 串口 GNDTXDRXDVCC 可选RTS/CTS 可选 TX 输出,RX 输入;交叉连接。 异步;空闲为高电平;常见帧格式 1 start + 8 data + no parity + 1 stop;双方波特率必须一致。 9.6 kbps 到数 Mbps,常见 115200 bps。 支持 GPS、AT 模块、调试日志。RS232/RS485 需要电平/物理层转换芯片。
I2C VCCGNDSCLSDAINT 可选 SCL 通常主机输出;SDA 开漏双向。 同步总线;起始条件为 SDA 在 SCL 高时拉低;停止条件为 SDA 在 SCL 高时释放;数据在 SCL 高电平期间保持稳定;需要上拉电阻。 100 kHz、400 kHz、1 MHz、3.4 MHz。 支持 传感器、RTC、EEPROM、电源管理。线长短、地址可能冲突。
SPI VCCGNDSCKMOSIMISOCSIRQ/RESET 可选 SCK/MOSI/CS 主机输出;MISO 从机输出。 同步全双工;由 CPOL/CPHA 决定空闲电平和采样边沿;CS 有效期间传输;多设备通常各自独立 CS。 几百 kHz 到几十 MHz,部分器件可更高。 支持 LoRa、Flash、屏幕、ADC/DAC。注意 SPI 模式、最大时钟和 MISO 三态。
1-Wire VCC 可选GNDDQ DQ 开漏双向。 主机发复位脉冲,从机 presence 响应;用固定时间槽读写 bit;需要上拉电阻。 标准约 16 kbps,Overdrive 可更高。 支持 DS18B20、唯一 ID。布线长时要注意上拉和总线电容。
MDIO/MDC MDCMDIOGND MDC 管理主机输出;MDIO 双向。 以太网 PHY 管理接口;MDC 提供时钟,MDIO 传输寄存器地址和数据;支持 clause 22 / clause 45。 MDC 通常不超过 2.5 MHz,具体看标准/芯片。 可用 GPIO 模拟 只能读写 PHY 寄存器,不能传以太网数据。
PWM VCCGNDPWM 输出为主。 固定周期内改变高电平占空比;频率和分辨率互相制约。 Hz 到 MHz 级,取决于硬件定时器。 支持 舵机、LED 调光、蜂鸣器、电机控制。驱动功率负载要加驱动器。

音频接口

接口 常见线序 / 信号线 方向 时钟 / 时序 典型速率 树莓派可用性 常见用途 / 注意点
I2S BCLK/SCKLRCLK/WSSDOUTSDINMCLK 可选GND 可输入或输出;主机/从机角色可配置。 BCLK 移位数据;LRCLK 区分左右声道;常见 I2S 数据相对 LRCLK 延迟 1 bit;MSB first。 44.1 kHz、48 kHz、96 kHz 采样率;BCLK = 采样率 x 声道 x 位宽。 支持 音频 DAC、ADC、数字功放。注意 MCLK 是否必需。
PCM/TDM BCLKFSYNCDINDOUTGND 可输入或输出。 FSYNC 标记帧起点;每帧分多个 time slot;BCLK 移位。 取决于采样率、位宽、通道数。 部分支持 多通道音频、电话语音接口。配置比 I2S 更细。
PDM CLKDATAVCCGNDSEL 可选 CLK 输出,DATA 输入为主。 麦克风输出 1-bit 过采样码流;接收端需要抽取滤波变成 PCM。 常见 PDM 时钟 1 MHz 到 3 MHz。 不作为常规 40Pin 外设 数字麦克风。树莓派更常用 I2S 麦克风。

以太网与工业通信

接口 常见线序 / 信号线 方向 时钟 / 时序 典型速率 树莓派可用性 常见用途 / 注意点
RMII REF_CLK 50MHzTXD0TXD1TX_ENRXD0RXD1CRS_DVRX_ER 可选MDCMDIO MAC 到 PHY 双向。 所有数据参考 50 MHz 时钟;每个时钟传 2 bit;10M 模式会重复/降速编码;要求时钟质量和短走线。 10/100 Mbps。 普通 Pi 40Pin 不支持 LAN8720、DP83848 模块常用。必须有 Ethernet MAC。
MII TXD0-3TX_ENTX_CLKRXD0-3RX_DVRX_CLKRX_ERCRSCOLMDC/MDIO MAC 到 PHY 双向。 4 bit 并行;100M 时 TX/RX clock 为 25 MHz;10M 时为 2.5 MHz。 10/100 Mbps。 普通 Pi 40Pin 不支持 线多但时钟较低。部分 USB-to-MII MAC 可外接 PHY。
RGMII TXD0-3TX_CTLTXCRXD0-3RX_CTLRXCMDC/MDIO MAC 到千兆 PHY 双向。 DDR 双沿采样;1G 下时钟 125 MHz,每沿传 4 bit;需要时钟/数据延迟匹配。 10/100/1000 Mbps。 板内使用,普通 40Pin 不暴露 Pi 4 板载千兆网口属于这类内部连接。
SGMII TX+TX-RX+RX-REFCLK 可选 高速串行双向。 差分串行;8b/10b 或相关编码;需要 AC 耦合、阻抗控制和 SerDes。 1.25 Gbps 常见。 普通 Pi 不支持外接 MAC 到 PHY、交换芯片、光模块内部接口。
RS232 GNDTXDRXDRTS/CTS 可选 异步串口,TX/RX 交叉。 UART 帧时序,但电平为 RS232 正负电压逻辑,需要转换芯片。 9.6 kbps 到 1 Mbps 左右。 需 MAX3232 等转换 工控设备、老式串口仪器。
RS485 ABGND 可选DE/RE 控制 半双工或全双工差分。 上层通常是 UART/Modbus RTU;发送前拉 DE,发完释放;总线两端需要终端电阻。 9.6 kbps 到数 Mbps,距离越长速率越低。 需 RS485 收发器 长距离工业通信。A/B 标注不同厂商可能相反。
CAN / CAN-FD CANHCANLGND 可选TXD/RXD 控制器侧 差分多主总线。 仲裁阶段按显性/隐性位竞争;采样点由位时序配置;两端 120 欧终端。 CAN 常见 125 kbps 到 1 Mbps;CAN-FD 数据段可数 Mbps。 需 MCP2515/USB-CAN 等 汽车、工业。需要 CAN 控制器和收发器。
LIN LINGNDVBAT 可选TX/RX 控制器侧 单线主从。 基于 UART 类似帧;主机发送 break + sync + ID;从机响应。 常见 19.2 kbps。 需 LIN 收发器 汽车低速节点。

高速外设、存储与调试

接口 常见线序 / 信号线 方向 时钟 / 时序 典型速率 树莓派可用性 常见用途 / 注意点
USB 2.0 VBUSD-D+GND 差分双向,主机/设备角色。 高速差分串行;包传输、握手、枚举;不是把外设引脚一一映射。 1.5 Mbps、12 Mbps、480 Mbps。 支持 U 盘、网卡、摄像头、声卡。高速线要差分阻抗和短走线。
USB 3.x VBUSD-/D+SSTX+/SSTX-SSRX+/SSRX-GND 高速差分双向。 USB2 兼容对 + SuperSpeed 独立收发差分对;需要严格阻抗和长度控制。 5 Gbps、10 Gbps 等。 Pi 4/5 支持板载 USB3 高速存储、网卡、采集卡。
PCIe REFCLK+/−PERST#WAKE# 可选TX+/−RX+/−3.3V/GND 高速差分双向。 SerDes 串行链路;链路训练;每 lane 独立收发;AC 耦合。 Gen2 5 GT/s、Gen3 8 GT/s、Gen4 16 GT/s。 Pi 5/CM4 暴露,普通 Pi 4 不从 40Pin 暴露 NVMe、网卡、高速扩展。PCB 要按高速规则设计。
SDIO / SD CLKCMDDAT0DAT1DAT2DAT3VCCGND 命令/数据双向。 CLK 同步;1-bit 或 4-bit 数据;命令响应有固定格式;高速模式边沿和电压更严格。 25 MHz、50 MHz、UHS 更高。 内部使用为主,外接不方便 SD 卡、WiFi 模块、eMMC。
QSPI / OSPI SCKCSIO0-IO3IO4-IO7 可选RESET/WP 可选 多线双向数据。 从普通 SPI 命令进入多线模式;地址/数据可 1/2/4/8 线传输;DDR 模式双沿采样。 几十 MHz 到数百 MHz。 普通 40Pin 不支持 XIP 类 QSPI 外部 Flash、XIP、显示缓存。
JTAG TCKTMSTDITDOTRST 可选GNDVref 调试器到目标芯片。 TCK 时钟;TMS 控制状态机;TDI 输入链,TDO 输出链。 几百 kHz 到几十 MHz。 可用 GPIO/专用调试器 调试、边界扫描、烧录。注意 Vref 电平。
SWD SWCLKSWDIORESET 可选GNDVref SWDIO 双向。 ARM 两线调试;SWCLK 同步;读写周期之间有 turnaround 位。 几百 kHz 到数十 MHz。 需调试器或 GPIO bitbang STM32/RP2040 等 ARM MCU 调试。

摄像头、显示与并口

接口 常见线序 / 信号线 方向 时钟 / 时序 典型速率 树莓派可用性 常见用途 / 注意点
MIPI CSI-2 CLK+/−DATA0+/−DATA1+/−DATA2/3 可选I2C 控制RESET/PWDN 可选 摄像头到主机。 D-PHY 差分高速数据 lane;包化传输;I2C 配置传感器寄存器。 每 lane 数百 Mbps 到数 Gbps。 支持官方 CSI 接口 摄像头。排线和连接器线序必须完全匹配。
MIPI DSI CLK+/−DATA0+/−DATA1+/−DATA2/3 可选电源/背光/I2C 可选 主机到屏幕。 D-PHY 高速差分;命令模式或视频模式;低功耗通道用于控制。 每 lane 数百 Mbps 到数 Gbps。 支持官方 DSI 接口 手机屏、官方触摸屏。屏幕初始化命令很关键。
HDMI TMDS CLK+/−TMDS D0+/−TMDS D1+/−TMDS D2+/−DDC SCL/SDAHPD5VGND 视频源到显示器。 TMDS 高速串行;DDC 读取 EDID;HPD 检测热插拔。 取决于分辨率和 HDMI 版本。 支持板载 HDMI 显示器/电视。不能当普通 GPIO 使用。
RGB 并口屏 R0-nG0-nB0-nPCLKHSYNCVSYNCDE 主机到屏幕。 PCLK 每个周期输出一个像素;HSYNC/VSYNC 标记行/帧;DE 标记有效显示区。 由分辨率 x 刷新率决定。 普通 Pi 不直接支持 并口 LCD。线多,占 GPIO,很依赖时序。
LVDS CLK+/−DATA0+/−DATA1+/−DATA2+/−DATA3+/− 可选 主机到屏幕。 差分串行化 RGB/同步信息;固定面板时序。 数百 Mbps 级。 需 HDMI/DSI 转 LVDS 笔记本/工业屏。面板供电和背光另算。
8080 并口 D0-D7/15WRRD 可选CSDC/RSRESET 主机到外设为主,可读。 写数据时先放 D 总线和 DC,再拉 WR 脉冲;读时拉 RD;非连续像素时序。 取决于主机总线,MHz 级到几十 MHz。 可 GPIO 模拟,效率一般 MCU 屏、LCD 控制器。比 SPI 快但线多。
6800 并口 D0-D7/15ER/WCSA0/RSRESET 主机到外设,可读写。 用 E 使能脉冲锁存;R/W 表示读写方向。 MHz 级。 可 GPIO 模拟 老式 LCD/外设并口。

树莓派接口结论

普通树莓派常用可直接驱动 需要转换芯片/模块 通常不能从 40Pin 直接驱动
GPIOUARTI2CSPII2S/PCMPWM1-WireUSBCSIDSIHDMI RS232RS485CANLINLVDSSATA、外接以太网 PHY RMIIMIIRGMIISGMII、裸 PCIe 高速布线、QSPI XIPFMC/FSMC、裸 RGB 高速并口屏
相关推荐
Rsingstarzengjx3 小时前
STM32-F103ZET6开发板
stm32·单片机·嵌入式硬件
我先去打把游戏先3 小时前
VMware NAT 模式 Ubuntu 虚拟机「宿主机能上网、虚拟机 ping 不通外网 + apt 更新卡死」全故障复盘
linux·运维·vscode·单片机·嵌入式硬件·ubuntu·keil5
aini_lovee3 小时前
STM32 串口转CAN + WiFi模块实现WiFi转CAN网关
stm32·单片机·嵌入式硬件
zlinear数据采集卡3 小时前
输出短路保护电路深度解析:从电源的“最后一道防线”到ZLinear采集卡的硬核守护实战
开发语言·嵌入式硬件·持续集成
都在酒里4 小时前
FreeRTOS 手动移植教程(七):软件定时器 —— 不占硬件 Timer 的定时回调
stm32·单片机·嵌入式·rtos·嵌入式软件
原创小甜甜4 小时前
Windows 蓝屏自救手册:从紧急记录到硬件排查的完整指南
windows·stm32·单片机
tigershang5 小时前
华为“韬定律”:从“缩小尺寸”到“压缩时间”——后摩尔时代的规则重塑
单片机·华为·系统架构
项目題供诗5 小时前
STM32-TIM编码器接口(十六)
stm32·单片机·嵌入式硬件