Nie rozumiem Twojej wypowiedzi - chcesz mieć źródło prądowe o wydajności od 0 do 2A regulowanej za pomocą PWM? Jakie masz obciążenie, bo od tego zależy wówczas napięcie na wyjściu?
Czy może chodzi Ci o źródło napięciowe o regulowanym prądzie maksymalnym (zwarcia) za pomocą PWM?
Schemat, który zamieściłem jest regulowanym za pomocą PWM z procesora źródłem prądowym o wydajności określonej rezystancją (150Ω + 100Ω) oraz napięciem zasilania procka (5V), które powinno być jak najbardziej stabilne. Rezystancję możesz zmniejszyć do np. 2Ω, aby zwiększyć wydajność źródła do ok. 2.5A ( 5V / 2Ω )
Rezystor powinien mieć odpowiednią moc ( 5V * 2.5A )
Możesz zmniejszyć napięcie zasilania procka do np. 3.3V ale musi być ono stabilne.
Choć jak widać dla dużych prądów taki układ jest mało ekonomiczny.
Można zmniejszyć R i dołożyć wzmacniacz napięcia.