Witam,
Jestem w trakcie budowy regulatora PI dla przetwornicy BUCK. Moj klopot polega na niewlasciwym dzialaniu regulatora po podlaczeniu napiecia wyjsciowego BUCK'a do kanalu przetwornika ADC.
Jesli na wejscie przetwornika odpowiedzialne za pomiar wielkosci wyjsciowej regulowanego obiektu podam sygnal z zasilacza, ktory dowolnie zmieniam (0-5V) wypelnienie przebiegu PWM zmienia sie plynnie i wszystko dziala, zgodnie z dobranymi nastawami regulatora. Jednak po podlaczeniu wlasciwego napiecia wyjsciowego z przetwornicy moj przebieg PWM i napiecie BUCK'a wyglada nastepujaco:

Schemat podlaczenia uC i ADC jak w linku:
http://2.bp.blogspot.com/-vhUemQW3GDM/T ... sja_03.gifZamieszczam ponizej fragment kodu odpowiedzialny za pomiar i algorytm regulatora:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czestotliwosc PWM wynosi 6.7kHz. Przez ponad 2ms wypelnienie jest 100% po czym spada do 0 przez kolejne 2ms. Jezeli jako sygnal mierzony podam napiecie z zewnetrznego zrodla (zasilacza) wypenienie zmienia sie zgodnie z zalozeniami, czestotliwosc jest poprawna.
Bede bardzo wdzieczny za pomoc.