Proč by to mělo být komplikované, máš tam měření proudu a z 2/2 IO regulaci... Mě to přijde velmi jednoduché... jeden IO za dvacku a pár odporů... Časovky si může nasimulovat, či upravit dle měření odezvy v reálu... Nechtěl jsem "šahat" do hotového měniče, jen tam připojím jeden odpor... A mám i ochranu max. napětí na diodě...
Naopak jen jsem vůči tvým předchozím řešení ušetřil 150Kč za IO na snímač proudu (někde si tu cenu takto uvedl), DA brouk je taky pryč... Jen se připojí ATMEL a je to...
Měl jsem dojem, že chce měnit jas (proud)... Pokud by to mělo být jen na jednu nebo dvě hodnoty proudu, tak to samozřejmě může být o dost jednodušší... Ale pak tam nemusí být ani ten procesor...
Jak jsem si teď našel na začátku tématu - chce regulovat proud v několika krocích, tak by měl mít dostatečně přesné měření a regulaci... Osobně bych regulátor postavil asi jen na procesoru, tj rovnou z PWM (+filtr) přes ten 10k odpor do vstupu UC3843 a analogový regulátor "odchylky" (U8-B) bych nedělal. U8-B bych pak asi použil jen na filtr pro PWM.
Není úplně jednoduché nastavit HW zisk a časovky, aby to bylo slušně stabilní...Proto jsou tam RC pozice, aby to šlo odladit a neosadit něco je snadné, obráceně je to na hotovém plošňáku horší... Pokud to nebude dopředu bastlit, což mě už se většinou moc nechce... A regulátor s UC-čkem jsem už párkrát dělal a vím co od něj mohu čekat...
A když HW regulátor, tak proč nevyužít operák z UC3843 a rvát něco do 1 (tj. do jeho výstupu...) Šlo by to snadno procesorem a měřit regulovaný proud, ale sám si Madeindoma nedoporučil dělat regulaci přímo procesorem v SW smyčce. Když budeš cpát analogově něco do 1, musel bys to pak nějak kalibrovat, zaručit dostatečný zisk regulační smyčky tj. stabilitu atd... Od toho tam přece je ten vnitřní operák...
Tak nakresli taky celé jednoduché sch sám...