Forum: Mikrocontroller und Digitale Elektronik ATmega328P: 3 Timer -> 6 unabhängige PWM Outputs möglich?


von Hawa M. (hawamand)


Lesenswert?

Hallo,
eine kurze Verständnisfrage zum ATmega328P:
Dieser hat 2 8Bit-Timer und einen 16Bit-Timer und gemäss Datenblatt sind 
6 PWM Outputs möglich. Nun ist mir beim Einlesen in die PWM 
Konfiguration nicht ganz klar geworden, wie "unabhängig" die einzelnen 
PWM Out sind.

Ich gehe davon aus
- dass für jeden Timer 2 PWM Outputs über OCnA/B zur Verfügung stehen
- diese zwei Outputs jeweils die gleiche PWM Frequenz haben
- die Einschaltdauer pro Signal separat eingestellt werden kann
- man somit 6 Signale mit unterschiedlichem Duty Cycle ausgeben kann.

Soweit richtig?
Korrekturen?

Gruss!

von Ingo (Gast)


Lesenswert?

Ne passt, da immer ein PWM Paar einen eigenen Timer nutzt.

von Hawa M. (hawamand)


Lesenswert?

Dann könnte man also mit den 6 PWM drei Drehfelder zum Ansteuern von 
BLDC erzeugen, falls man das wollen täte...

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

hawa mand schrieb:
> Dann könnte man also mit den 6 PWM drei Drehfelder zum Ansteuern von
> BLDC erzeugen, falls man das wollen täte...

So ist es. ATMEL beschreibt das z.B. in der AN AVR447. Sinusansteuerung 
eines BLDC mit Sensoren.
Ich benutze dieses Feature in meinem Beitrag zum 2.MC Wettbewerb:
http://www.mikrocontroller.net/articles/Frequenzumrichter_Wettbewerb

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.