Forum: Mikrocontroller und Digitale Elektronik brushless Regler ansteuern, wie?


von John T. (johntwenty)


Lesenswert?

habe folgenden brushless Regler:
http://www.castlecreations.com/products/phoenix-25.html

nur wie steuert man einen solchen Regler an? mit PWM, oder? was erwartet 
dieser Regler als Input-Signal? wie macht man das genau? möchte diesen 
Regler mit meinem uC (ATmega128) ansteuern!

von 2920 (Gast)


Lesenswert?

Der Reg;er wird mit einem Servosignal angesteuert. Dh eine Pulsbreite 
zwischen 0.8 und 2.2ms bei einer Periode von 20ms. Mit HCMOS level.

von John T. (johntwenty)


Lesenswert?

und wie kann ich ein solches signal mit einem mikrocontroller ausgeben?
Reine PWM funktioniert ja nicht, weil zwischen denn Pulsen dann imer 
noch eine pause von 20ms liegen muss, verstehe ich das richtig? wie 
mache ich das?

von jack (Gast)


Lesenswert?

Wenn Du "servo" in das Suchfeld eingibst, bekommst Du jede Menge Stoff.

von crazy horse (Gast)


Lesenswert?

da gibts ganz viele Möglichkeiten, PWM ist allerdings in der Tat 
ungeeignet.
Am einfachsten einen Timer mit 2 Compare-Ausgängen.
OCR1A enthält die Impulslänge, OCR1B die Periodendauer.
CTC OCR1B, Interrupt setzt den Pin für den Ausgang (Impuls beginnt)
OCR1A-Interrupt löscht den Ausgang wieder.
Du musst dann per Software nur den jeweiligen aktuellen Zustand nach 
OCR1A schreiben. Wenn das asynchron passiert, kann ein einzelner Impuls 
falsch sein.  Lässt sich leicht vermeiden, wenn du den neuen Wert in der 
OCR1B-Routine überträgst.
Lässt sich aber auch mit nur einem 8bit-Timer und etwas Software 
erledigen, aber wenn ein entsprechend ausgestatter Timer übrig ist, 
würde ich das so machen.

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.