4 x HardwarePWM

OP #706966
Lesenswert?
• ▲
▼
Hi Leute,
hab mal wieder ne Frage... ;)
Also folgendes ich brauche mindestens 4 unabhängig ansteuerbare Hardware 
PWMs.

Laut Datenblatt hat der Atmega16 und der Atmega32 jeweils 4 HW PWMs. 
Aber kann ich die auch unabhängig voneinander ansteuern oder gibt es da 
Einschränkungen z.B. bzgl Auflösung,...

Cheers Carsten
Gast #707141
Lesenswert?
• ▲
▼
Sorry das ich gefragt hab... Es ging ja nur um ne ganz kurze Info oder 
ne Antwort ("geht" oder "geht nich") aber wenn ihr das so seht, dann 
bitte ich vielmals um Entschuldigung! Trotzdem vielen Dank!

Cheers Carsten
#707153
Lesenswert?
• ▲
▼
Carstenp wrote:
> Sorry das ich gefragt hab... Es ging ja nur um ne ganz kurze Info oder
> ne Antwort ("geht" oder "geht nich") aber wenn ihr das so seht, dann
> bitte ich vielmals um Entschuldigung! Trotzdem vielen Dank!


Achsoo. dann: Nein Geht nicht.

Der Mega 16 und Mega32 hat 3 PWM Ausgänge.

Grüße
Björn
Gast #707255
Lesenswert?
• ▲
▼
Jetz nähern wir uns der Sache ;)
Nach meinem Verständnis hat er 4 PWM Ausgänge (OC1A,OC1B,OC0,OC2). Daher 
wollt ich auch nachfragen, was ich da falsch verstanden habe...
Im Datenblatt steht bei Atmega32 unter "Peripheral Features: Four PWM 
Channels"? Warum, wenn er nur 3 hat und warum gibt es dann 4 Output 
Pins?

Einzige Erklärung für mich ist, diese sind nicht unabhängig voneinander. 
Also mindestens 2 geben dasselbe PulsPauseVerhältnis aus. Oder?
Gast #707271
Lesenswert?
• ▲
▼
@Björn Wieck
> Achsoo. dann: Nein Geht nicht.
>
> Der Mega 16 und Mega32 hat 3 PWM Ausgänge.

Warum verbreitest Du Falschinformationen?


@Carstenp
> Einzige Erklärung für mich ist, diese sind nicht unabhängig voneinander.
> Also mindestens 2 geben dasselbe PulsPauseVerhältnis aus. Oder?

Du bist schon auf dem richtigen Weg. Timer0 und Timer2 sind 8bit und 
haben jeweils einen PWM-Ausgang. Timer1 ist 16bit, kann aber auch PWM 
mit 8,9 oder 10 bit Auflösung. Zudem hat Timer1 2 PWM-Ausgänge, die 
unterschiedliche PWM-Werte generieren können, aber immer auf der gleiche 
Basisfrequenz laufen.

hth
#707286
Lesenswert?
• ▲
▼
Carsten Pinkle wrote:
> Also folgendes ich brauche mindestens 4 unabhängig ansteuerbare Hardware PWMs.
Wenn man die Anforderungen etwas genauer erläutert kann man vielleicht 
sagen, ob Du wirklich HARDWARE-PWM benötigst oder ob das evtl. auch mit 
Software geht. Wenn es einfach nur um Dimmen von LEDs geht reicht meist 
auch Software und dann kannst Du auch deutlich mehr als 4 Kanäle machen.
Persönliche Seite #707392
Lesenswert?
• ▲
▼
> Du bist schon auf dem richtigen Weg. Timer0 und Timer2 sind 8bit und
> haben jeweils einen PWM-Ausgang. Timer1 ist 16bit, kann aber auch PWM
> mit 8,9 oder 10 bit Auflösung. Zudem hat Timer1 2 PWM-Ausgänge, die
> unterschiedliche PWM-Werte generieren können, aber immer auf der gleiche
> Basisfrequenz laufen.
>
> hth

OC1A und OC1B laufen mit der selben (Basis)Frequenz, aber die Pulsweite 
lässt sich beliebig einstellen.
Ist doch quasi unabhängig, kommt nur auf deinen Anwendungsfall drauf an 
ob das damit geht.
Gast #707922
Lesenswert?
• ▲
▼
Erstmal ganz grossen Dank an Euch für die Infos trotz anfänglichen 
Schwierigkeiten! ;) Hat mir sehr geholfen.
Werd mir morgen früh auch mal AT90PWM genau zu Gemüte führen!

Mein Anwendungsfall sieht grob so aus:

Ich möchte über 5 ADCs (min. 10 bit) und einen Shunt Ströme messen. 4 
von den 5 ADCs sollen direkt mit 4 PWM's (mehr als 8 bit wären 
wünschenswert) gekoppelt sein, d.h. die Messwerte werden im Programm 
verarbeitet und je nach ADC Messdaten werden die 4 PWMs eingestellt. 
Dann hardwaremässig in Gleichspannung umgesetzt. Ich würde sehr gerne 
mit Hardware PWMs arbeiten.
Nebenbei bräuchte das Ganze noch ne RS232 Schnittstelle, was aber wohl 
kein Prob darstellt, da das ja fast immer unterstützt wird.

P.S.: "Unabhängig voneinander heisst für mich PulsPauseVerhältnis 
verschieden einstellen zu können". Unterschiedliche Basisfrequenzen 
wären natürlich nett, aber kein Muss.
#708298
Lesenswert?
• ▲
▼
ich wrote:
> @Björn Wieck
>> Achsoo. dann: Nein Geht nicht.
>>
>> Der Mega 16 und Mega32 hat 3 PWM Ausgänge.
>
> Warum verbreitest Du Falschinformationen?

Sorry... Ich war gedanklich bei meinem Haus und Hof µC (Mega8)

Ja 4xPWM ist natürlich richtig...


Grüße
Björn

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.