模板: HUB75
来自Waveshare Wiki
接口介绍
| 引脚名称 | 功能描述 | 引脚名称 | 功能描述 | |
|---|---|---|---|---|
| VCC | 5V 电源输入 | GND | 电源地 | |
| R1 | 高位 R 数据 | R2 | 低位 R 数据 | |
| G1 | 高位 G 数据 | G2 | 低位 G 数据 | |
| B1 | 高位 B 数据 | B2 | 低位 B 数据 | |
| A | A 行选择 | B | B 行选择 | |
| C | C 行选择 | D | D 行选择 | |
| E | E 行选择 | CLK | 时钟输入 | |
| LAT/STB | 锁存引脚 | OE | 输出使能 |
注意:显示屏的供电口(VCC和GND)是5V供电,且必须要接,切勿接入其他供电电压,以免烧坏显示屏
HUB75引脚定义与功能详解
- 数据线:R0/R1、G0/G1、B0/B1 → 连接到控制器的GPIO(每组颜色对应2位数据)。
- 地址线:A/B/C/D → 用于行选择(例如4根地址线支持16行)。
- 控制信号:
- CLK(时钟) → 控制数据传输速率。
- LATCH(锁存) → 锁存当前行数据。
- OE(输出使能) → 控制屏幕显示开关(低电平显示,高电平不显示)。
- 级联扩展:将前一块屏的'DOUT'(数据输出)连接到下一块的'DIN'(数据输入)。
驱动时序
信号说明
- Clock(时钟)
- 用于移位寄存器的时钟。
- 每来一个上升沿,就把 RGB 数据(RGB 引脚上的值)移入到移位寄存器中。
- RGB(数据信号)
- 这是要显示的颜色数据。
- 一般包括 R1/G1/B1, R2/G2/B2 六个信号,表示上下两行的红绿蓝。
- 每个 Clock 上升沿时,RGB 信号的值被采样并移入寄存器。
- 图中标注了 MSB → LSB,表示先传最高位,再传最低位,共 64 bit 的数据。
- Address(地址信号)
- 用来选择要显示的行。
- 例如 A、B、C、D 四根地址线可以选择 16 行中的某一行。
- 在一次数据传输完成(64bit 数据移完)后,会更新地址,告诉屏幕要点亮哪一行。
- Latch(锁存信号)
- 当一行的数据(64bit RGB)移完后,Latch 拉高,
- 把移位寄存器中的数据锁存到输出寄存器,准备显示。
- Blank(消隐信号)
- 在切换行或者锁存数据的时候,先把 Blank 拉高,关掉显示,避免“花屏”。
- 当新的数据准备好,Latch 完成后,再拉低 Blank,让该行点亮。
工作过程(一个循环)
- 在 Clock 的驱动下,依次把 RGB 数据(64 个像素点的数据)移入移位寄存器。
- 当一行的数据移完后,拉高 Latch,把数据锁存到输出寄存器。
- 同时设置 Address,选择要显示的行。
- 拉低 Blank,让这一行的数据点亮。
- 等到该行显示一段时间,再拉高 Blank,进入下一行的数据加载。

