sinepwm.py erstellt eine Sinustabelle fuer Pulsweitenmodulation Vorgaben: Frequenz 660 Hz Prozessortakt 9600000 Hz Der Wert des Teilers ist 64 Die Schrittweite ist 227 Eine eine PWM-Schrittweite von 227 ergibt eine Sinuswelle mit 660.79 Hz Gegenprobe: 227 * 64 * 9600000 = 660.79 ---------------------------------------------------------------------- Die Tabelle: 64 Schritte, Maximalwert 227 und Amplitude von 10 % bis 90 % ---------------------------------------------------------------------- Amplitude von 23 bis 204 (= 181 Schritte) Nullwert liegt auf einer PWM-Schrittweite von 114 1 123 2 132 3 140 4 149 5 157 6 164 7 171 8 178 9 184 10 189 11 194 12 198 13 201 14 203 15 204 16 205 17 204 18 203 19 201 20 198 21 194 22 189 23 184 24 178 25 171 26 164 27 157 28 149 29 140 30 132 31 123 32 114 33 105 34 96 35 88 36 79 37 71 38 64 39 57 40 50 41 44 42 39 43 34 44 30 45 27 46 25 47 24 48 24 49 24 50 25 51 27 52 30 53 34 54 39 55 44 56 50 57 57 58 64 59 71 60 79 61 88 62 96 63 105 64 114 ---------------------------------------------------------------------- fertig ----------------------------------------------------------------------