Atmega168 - 6xPWM bei 3xTimer?

Gast #1562210
Lesenswert?

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ß
#1562255
Lesenswert?

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

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