PIN 36
- 树莓派
- 2025-10-20
- 6热度
- 0评论
GPIO图
| 功能描述 | BCM编号(GPIO) | 物理编号 | 物理编号 | BCM编号(GPIO) | 功能描述 |
|---|---|---|---|---|---|
| 3.3V 电源 | - | 1 | 2 | - | 5V 电源 |
| GPIO2(I2C1 SDA,默认复用) | BCM2 | 3 | 4 | - | 5V 电源 |
| GPIO3(I2C1 SCL,默认复用) | BCM3 | 5 | 6 | - | GND(地) |
| GPIO4 | BCM4 | 7 | 8 | BCM14 | GPIO14(UART TXD,默认复用) |
| GND(地) | - | 9 | 10 | BCM15 | GPIO15(UART RXD,默认复用) |
| GPIO17 | BCM17 | 11 | 12 | BCM18 | GPIO18(PWM0,默认复用) |
| GPIO27 | BCM27 | 13 | 14 | - | GND(地) |
| GPIO22 | BCM22 | 15 | 16 | BCM23 | GPIO23 |
| 3.3V 电源 | - | 17 | 18 | BCM24 | GPIO24 |
| GPIO10(SPI0 MOSI,默认复用) | BCM10 | 19 | 20 | - | GND(地) |
| GPIO9(SPI0 MISO,默认复用) | BCM9 | 21 | 22 | BCM25 | GPIO25 |
| GPIO11(SPI0 SCLK,默认复用) | BCM11 | 23 | 24 | BCM8 | GPIO8(SPI0 CE0,默认复用) |
| GND(地) | - | 25 | 26 | BCM7 | GPIO7(SPI0 CE1,默认复用) |
| GPIO0(I2C0 ID_SD,默认复用) | BCM0 | 27 | 28 | BCM1 | GPIO1(I2C0 ID_SC,默认复用) |
| GPIO5 | BCM5 | 29 | 30 | - | GND(地) |
| GPIO6 | BCM6 | 31 | 32 | BCM12 | GPIO12(PWM0,默认复用) |
| GPIO13 (PWM1,默认复用) | BCM13 | 33 | 34 | - | GND(地) |
| GPIO19(SPI1 MISO,默认复用) | BCM19 | 35 | 36 | BCM16 | GPIO16 |
| GPIO26 | BCM26 | 37 | 38 | BCM20 | GPIO20(SPI1 MOSI,默认复用) |
| GND(地) | - | 39 | 40 | BCM21 | GPIO21(SPI1 SCLK,默认复用) |
1. 引脚基础标识
该引脚在不同编程与接线场景下的编号清晰,需对应正确标识以避免操作混淆:
- 物理/板载引脚:40针GPIO排针的第36号引脚(右侧偶数引脚序列,从左上角开始计数,右侧引脚为偶数编号)。
- BCM编号:GPIO16(树莓派官方芯片引脚编号,是Python、C语言等编程时的核心参考编号)。
- Wiring Pi编号:27(仅适用于使用Wiring Pi库的编程场景,需与其他引脚编号区分)。
2. 功能复用模式(Alt配置)
GPIO16支持6种“Alt”复用模式,不同模式对应不同硬件功能,核心用途集中在中断触发与多设备控制,具体如下表所示:
| 复用模式(Alt) | 对应功能 | 说明 |
|---|---|---|
| Alt0 | FL0(外部中断触发0) | 核心功能,可检测外部信号的上升沿、下降沿或电平变化,触发程序中断响应 |
| Alt1 | SMI SD8(共享内存接口数据8线) | 用于与外部设备通过共享内存方式进行高速数据交互,适配大数据量传输场景 |
| Alt2 | DPI D12(显示并行接口数据12线) | 连接并行显示设备(如部分液晶屏)时,传输图像数据,保障显示数据完整 |
| Alt3 | UART0 CTS(UART0清除发送线) | 用于UART0串口通信的流控制,当外设接收繁忙时,通过该引脚告知树莓派暂停发送数据 |
| Alt4 | SPI1 CE2(SPI1片选2线) | 用于SPI1总线,选中总线上的第三个从设备,支持SPI1多设备扩展 |
| Alt5 | UART1 CTS(UART1清除发送线) | 备用UART1的流控制线,可根据需求切换使用,适配多串口设备场景 |
3. 关键用途
该引脚适配多种项目场景,核心用途包括:
- 外部中断触发:连接按键、红外传感器、振动传感器等,通过检测信号变化触发程序响应(如按键按下执行指令、传感器检测到物体后启动报警)。
- SPI多设备扩展:作为SPI1的片选2线(Alt4),与SPI1的CE0(如GPIO23)、CE1(如GPIO24)配合,在同一SPI1总线上连接3个从设备(如多组SPI温湿度传感器),实现多设备独立通信。
- UART流控制:在Alt3或Alt5模式下,作为UART的流控制线,避免因外设接收速度慢导致的数据丢失,适配高速串口通信场景(如串口摄像头数据传输)。
- 普通GPIO控制:未启用复用功能时,可作为普通输入/输出引脚,控制LED、继电器、蜂鸣器等中低功耗外设,或读取光敏电阻、人体感应模块的电平信号。
4. 使用注意事项
- 电平标准:遵循树莓派GPIO通用规则,工作电平为3.3V,不可直接接入5V信号或设备,否则可能烧毁引脚、外接模块或树莓派主板(需通过电平转换模块适配5V设备)。
- 功能冲突规避:同一时间仅能启用一种“Alt”模式,例如启用外部中断(Alt0)后,不可同时将其配置为SPI1 CE2(Alt4),否则会导致中断响应异常或SPI通信失败。
- 中断消抖处理:使用外部中断功能时,需通过软件(如添加延时判断)或硬件(如并联电容)处理信号抖动,避免因触点抖动导致程序误触发。
- 兼容性:所有配备40针GPIO排针的树莓派型号(如A+/B+/Zero/4B等)均保持该引脚的标识和功能一致性,无需担心型号适配问题。