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
Danke Das kannte ich schon aber e ist leider in C. Mit c kann ich zur Zeit nett wirklich was anfangen.
Hi, für welche Programmiersprache suchste den ein Software PWM... für Bascom könnte ich Dir weiterhelfen. Mfg Dirk
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.
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?
Hi, Ich hab hier im Forum mal Asm-Code für 8-fach PWM gefunden. Ich glaub der Code war von Peter Dannegger, ich kann den Treat nicht mehr finden. Code s. Anhang. Gruß Reinhold
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.