수 많은 led 를 행과 열로 배열해서 묶어놓은 것을 LED Matrix 라 부릅니다.
LED matrix를 임베디드보드와 연결하는 방법 중에서 HUB75 라는 규격에 대해서 알아봅니다.
신호 | 설명 |
R1 G1 B1 | LED 색상 정보(Red, Green, Blue), 빠르게 전송하기 위해 R1G1B1 이 절반 R2G2B2 가 절반의 LED들을 담당한다. (R0G0B0 R1G1B1 으로 표시하는 곳도 있다.) |
R2 G2 B2 | |
A B C | 3비트로 8개의 행을 선택할 수 있다. |
D 또는 GND | 4비트로 16개의 행을 선택, 사용하지 않으면 GND 연결, HUB75-D 라 표시하기도 한다. |
E 또는 GND | 5비트로 32개의 행을 선택, 사용하지 않으면 GND 연결, HUB75-E 라 표시하기도 한다. |
CLK (clock) | RGB 데이터를 패널의 드라이버 IC로 전송할 때 데이터의 변경 타이밍을 제어한다. |
LAT (latch) 또는 STB (strobe) | 한 행의 데이터가 모두 전송될 때 마다 LAT신호가 활성화된다. |
OE (output enable) | OE신호가 활성화되어야 LED가 점등된다. |
HUB75 가 표준 용어이다.
어떤 신호까지 사용하는지를 표현하기 위해 -B -C -D -E 를 표시하기도 하지만 필수는 아니다.
위 사진은 D까지 사용하므로 HUB75-D라 표기되어 있다.
E는 사용하지 않으므로 E대신 GND를 연결해주어야 한다 (E신호를 Low상태로 고정시킴).
GND 대신 NC (No Connection) 라고 표시되어 있다면 아무것도 연결하지 않는다.
세로로 32개의 행을 사용하는 matrix라도 절반인 16개만 담당하면 되므로 D까지만 사용한다.
[ MCU의 GPIO 연결 ---- HUB75 ]
< ESP32 DEVKIT 개발보드 GPIO pin map >
GPIO | 설명 | GPIO | 설명 | GPIO | 설명 | GPIO | 설명 |
0 | Boot Strapping Pin | 10 | SPI FLASH | 20 | 30 | ||
1 | UART0 TX | 11 | SPI FLASH | 21 | 31 | ||
2 | on board LED | 12 | 22 | 32 | |||
3 | UART0 RX | 13 | 23 | 33 | |||
4 | 14 | 24 | 34 | 입력 전용 | |||
5 | 15 | 25 | 35 | 입력 전용 | |||
6 | SPI FLASH | 16 | 26 | 36 | 입력 전용 | ||
7 | SPI FLASH | 17 | 27 | 37 | 입력 전용 | ||
8 | SPI FLASH | 18 | 28 | 38 | 입력 전용 | ||
9 | SPI FLASH | 19 | 29 | 39 | 입력 전용 |
< ESP32-S3 DEVKIT 개발보드 GPIO pin map >
GPIO | 설명 | GPIO | 설명 | GPIO | 설명 | GPIO | 설명 | GPIO | 설명 |
0 | Boot Strapping Pin Boot Mode |
10 | 20 | 30 | SPI FLASH | 40 | |||
1 | 11 | 21 | 31 | SPI FLASH | 41 | ||||
2 | 12 | 22 | 32 | SPI FLASH | 42 | ||||
3 | Boot Strapping Pin JTAG |
13 | 23 | 33 | 43 | UART0 TX | |||
4 | 14 | 24 | 34 | 44 | UART0 RX | ||||
5 | 15 | 25 | 35 | PSRAM | 45 | Boot Strapping Pin VDD SPI Voltage |
|||
6 | 16 | 26 | SPI FLASH | 36 | PSRAM | 46 | Boot Strapping Pin ROM message |
||
7 | 17 | 27 | SPI FLASH | 37 | PSRAM | 47 | |||
8 | 18 | 28 | SPI FLASH | 38 | 48 | on board LED | |||
9 | 19 | 29 | SPI FLASH | 39 | X | X |
위의 표에서 비어 있는 핀들을 HUB75 커넥터에 자유롭게 연결하면 됩니다.
Boot Strappin Pin : 부팅시에 사용되는 핀으로 부팅후에 사용 가능하나 반드시 사전에 확인이 필요합니다.
[ LED matrix 전원 공급 ]
LED matrix 에 DC 5V 전원을 공급해줘야 합니다.
LED matrix 의 권장 전류 이상의 전원을 사용해야 원하는 밝기를 출력할 수 있습니다.
PC USB 전원으로 구동시킬 경우 전류가 모자라서 LED가 흐리게 나오거나 동작하지 않을 수 있습니다.
그런 증상이 나오면 밝기를 낮추어 테스트하고 테스트가 끝난 후 외부 전원 연결시에 밝기를 높여줍니다..
위 사진처럼 HUB75 와 POWER 단자를 연결합니다.
댓글