Forum: Mikrocontroller und Digitale Elektronik Atmega 168 - Problem mit 9 Bit PWM an PB1


von Max (Gast)


Lesenswert?

Hallo Leute,

ich verzweifle gerade daran, eine 9 Bit PWM an Pin PB1 des Atemga 168 
auszugeben.
Kann mir bitte jemand sagen, was ich da falsch mache?


Pin PB1 ist in der main als Ausgang gesetzt DDRB |= (1<<PB1). Dort rufe 
ich auf: pwm(50);
1
pwm(int value)
2
{
3
  
4
  
5
    TCCR1A |= (1 << COM1B1) |(1 << WGM11); //9bit fast PWM
6
    TCCR1B |= (1 << WGM12) | (1 << CS12);  //Vorteiler == 256 Frequenz = 8/256 = 31.25KHz
7
  
8
    OCR1A = value ;
9
    
10
}

von Thomas E. (thomase)


Lesenswert?

Max schrieb:
> (1 << COM1B1)
            ^
            ^
Für welchen Kanal ist das? Kanal A oder B?

Du benutzt Kanal A. Also...

von Max (Gast)


Lesenswert?

Danke!

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.