Forum: Mikrocontroller und Digitale Elektronik PWM Mega8 OC1B geht nicht


von Alain F. (fox82)


Lesenswert?

Hallo Zusammen!

habe folgenden Code im ATMega8:
1
TCCR1A = (1<<WGM11)|(1<<WGM10)|(1<<COM1A1) ;
2
TCCR1B = (1<<CS11);             
3
4
OCR1A = 1023; 
5
OCR1B = 512;

Problem: OCR1A PWM geht super!
OCR1B macht keinen Mux wie kann man diesen aktivieren?

Danke und Gruss

Alain

von Sascha W. (sascha-w)


Lesenswert?

Hallo,

COM1B1 in TCCR1A setzen!

Sascha

von H.Joachim S. (crazyhorse)


Lesenswert?

Hm, was für eine PWM?
Und die entsprechenden Portpins auch als Ausgang gesetzt?

von Alain F. (fox82)


Lesenswert?

Alles sind als Ausgang gesetzt.
Einfach das Gleiche PWM wie oben. Fast 10bit PWM. Vielleicht muss man 
noch irgend etwas umstellen?

von Alain F. (fox82)


Lesenswert?

>>COM1B1 in TCCR1A setzen!

Haha das wars! Danke vielmals.

Jetzt habe ich es auch gefunden:
Bit 5:4 – COM1B1:0: Compare Output Mode for channel B

von Hc Z. (mizch)


Lesenswert?

> Vielleicht muss man
> noch irgend etwas umstellen?

Ja.  Was es ist, hat Sascha bereits geschrieben.

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.