Atmega168 - 6xPWM bei 3xTimer?

Gast #1562210
Hi,

kurze Frage: In der Atmel Übersicht ist zu lesen, dass der ATmega168 6 
PWM Channels hat, sowie 2x8bit und 1x16bit Timer. Aber soweit ich weiß, 
benötige ich für eine Pulsweitenmodulation einen Timer. Also warum hat 
der uC sechs PWM Channels bei nur drei Timern?


Gruß
Hallo Lazlo,

der mega168 hat 2 Output Compare Register pro Timer, und auch 2 Output 
Compare Pins pro timer. Das ganze 3mal macht 6.
Du kannst pro Timer also immer 2 unabhaengige PWM Kanaele realisieren.

Schau mal in der Doku nach OCR0A,OCR0B, OCR1A usw.

Gruss
Marc
Lazlo Panaflex schrieb:

> PWM Channels hat, sowie 2x8bit und 1x16bit Timer. Aber soweit ich weiß,
> benötige ich für eine Pulsweitenmodulation einen Timer.

Aber du brauchst nicht für jede PWM einen eigenen Timer :-)
Man kann mit einem Timer im Grunde beliebig viele unabhängige PWM 
machen, solange man die dafür notwendige Hardware spendiert, die aus 
einem durchlaufenden Timer bei bestimmten Zählerständen einen Pin an 
oder abschaltet.

Jeder PWM Kanal benötigt seine eigenen Vergleichsregister. Aber Timer 
kann es immer derselbe sein.

Du kannst ja auch mit nur einem einzigen Uhrwerk einen Wecker bauen, der 
bei 5 unterschiedlichen Zeitpunkten klingelt :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.