Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The WS2811 LED bit timing tolerance should be wider #2

Open
Marcus10110 opened this issue Aug 14, 2018 · 3 comments
Open

The WS2811 LED bit timing tolerance should be wider #2

Marcus10110 opened this issue Aug 14, 2018 · 3 comments
Assignees

Comments

@Marcus10110
Copy link
Contributor

Existing tolerances can be found here:

"WS2811", "Worldsemi 24-bit RGB controller", 8, 3,

Taken from this datasheet:
https://cdn-shop.adafruit.com/datasheets/WS2811.pdf

Problem 1: The tolerance for the high speed operation is implemented as +/- 75ns. The datasheet is ambiguous, and I suggest increasing tolerance to +/-150ns.

Problem 2: Other datasheets for the WS2811 offer wildly different ranges:
e.g. this document (via google):
http://www.world-semi.com/DownLoadFile/129

I can't update this at the moment, and to complicate things, the tests for this analyzer haven't been migrated in yet from the original repo here:
https://github.com/saleae/AsyncRgbLedAnalyzer/tree/topics/testing

And I think updating these tolerances might break tests.

@timreyes
Copy link

timreyes commented Mar 9, 2023

Another request for looser timing requirements here:
https://discuss.saleae.com/t/ws2812b-analyzer/2133/2

@timreyes
Copy link

timreyes commented May 9, 2023

https://discuss.saleae.com/t/ws2812b-analyzer/2133/6
"Info on the real timing constraints on these WS2812Bs (data sheet is not even coherent)…
NeoPixels are not that hard"

@magicsmoke
Copy link

Is there a laymans way to fix this myself? Working on debugging WS2812B LEDs and it really is a shame i have to take my 10usd knock off logic analyser to use instead of my Logic 8. Spent quite a bit before realising this was an issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants