Forum: Mikrocontroller und Digitale Elektronik falsche pwm frequenz


von Mario (Gast)


Lesenswert?

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

von Mario (Gast)


Lesenswert?

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

von Michael H* (Gast)


Lesenswert?

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...?

von Mario (Gast)


Lesenswert?

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

von Mario (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.