summaryrefslogtreecommitdiff
path: root/led
diff options
context:
space:
mode:
authorVesa-Pekka Palmu <vpalmu@depili.fi>2018-10-14 19:34:57 +0300
committerUwe Hermann <uwe@hermann-uwe.de>2018-10-14 23:56:48 +0200
commit13b1ac66d4cc6ad898ecc5de89e1c424baf647cd (patch)
treec359dd3cfd8160e39babdecef86f3ee797705a43 /led
parentd7e03fb1f2a3341baad4c60790a295ad3fe78d4b (diff)
downloadsigrok-dumps-13b1ac66d4cc6ad898ecc5de89e1c424baf647cd.tar.gz
sigrok-dumps-13b1ac66d4cc6ad898ecc5de89e1c424baf647cd.zip
Add sample HUB75 LED matrix capture
This is a standard interface for most RGB LED matrix modules.
Diffstat (limited to 'led')
-rw-r--r--led/hub75/README43
-rw-r--r--led/hub75/hub75.srbin0 -> 56638 bytes
2 files changed, 43 insertions, 0 deletions
diff --git a/led/hub75/README b/led/hub75/README
new file mode 100644
index 0000000..2504cf4
--- /dev/null
+++ b/led/hub75/README
@@ -0,0 +1,43 @@
+-------------------------------------------------------------------------------
+HUB75 led matrix
+-------------------------------------------------------------------------------
+
+This is an example capture of a 32x32 pixel 1/16 scan "normally addressed"
+HUB75 LED matrix. The matrix is being driven by a Raspberry Pi 3b+ with
+https://github.com/hzeller/rpi-rgb-led-matrix at 12 PWM bits per color.
+
+The A, B, C and D lines are address lines that select two rows at a time that
+can have LEDs on. Address 0 selects rows 0 and 16, address 2 selects row
+1 and 17, and so on.
+
+R1, G1 and B1 lines are binary data on the different color LEDs on the first
+line and R2, G2 and B2 for the second line. The data is clocked into constant
+current driver chips that act like 74595 shift registers.
+
+It is possible to build bigger displays by chaining the data to more panels.
+
+
+Logic analyzer setup
+--------------------
+
+The logic analyzer used was a DreamSourceLab DSLogic Plus (at 100MHz):
+
+ Probe HUB75 signal
+ ------------------------
+ 0 CLK
+ 1 #OE
+ 2 LATCH
+ 3 no connection
+ 4 A
+ 5 B
+ 6 C
+ 7 D
+ 8 R1
+ 9 G1
+ 10 B1
+ 11 no connection
+ 12 R2
+ 13 G2
+ 14 B2
+ 15 no connection
+
diff --git a/led/hub75/hub75.sr b/led/hub75/hub75.sr
new file mode 100644
index 0000000..69cebf5
--- /dev/null
+++ b/led/hub75/hub75.sr
Binary files differ