falsche pwm frequenz

Gast #803180
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
Gast #803378
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
Gast #803443
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...?
Gast #803453
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren