2 PWM Kanäle mit MEGA8

Gast #954312
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
#954348
Der ATMega8 hat zwei Compare-Einheiten am 16-Bit-Timer 1 (OC1A und OC1B) 
und eine am 8-Bit-Timer 2 (OC2), den du ja offensichtlich benutzt. 
Wenn Du zusätzlich zu OC2 ein weiteres Hardware-PWM-Signal erzeugen 
willst, dann musst Du dafür Timer 1 benutzen.
Gast #954897
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.