2 PWM Kanäle mit MEGA8

Gast #954312
Lesenswert?

Hallo,

ich möchte gerne 2 PWM Kanäle mit dem Mega 8 nutzen.

Bisher nutze ich einen, und mache es so:
1
void init_pwm()
2
{
3
  // OCR2 als ausgang setzen
4
  DDRB |= _BV(PB3);
5
  
6
  // set phase correct PWM mode
7
  TCCR2 = _BV(WGM20);
8

9
  
10
  //Vorteiler 
11
  
12
  TCCR2 |= _BV(CS21);
13

14
  
15
  //Compare Output Mode, Phase Correct PWM Mode
16
  TCCR2 |= _BV(COM21) ; //|_BV(COM20);
17
}

in das OCR2 Register schreibe ich dann mein compare wert.

Wie kann ich jetzt einen 2. Ausgang nutzen mit einem anderen compare 
wert?
Den 16Bit timer verwende ich schon als "Uhr"!

Ich hab das datenblatt studiert, werde aber nicht wirklich schlau 
daraus!

Ich bitte um Hilfe!
Vielen Dank im Voraus.

Gruß Dominik
Gast #954897
Lesenswert?

Hallo Johannes,

danke für deine Antwort.

Ich denke dann werde ich es per Software PWM lösen. Falls jemand auf die 
schnelle gute links dazu parat hat würde ich mich freuenm. Andernfalls 
begebe ich mich jetzt mal auf die Suche nach ein paar SW-PWM lösungen

Danke!

Gruß Dominik

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