Witam, chciałbym zrozumieć w jaki sposób generuje się sinusoidę za pomocą PWM, na przykład do sterowania kluczami w falowniku. Wiem, że trzeba zmieniać wypełnienie PWM, albo czas trwania impulsów PWM tak by po odfiltrowaniu otrzymać sinusoidę. Czytałem o tym trochę, ale nie moge zrozumieć jak się do tego zabrać w praktyce. Czy powinno się wygenerować PWM o częstotliwości kilku kHz i w pętli zmieniać wypełnienie tak by otrzymać sinusa? Coś w stylu wysyłania "próbek" jak w DAC? Czytałem, że tak sie to robi i wysyła się odpowiednie wypełnienie z przygotowanej tablicy wartości. Chcialbym wykonać coś takiego na swoim STM32 w celach nauki. Nie rozumiem też jak otrzymać ujemną połówkę sinusoidy skoro PWM to wartości od 0 do 100%, nie ma tam napięcia ujemnego. Czy ktoś mógłby mi wytłumaczyć schemat postępowania jak powinienem to wykonać? Pozdrawiam.