Forum: Mikrocontroller und Digitale Elektronik welcher PWM mode


von guest (Gast)


Lesenswert?

AT MEGA8:

ich komme mit den vielen pwm modes ganz durcheienander

ich will an zwei oder drei kanälen pwm ausgeben
die frequenz muß verstellbar sein
das tastverhältnis muß verstellbar sein

welchen mode brauche ich?

ich check das mit dem phasenkorrekt und frequenzkorrekt irgendwie noch
nicht und möchte mir ersparen die verschiedenen modes auszuprobieren

vielen dank

thomas

von Togger (Gast)


Lesenswert?

Hi Thomas,
warum muß die Frequenz verstellbar sein? grübel
Ich nutze zur DA Wandlung den Fastmode.
Der macht bei 8MHz Clock - 33kHz.
Die sind zur Tonausgabe erforderlich.
Der "Phase Correct Mode" macht nur die Hälfte, könnte für Sound zu
wenig sein.
Glaube, er ist aber genuauer, z.b. zum Erzeugen einer genauen
Gleichspannung, vielleicht weiss jemand darüber mehr.
Es ist wie immer: es kommt drauf an was du machen willst!

lg Ralf

von guest (Gast)


Lesenswert?

möchte mir damit einen pwm generator bauen
den ich in einem gehäuse ähnlich einem labornetzteil
universell für versuchsaufbauten verwenden will

lg

thomas

von guest (Gast)


Lesenswert?

ist das mit einem mega8 überhaupt machbar?

(mit hardware-pwm)

würde mich über eine antwort sehr freuen!

lg

thomas

von Hagen (Gast)


Lesenswert?

Im Datenblatt gibts dazu eine Tabelle. Du musst einen PWM Mode benutzen
bei dem in der Spalte "TOP" OCRxA oder ICRx drinnen steht. Beachte
aber das dann die Auflösung der PWM sich mit diesem Wert ändert. Sollte
zb. ICRx auf 15 eingestellt werden dann wird die PWM Frequenz zwar höher
aber die Aufösung reduziert sich auf 4 Bit. Du kannst also das
Puls-Pausen-Verhältnis nur von 0 bis TOP einstellen, in diesem Beispiel
also von 0 bis 15.

Für Signale mit festem 50/50 Dutycycle kannst du auch mit dem CTC Mode
arbeiten.

Gruß Hagen

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.