Çok ilginç bir proje Hande kardeşim! Size SMPS'in çalışma mantığını çok güzel bir şekilde öğretir.
Ama şu aklınızda olsun: Bu şekilde mikrokontroller ile yapılan bir SMPS, yükteki ani değişimlere çok hızlı bir şekilde tepki veremez. Neden? çünkü bu tasarımda çıkış voltajını takip eden ve ona göre ayarlama yapan mikrokontroller çipi. Oradaki programın sürekli çıkış vojtajını okuması lazım ve değişimlere göre tepki vermesi lazım, bu da bir yazılım için kayda değer bir süre tutar. Mesela diyelim çıkış voltajı 12V da duruyor. Yük bağlandığı anda voltaj anında düşer. PIC yazılımı bunu farkeder ve sonra da voltaj yavaşça artmaya başlar. Veya tam tersi, yük kalktığı anda çıkıştaki voltaj aniden yükselir, sonra da yavaşça tekrar 12V'a geri döner. Bu durum, bazı uygulamalar için sorun teşkil etmez (mesela akü şarjı), ama bazı uygulamalarda kesinlikle kabul edilemez, çünkü o ani yükselen voltaj birşeyleri bozabilir.
Öncelikle sistemin bir blok diagramını çizin ve blok diagram bazında çalışmasını anlatın. Sonra da her blokın pratikte nasıl gerçekleştirileceğine kafa yorun. Takıldığınız yerde de soru sorun!