Премногоуважаемые коты, прошу совета и ревью.
Делаю управление компьютерным вентилятором (3-pin, без встроенного PWM) через ESP8266 из имеющегося под рукой. Опыта не густо, прошу сильно не пинать.
Имеется: PWM с частотой не больше 1кГц
Требуется: несколько стабильных режимов вращения вентилятора.
Схема включения полевика (вроде бы) типовая, но для стабильной работы вентилятора не хватает частоты, рекомендуемая 15-25 кГц. Дёргается/пищит во всех режимах между 0 и 100%.
Попробовал решить проблему с помощью RC-фильтра, стало лучше. При резисторе 7 ом работа стабильная, но падение напряжения на нем больше, чем хотелось бы (не выходит на макс. обороты). При 2 ом разгоняется отлично, но менее стабильно.
Есть вариант использования 4-pin вентилятора с отдельным PWM-входом, но там для стабильной работы так же рекомендуется частота порядка 20 кГц, поэтому пока не рассматриваю его.
Использовать внешний драйвер (SPI, например) сейчас не рассматриваю из-за отсутствия.
Использовать внешний ШИМ кажется нагромождением.
Собственно, вопрос:
Как можно обойти проблему низкой частоты PWM и сделать стабильной работу вентилятора на разных режимах?
Спасибо.