Difference between revisions of "Protocol decoder:Rgb led spi"

From sigrok
Jump to navigation Jump to search
(Created page with "{{Infobox protocol decoder | id = rgb_led_spi | name = RGB LED (SPI) | description = Generic RGB LED string protocol (RGB values clocked over SPI) ...")
 
Line 52: Line 52:


[[Category:Protocol decoder]]
[[Category:Protocol decoder]]
[[Category:SPI]]

Revision as of 01:01, 24 July 2014

rgb_led_spi
Pd rgb led spi example.png
Name RGB LED (SPI)
Description Generic RGB LED string protocol (RGB values clocked over SPI)
Status supported
License GPLv2+
Source code decoders/rgb_led_spi
Input spi
Output rgb_led_spi
Probes
Optional probes

The rgb_led_spi protocol decoder supports various LED controllers that get RGB color data via SPI in 24bit chunks (3x 8bit SPI words).

Hardware

WorldSemi WS2801 based led string

The led/ws2801 directory in sigrok-dumps contains a set of example captures of the data for a WorldSemi WS2801 based LED string.

The logic analyzer used was a Saleae Logic16 (at 5MHz).

Probe setup:

Probe WS2801
1 (black) UNI1
2 (brown) CLK

Protocol

The protocol is SPI-based and expects 24bit RGB values, i.e. 3 SPI words of 8bits each.

Since only one direction is needed in some cases, it is sufficient to have the CLK and (e.g.) MOSI SPI line available.

Resources