Forum: Mikrocontroller und Digitale Elektronik Unterschied der Modi "PWM" und "Output Compare"


von Unwissender (Gast)


Lesenswert?

Was genau ist bei einem µC der Unterschied zwischen der Funktion "PWM" 
und "Output Compare" bzw. wann und zu welchem Zweck verwende ich 
letzteres?

von Stefan F. (Gast)


Lesenswert?

Das gibt es keinen Unterschied, denn das sind nicht Alternativen.

Der Attiny13 unterstützt folgende Modi: Normal, CTC, Fast PWM und Phase 
Correct PWM

"Output Compare" ist kein Modus, sondern eine Teilfunktion des Counters. 
Der PWM Modus nutzt die Output Compare Funktion, um das Ausgangssignal 
zu erzeugen.

Siehe z.B. Datenblatt des Attiny13 ab Seite 60.

von Axel S. (a-za-z0-9)


Lesenswert?

Unwissender schrieb:
> Was genau ist bei einem µC der Unterschied zwischen der Funktion "PWM"
> und "Output Compare" bzw. wann und zu welchem Zweck verwende ich
> letzteres?

Output compare ist ein Feature eines Timers, daß nämlich dann wenn der 
Zähler den im compare register abgelegten Zählstand erreicht, etwas 
passiert. Dieses etwas kann sowohl etwas hardwareseitiges sein (z.B. 
daß ein Pin des µC von L zu H wechselt) als auch etwas softwaremäßiges 
(ein Interrupt wird ausgelöst).

PWM ist eine Anwendung dieses Features zur Erzeugung eines 
PWM-Signals. Dazu wird beim Nulldurchgang des Zählers der zugehörige 
PWM-Pin auf H gesetzt und beim Auslösen des compare events wieder 
zurück auf L.

von timertick_t (Gast)


Lesenswert?

Autor: Axel Schwenke (a-za-z0-9)
hat super erklärt. Danke.

von c-hater (Gast)


Lesenswert?

Axel Schwenke schrieb:

> Output compare ist ein Feature eines Timers, daß nämlich dann wenn der
> Zähler den im compare register abgelegten Zählstand erreicht, etwas
> passiert. Dieses etwas kann sowohl etwas hardwareseitiges sein (z.B.
> daß ein Pin des µC von L zu H wechselt) als auch etwas softwaremäßiges
> (ein Interrupt wird ausgelöst).

Soweit ein sehr gute Darstellung des Sachverhalts.

> PWM ist eine Anwendung dieses Features zur Erzeugung eines
> PWM-Signals. Dazu wird beim Nulldurchgang des Zählers der zugehörige
> PWM-Pin auf H gesetzt und beim Auslösen des compare events wieder
> zurück auf L.

Das allerdings ist "poor", denn es stellt nur einen kleinen Bruchteil 
der tatsächlich verfügbaren Varianten dar. Lies' bitte nochmal das 
Datenblatt (falls du es wirklich nicht besser weisst), oder kennzeichne 
deine Darstellung bitte zumindest als Beispiel für eine bestimmte 
Konfiguration für einen speziellen Zweck.

von Axel S. (a-za-z0-9)


Lesenswert?

c-hater schrieb:
> Axel Schwenke schrieb:

>> PWM ist eine Anwendung dieses Features zur Erzeugung eines
>> PWM-Signals. Dazu wird beim Nulldurchgang des Zählers der zugehörige
>> PWM-Pin auf H gesetzt und beim Auslösen des compare events wieder
>> zurück auf L.
>
> Das allerdings ist "poor", denn es stellt nur einen kleinen Bruchteil
> der tatsächlich verfügbaren Varianten dar.

<seufz> Didaktik ist nicht deine Stärke, was?

Es ging mir nicht darum, dem Frager gleich alle Spielarten der PWM in 
einem Aufwasch zu erklären. Oder gar in einem einzigen Satz. Schon 
allein deswegen nicht, weil das überhaupt nicht hilfreich wäre.

Aber wenn er erst mal verstanden hat, was ein compare event ist, dann 
versteht er im Nachhinein ja vielleicht auch die verschiedenen PWM-Modi 
seines µC.

von timertick_t (Gast)


Lesenswert?

> Das allerdings ist "poor", denn es stellt nur einen kleinen Bruchteil
Inhaltlich nicht "poor" sondern "pure", wie ich meine.

Schönes Wochenende.

von Eric M. (ericmitc)


Lesenswert?

timertick_t schrieb:
>> Das allerdings ist "poor", denn es stellt nur einen kleinen Bruchteil
> Inhaltlich nicht "poor" sondern "pure", wie ich meine.
>
> Schönes Wochenende.


+1

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.