Go Down

Topic: Why do I fail at controlling RGB led strip via Arduino PWM (Read 895 times) previous topic - next topic

Jiggy-Ninja

The PWM signal does not directly control the motor, it is interpreted by the motor controller. Because of that there is a certain specification it must meet. I've attached an old Intel spec, section 2.4 has the requirements for the PWM signal. The default Arduino setup does not meet the spec, so of course the motor controller is going to behave wonky.
Hackaday: https://hackaday.io/MarkRD
Advanced C++ Techniques: https://forum.arduino.cc/index.php?topic=493075.0

Wawa

I knew about the Intel specs (~25kHz), but didn't mention it yet.
The 4-pin fans I tested seemed to work ok with Arduino's default PWM frequency, and most of them were silent.
Leo..

Jiggy-Ninja

I knew about the Intel specs (~25kHz), but didn't mention it yet.
The 4-pin fans I tested seemed to work ok with Arduino's default PWM frequency, and most of them were silent.
Leo..
Some receivers may be more tolerant than others.
Hackaday: https://hackaday.io/MarkRD
Advanced C++ Techniques: https://forum.arduino.cc/index.php?topic=493075.0

cagancelik

Guys is there any other solution with additional hardware? Like PWM rescaler, frequency adjuster IC or something? Something that can reinterpret my Arduino PWM frequency and make it compatible with 25Khz at full resolution?

All the software methods I tried are failed. I still hear all kinds of weird noises from my fans or they have reduced PWM resolutions.

Go Up