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

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