-
Sinus ausgabe über PWM
Hallo,
ich bin gerade dabei, einen Wechselrichter zu bauen, der aus 12V DC eine 230VAc Spannung erzeugt. bevor ich jedoch mit der Leistungsschaltung beginne, muss ich ersteinmal einen Sinus mit 50Hz mit einem mega16 erzeugen.
Hab im Forum schon etwas gestöbert, doch leider nichts passendes gefunden. Was ich weiss, ist dass man die einzelnen Sinus bzw PWM werte erst einmal berechnen muss. Hat das vielleicht schon jemand gemacht, hat vielleicht jemand etwas unterstützendes Material für mich?
gruß,
xeus
-
Atmel hat dazu die Appnote 131. Den Link habe ich vor ein paar Tagen hier im Forum gepostet.
-
hab ich schon gesehen, aber dass ist doch in c? gibts da auch was für bascom?
-
Eine Möglichkeit, billig an ne Tabelle zu kommen, hatte ich in Rampengenerierung für Schrittmotoren beschrieben.
-
ganz einfach, vorher einfach eine wertetabelle in ein array packen, und dann im hauptprogramm einfach durch nen inkrementierenden zähler abfragen
-
In der MCS.Lib ist eine sinustabelle drinnen mit 128 Steps f. 2pi und Auflösung 7 Bit. Sollt für dich doch reichen, die zu verwenden.