Forum: Mikrocontroller und Digitale Elektronik wie mache ich ein 250Hz PWM ?


von Auer (Gast)


Lesenswert?

Guten Tag Zusammen

Ich möchte ein 250HZ PWM mit meinem ATMega32 erzeugen um eine
Modelbauservo anzusteuern.

Nun, wie bekomme isch mehr oder weniger genau 250Hz hin wenn ich nur
den  internen Clock von 1MHZ,4MHz oder 8MHz verwenden kann.

Meine Formel die ich mir ausgedacht habe:
PWM_Freq=CPU_Freq/(2*Vorteiler*Obergrenze)

Ich kann rechnen wie ich es will, es ibt immer 190Hz oder 381HZ. Was
ich aber beides nicht gebrauchen kann.

Hat jemand eine bessere Idee?

Vielen Dank

von Lupin (Gast)


Lesenswert?

CPU_Freq/Vorteiler/Obergrenze
8000000/256/122=256 Hz
8000000/256/123=254 Hz

von peter dannegger (Gast)


Lesenswert?

Willst Du nur 250Hz erzeugen oder auch das Tastverhältnis ändern ?

Servos werden doch normalerweise mit Impulsenlängen 1ms ... 2ms
angesteuert, die Pausenlänge ist dabei nebensächlich.


Peter

von Auer (Gast)


Lesenswert?

Ja genau, eigentlich möchte ich Pulse vom 1ms bis 2ms erzeugen.

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.