Software PWM

Gast #49102
Lesenswert?

Guten Abend

Habe vor kurzem mit AVR`s angefangen und habe mir gleich ne
Motorsteuerung in den Kopf gesetzt. So es sollen min 4. Motoren von
0-100% geregelt werden. So da bleibt mir ja dann nur die Softwarelösung
bei der Anzahl von Motoren.
HAbe schon Googele und das Forum durchsucht und div. Tipps gefunden.
HAbe im Netz des öffteren gelesen das es ne schlechte und ne gute
Methode gibt für Softw. PWM. Toll was muss man da beachten das es ne
gute Lösung ist????
Habe es mir so gedacht das ich eine Zähler laufen lasse der erst rauf
zählt und dann wieder runter in Endlosschleife. So je nach dem was für
ne Drehzahl ich will lasse ich den Port bei nem bestimmten Zählerwert
ein- bzw. ausschalten per Interrupt da der AVR noch nebenzu ein LCD
ansteuern soll und div. Taster abfragen.
Die erste Frage wär dann wie hoch soll der Zähler zählen bis er wieder
runterzählt da ja damit auch die Frequenz des Signal beeinflusst wird
wenn ich mich nett vertahn habe. Soll die Frequenz möglichst hoch sein
oder eher nicht. Was sollte noch beachtet werden?

Fragen über Fragen. Ich hoffe das der eine oder andere etwas Licht ins
dunkle bringt.

Vielen herzlichen Dank schon mal.

MfG

Andreas
Gast #49106
Lesenswert?

Im Moment arbeite ich noch mit AVRStudio 4 d.h. mit Assembler. Auf C
wollte ich erst später umsteigen wenn ich schon ein paar Sachen mit
AVR`s realisiert habe.

Muß kein Source-Code sein sondern nur das grundsätzliche Prinzip der
Funktion und was halt zu beachten ist. Das Programm mach ich dann schon
--> die grauen Zellen sollen ja nett gnaz einstauben.
Gast #49107
Lesenswert?

Mit einem Zähler/Timer PWM zu erzeugen ist ja kein Problem, aber wie ich
mit einem Timer/Zähler mehrere Kanäle realisiere die sich
unterschiedlich und unabhängig von einander regeln lassen habe ich noch
nicht heraus bekommen.

Gibt`s da eventuell jemand der ein paar Infos los werden will?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren