Forum: Mikrocontroller und Digitale Elektronik ATmega: Welcher PWM-Modus ist der richtige für mich?


von Nicolas S. (Gast)


Lesenswert?

Hallo zusammen,
ich lese mich gerade nach langer Zeit mal wieder durch das Datenblatt 
des ATmega168 und habe so langsam eine Knoten im Kopf. Ich will ein 
PWM-Signal erzeugen, bei dem ich die Zeiten T_on und T_off, d.h. die 
Zeit zwischen fallender und steigender Flanke und die Zeit zwischen 
steigender und fallender Flanke steuern kann (oder, wie man es will, in 
Frequenz und Tastverhältnis). Der Fast-PWM-Modus ist nicht der Richtige, 
da kann ich zwar das Tastverhältnis stufenlos einstellen, die Frequenz 
aber nur mit dem Prescaler ändern. Aber welcher Modus stimmt dann?

Viele Grüße
Nicolas

von Sam .. (sam1994)


Lesenswert?

Warum kein Fastpwm? Man kann da doch auch die obere Grenze festlegen.

von Nicolas S. (Gast)


Lesenswert?

Hallo Samuel,
was habe ich denn da übersehen? In OCR1A kann ich den Zählerstand 
festlegen, wo entweder Toggle, high oder low stattfindet. Und die obere 
Grenze ist doch bei Fast-PWM fest auf 255 ?

Viele Grüße
Nicolas

P.S.: Hmm....irgendwie funktioniert mein altes Login nicht

von Sam .. (sam1994)


Lesenswert?

Beim PWM Mode 7 (Timer0/2) ist OCRxA Top, d.h. man kann nur ORCxB asl 
Ausgang nutzen. Beim Timer1 kann das Register ICR1 genutzt werden (PWM 
Mode 14).

von Walter T. (nicolas)


Lesenswert?

Hallo Samuel,
danke, das ist genau das, was ich gesucht habe

Ein schönes Wochenende wünscht
Nicolas

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.