Со стабилизатором тока все понятно - выставляем R-цепочкой опорное значение для микросхемы (например LM317) и на выходе получаем ток не выше обозначенного порога.
ШИМ (например на таймере 555) тоже за счет RC-цепочки задет частоту/скважность импульсов питания, следовательно в нагрузку уходит не более ограниченного порога.
По сути результат одинаков, а вот что лучше?



