Hallo zusammen!
Ich habe einen ATmega32 und kann mit dem internen 8MHz-Quarz ein relativ gutes PWM Signal erzeugen (1-2ms, Wiederholung alle 20 ms, typisch für Modellbau).
Aber die Genauigkeit weicht einige Prozent vom Sollwert ab, das "sagen" einerseits die Servos und andererseits mein Oszi.
Deshalb habe ich mir gedacht ich schließe einen externen Quarz an. Ich habe einen 14,7456 MHz-Quarz gewählt, da der für die serielle Schnittstelle optimal ist.
Ich arbeite wieder mit einem Prescaler 8, Mode 14 Fast PWM, nicht invertiert. ergibt also ca. 36864 Takte je 20ms.
Im AVR Studio habe ich als Takt gewählt: Ext. Crystal/Resonator HF, Startuo 16K CK +64ms
Ich bekomme nun eine Ausgabe Frequenz von 1Hz, statt der rund 50Hz.
Der Fehler ist also Faktor 50, was irgendwie systematisch zu sein scheint.
Hat von Euch vielleicht jemand eine Idee?
Liebe Grüße und Danke!
Lesezeichen