Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 584 Bytes

File metadata and controls

30 lines (24 loc) · 584 Bytes

WS2812 LED

Protocol

  • 800k codes / sec
  • 50us reset
  • 30us / led
  • 3 bits / code
  • 8 codes / color
  • 24 bits / color (3 bytes)
  • 3 colors / led
  • 24 codes / led
  • 72 bits / led (9 bytes)

Refresh Rate

  • frame time = 50us + leds * 30us
  • 300 leds = 0.00905 second frame time
  • frame per second = 1 / (50us + leds * 30us)
  • 300 leds = 110 frames per second
  • leds = (1 / fps - 50us) / 30us
  • 30 fps = 1109 leds
  • 60 fps = 554 leds

Considerations

  • 50us * 2.4m bit / sec = 120 bits
  • 120 bits / 72 bits per led = 1.67 leds
  • UART
  • SPI