rpi-rgb-led-matrix
rpi-rgb-led-matrix copied to clipboard
weird 96x48 panel
I just bought a flexible (bendable) 96x48 HUB75 panel, which turns out to useL
6 x SM5368PF - row drivers
12 x SM16208S - column drivers
I'm not using this library, but since I've been using it as a reference for understanding types of panel, i thought I'd shared what I have figured out in case anyone else comes across it:
- The 12 column drivers work as normal, shifting in 96 pixels for two rows (RGB0, and RGB1 which deal with the top 24 or bottom 24 pixels of the panel)
- The SM5368PF are shift style row drivers and select zero or more rows.
The weird thing is how the SM5368PF is set up for shifting:
- A is the clock
- C is the data
There are two chains of 3 SM536PF handling 24 even numbered rows and 24 odd numbered rows each, only one of which is enabled at a time.
on each positive A clock edge, a data bit is shifted in to the current (odd/even) chain of shift registers, then the panel flips to enable that set of odd/even rows, and switches to shift the next bit into the other (even/odd) set of rows.
To add to the fun; the data bit shifted in is the XOR of the current C bit with the previous value shifted in on the last clock
I'm a bit confused how you are expected to usefully use this for anything more complicated than just shifting a single row pattern down one row at a time.
its absolutely normal for these panels to be driven one row a time, mostly though two rows a time. you just have to do it fast enough for it not to flicker