Forum: Mikrocontroller und Digitale Elektronik Impulslänge bei PWM


von Tobias (Gast)


Lesenswert?

Hallo,

so langsam kommt Licht in die ganze Sache mit der öminösen PWM. Möchte 
nochmals eine (hoffentlich) letzte Kleinigkeit fragen.

Ich brauche ein PWM-Signal mit einer Frequenz von 1Hz, die Impulslänge 
soll 100ms betragen. Verwendet wird ein ATmega16 und ein 12,288MHz 
Quarz.

Eingestellt wird der Prescaler 256, daraus folgt:

ICR1 = 12,288MHz/256/1Hz - 1 = 47999

Der Wert für OCR1A, welcher die Impulslänge bestimmt, ist somit

OCR1A = 12,288MHz/256*100ms = 4800

Ist das Richtig so? Bin bir bei OCR1A etwas unsicher, ob hier nicht auch 
1 subtrahiert werden muß. Ich denke aber nicht, da ja bei einem Wert von 
OCR1A=0 die Impulslänge ebenfalls Null ist.

Ich bitte um kurze Bestätigung.

Vielen Dank!

Tobias

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.