Hallo, ich versuche 3 PWM-Ausgänge des ATmega16 zu nutzen. Funktioniert auch alles wunderbar, bis auf die Frequenz. Ich verwendete den fast-pwm Modus und einen externen Oszillator von 8 MHz. Nach meiner Rechnung müsste das eine PWM Frequen von 31,25 kHz ergeben. Der ATmega spuckt mir an allen 3 Kanälen aber nur ein drittel der Frequenz, also ca. 10kHz aus (ganz genau kann ichs mit dem alten Oszi nicht messen). Das hat aber nichts mit den 3 verwendeten PWM-Kanälen zu tun??? Ich verstehs gerade überhaupt nicht. Vielen Dank für die Hilfe! Gruß Mario
Moin, hat denn keiner eine Idee dazu? Die Hardware-PWM's haben doch keinen Einfluss aufeinander, oder? Einen falschen Prescaler kann man ja auch ausschließen. Faktor 3 gibt es ja nicht.... Bin ratlos. Gruß Mario
Mario wrote: > hat denn keiner eine Idee dazu? hopp, hopp, ihr experten! aber ohne den code gefälligst! > Die Hardware-PWM's haben doch keinen Einfluss aufeinander, oder? Einen > falschen Prescaler kann man ja auch ausschließen. Faktor 3 gibt es ja > nicht.... falscher taktgeber (intern?) und falscher prescaler? was soll man denn ohne code bitte sagen...?
Hallo, ich wollte nicht unhöflich erscheinen... Entschuldigt bitte. Ich dachte nicht, dass der Code entscheidend ist. Habe ihn im Moment auch nicht hier. Im Prinzip werden aber nur die Register für fast-pwm, prescaler=1, invertieren gesetzt und dann der entsprechende Wert auf das OCRxx-Register gegeben. Falls der Code nötig ist, kann ich ihn heute abend hier reinstellen. Vielen Dank schonmal! Gruß Mario
Sorry leute, muss mich entschuldigen. Es war einfach ein Messfehler. Die Frequenz hat schon gepasst. Trotzdem vielen Dank! Gruß Mario
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.