模板: HUB75

来自Waveshare Wiki
跳转至: 导航搜索

接口介绍

RGB Matrix P5 64x32接口图: RGB-Matrix-P5-64x32-details-3.jpg

引脚名称 功能描述 引脚名称 功能描述
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,让该行点亮。
工作过程(一个循环)
  1. 在 Clock 的驱动下,依次把 RGB 数据(64 个像素点的数据)移入移位寄存器。
  2. 当一行的数据移完后,拉高 Latch,把数据锁存到输出寄存器。
  3. 同时设置 Address,选择要显示的行。
  4. 拉低 Blank,让这一行的数据点亮。
  5. 等到该行显示一段时间,再拉高 Blank,进入下一行的数据加载。