Skip to content

48 PIN GPIO 接口

犀牛派 A1 (Rhino Pi A1) 板载 2×24 PIN GPIO 接口。

危险

使用 48-Pin GPIO 接口时,请注意引脚和外设的接线,请确保引脚连接正确,不当操作可能导致设备硬件损坏。

48-Pin 3.3V GPIO 扩展接口

Rhino Pi A1 配备了 2×24 PIN 接口,为硬件扩展提供了高度灵活的接口支持。用户可以通过此接口连接各种传感器、通信模块、显示器和其他嵌入式外设,在物联网 (IoT)、机器人控制和工业自动化等领域实现快速原型设计和功能验证。

48-Pin 3.3V GPIO 扩展接口功能如下表:

分类接口描述
信号转换CAN 接口2 路 CAN FD
信号转换RS4851 路 RS485
信号转换RS2322 路 RS232
信号转换光耦输入 2 路,输出 2 路,接口电压范围 5~30V
预留信号接口I2S1 路
预留信号接口SPI1 路
预留信号接口DEBUG UART1 路
预留信号接口UART1 路
预留信号接口GPIO5 路
预留信号接口5V1 路
预留信号接口3.3V1 路

Rhino Pi A1 24×2 板卡引脚定义表:

序号板卡丝印GPIO/系统映射描述
1HDMI_OUTOUT3.3V3.3V 电压
25VGPIO117拉高引脚电平后,引脚输出 5V 电压,设备重启后恢复
3GNDGND接地
4GNDGND接地
5DBG_TXDBG_TXDebug-Uart 串口 TX 引脚,用于系统串口日志输入/输出
6DBG_RXDBG_RXDebug-Uart 串口 RX 引脚,用于系统串口日志输入/输出
7UART4_RXUART4_RXUart 串口 RX 引脚
8UART4_TXUART4_TXUart 串口 TX 引脚
9GPIO5/OUTGPIO17对应 GPIO17,用于 GPIO 拓展
10GPIO199/OUTGPIO148对应 GPIO148,用于 GPIO 拓展
11I2S0_SCKI2S0_SCKI2S 音频位时钟,用于音频数据同步传输
12SPI1_MISOSPI1_MISOSPI1 主机入从机出,串行数据接收通道
13I2S0_WSI2S0_WSI2S 音频帧同步,区分左右声道数据
14SPI1_MOSISPI1_MOSISPI1 主机出从机入,串行数据发送通道
15I2S0-DATA0I2S0-DATA0I2S 音频数据通道 0,传输音频采样数据
16SPI1_CLKSPI1_CLKSPI1 串行时钟,同步总线数据传输
17I2S0-DATA1I2S0-DATA1I2S 音频数据通道 1,传输音频采样数据
18SPI1_CS_NSPI1_CS_NSPI1 片选信号,低有效,选中从设备
19GNDGND接地
20GNDGND接地
21RS232_1_TXRS232_1_TX第一路 RS232 串口发送引脚
22RS232_1_RXRS232_1_RX第一路 RS232 串口接收引脚
23OUT_GPIO40_INTGPIO35对应 GPIO35,用于 GPIO 拓展
24OUT_GPIO87_INTGPIO158对应 GPIO158,用于 GPIO 拓展

基本接口测试

GPIO

通用输入/输出 (GPIO) 是集成电路或电子电路(如 MCU/MPU)电路板上的非专用数字信号引脚,可用作输入或输出,或同时用作输入和输出,并可由软件控制。

准备

  • 犀牛派 A1
  • 万用表
  • 开源工具 gpiod
shell
sudo apt update
sudo apt install gpiod libgpiod2 libgpiod-dev

连接

以犀牛派 A1 48 PIN 中 5V PIN 脚 (GPIO117) 为例测试:

  • 打开万用表并将开关旋转到直流电压 10V 量程挡位
  • 万用表红色连接线接入犀牛派 A1 48 PIN 侧 5V PIN 脚 (GPIO117)
  • 万用表黑色连接线接入犀牛派 A1 48 PIN 侧 GND 脚 (GND)

测试

  • 输出高电平
shell
sudo gpioset /dev/gpiochip3 117=1

观察万用表电压约 5V。

  • 输出低电平
shell
sudo gpioset /dev/gpiochip3 117=0

观察万用表电压约 0V。

更多接口应用

关于更多 48 PIN 接口应用请参考 48 PIN 管脚应用