Electronic Components Datasheet Search
  English  ▼

X  

WS2812 Datasheet(PDF) 75 Page - Raspberry Pi Holdings PLC

Part # WS2812
Description  Created by Phillip Burgess
PDF  98 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  RASPBERRY-PI [Raspberry Pi Holdings PLC]
Direct Link  https://www.raspberrypi.com/
Logo RASPBERRY-PI - Raspberry Pi Holdings PLC

WS2812 Datasheet(HTML) 75 Page - Raspberry Pi Holdings PLC

Back Button WS2812 Datasheet HTML 71Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 72Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 73Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 74Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 75Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 76Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 77Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 78Page - Raspberry Pi Holdings PLC WS2812 Datasheet HTML 79Page - Raspberry Pi Holdings PLC Next Button
Zoom Inzoom in Zoom Outzoom out
 75 / 98 page
background image
How fast can I refresh a string of (N) pixels?
NeoPixels receive data from a fixed-frequency 800 KHz datastream (except for “V1” Flora pixels, which use 400
KHz). Each bit of data therefore requires 1/800,000 sec — 1.25 microseconds. One pixel requires 24 bits (8 bits each
for red, green blue) — 30 microseconds. After the last pixel’s worth of data is issued, the stream must stop for at
least 50 microseconds for the new colors to “latch.”
For a strip of 100 pixels, that’s (100 * 30) + 50, or 3,050 microseconds. 1,000,000 / 3,050 = 328 updates per second,
approximately.
However…
That’s
only the time needed to push the bits down the wire. The actual refresh rate will be something less than this,
and can’t be estimated as a single number for all cases. It takes time to process each “frame” of animation. How
much time depends on the complexity of the math and the efficiency of the code (for example, floating-point
calculations can be relatively slow). The formula above gives a maximum
theoretical rate, but that’s just a starting
point. Reality in some cases could fall an order of magnitude (or more) below this.
For exploratory benchmarking, you can always write code
as if a large number of pixels were present, and time the
result. The extra output bits will simply be ignored by the strip (or you can even test with no NeoPixels connected at
all).
© Adafruit Industries
https://learn.adafruit.com/adafruit-neopixel-uberguide
Page 78 of 101



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com