rpi-rgb-led-matrix icon indicating copy to clipboard operation
rpi-rgb-led-matrix copied to clipboard

weird 96x48 panel

Open kilograham opened this issue 2 years ago • 1 comments
trafficstars

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.

kilograham avatar Apr 09 '23 22:04 kilograham

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

CamelCaseName avatar Apr 30 '23 22:04 CamelCaseName