Witam !
Buduję układ detektora zapadów napięć oparty na analizie kąta fazowego. Metoda ta polega, w skrócie, porównywaniu napięcia sieciowego z wzorcowym.
Układ buduję na mikrokontrolerze ATmega32. Chcem porównać dwa wejścia ADC aby uzyskać informację o procentowej zmianie napięcia względem napięcia wzorcowego. Informacja ta ma sterować współczynnikiem wypełnienia PWM.
Udało mi się odczytać dane z dwóch kanałów ADC jednak kiedy chcem obliczyć procentową zmianę wartości napięcia współczynnik wypełnienia zawsze wynosi 0.
Poniżej kod programu
Używam zestawu uruchomieniowego zl3avr. Na wejście ADC podaje napięcie 1-4V.
Buduję układ detektora zapadów napięć oparty na analizie kąta fazowego. Metoda ta polega, w skrócie, porównywaniu napięcia sieciowego z wzorcowym.
Układ buduję na mikrokontrolerze ATmega32. Chcem porównać dwa wejścia ADC aby uzyskać informację o procentowej zmianie napięcia względem napięcia wzorcowego. Informacja ta ma sterować współczynnikiem wypełnienia PWM.
Udało mi się odczytać dane z dwóch kanałów ADC jednak kiedy chcem obliczyć procentową zmianę wartości napięcia współczynnik wypełnienia zawsze wynosi 0.
Poniżej kod programu
Kod: C / C++
Używam zestawu uruchomieniowego zl3avr. Na wejście ADC podaje napięcie 1-4V.