ATmega328P: 3 Timer -> 6 unabhängige PWM Outputs möglich?

OP #3018675
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!
(Firma: matzetronics) #3018819
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.