Hello guys,
can anyone please give me any circuit which can convert a ws2812b 800KHz signal to three analog RGB channels? I want to save 8 pins on my board bcs i want to have four 12V RGB strips on arduino. But i dont want to use 12 pins for 4x red, 4x green and 4x blue. Is there any converter which can convert an 800KHz signal (signal for first LED in ws2812b row of course) to three analog 5V RGB channels (just 0-255)? (5V will be amplified to 12V with three mosfets on). I dont need these effect which can do addressable strips but i dont want to waste 12 pins for just 4 rgb analog strips.
Thank you and have a nice day!
Can you switch to 400KHz? Then you could use 3 x ws2811 chip.
Can you use i2c? Then you could use a pca9865 16-channel pwm chip.
The most important question is, do you truly have a need to use ws2812 800KHz signal, or do you simply need to save pins? Have you mentally latched onto the ws2812 idea as the solution to your problem, and so you are asking about that instead of asking about ways to save pins?
can anyone please give me any circuit which can convert a ws2812b 800KHz signal to three analog RGB channels?
No that is just silly.
You may be able to do it with an other Arduino but this is not your problem.
This is your problem