Вы все еще можете использовать ШИМ для регулировки уровня привода. Что вы на самом деле говорите, так это то, что вы не хотите, чтобы светодиод пульсировал. Это может быть достигнуто за счет фильтрации нижних частот на выходе ШИМ, а затем с помощью него для управления светодиодом. Есть много способов усреднить сигнал ШИМ, чтобы в конечном итоге это среднее управляло светодиодом, а не отдельными импульсами. Вот один простой способ:
Всякий раз, когда выход ШИМ высокий, Q1 падает примерно на 20 мА. Когда он низкий, он падает до 0. Средний ток на коллекторе Q1, следовательно, пропорционален рабочему циклу ШИМ. Весь этот ток должен в конечном итоге пройти через светодиод, так как конденсатор не может проводить ток в течение длительного времени. Фильтры нижних частот C1 и R2 фильтруют отдельные импульсы тока, так что ток через светодиод является средним, а не отдельными импульсами включения / выключения.
Допустим, вы используете что-то вроде PIC 24H, чтобы сделать ШИМ. Он может работать с частотой команд 40 МГц, которая также является максимальной частотой ШИМ для обычных выходов ШИМ (есть специальная высокоскоростная ШИМ-периферия, которая может работать намного выше, но здесь это не обязательно). Чтобы получить 1000 различных выходных уровней, это означает, что частота ШИМ будет 40 кГц или 25 мкс на импульс. В середине пути конденсатор разряжается со скоростью 10 мА, и это произойдет в течение 12,5 мкс. (10 мА) (12,5 мкс) / 22 мкФ = 5,7 мВ. Вот насколько напряжение на конденсаторе будет меняться от пика к пику в наихудшей рабочей точке. Это деленное на 180 Ом значение составляет 32 мкА, то есть, насколько будет изменяться ток через светодиод. Это 0,16% от полной шкалы или одна часть в 630 году, что невозможно увидеть людям.