Software PWM

Gast #49102
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
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
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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.