Archiv verlassen und diese Seite im Standarddesign anzeigen : 6 Schrittmotoren an Mikrokontroller
Hallo,
kann ich mit einem Mikrokontroller (z.b.: ATmega 8) 6 Schrittmotoren unabhängig voneinander betreiben?
Ich hätt mir das so gedacht, dass ich nach dieser Schaltung (https://www.roboternetz.de/schrittmotoren.html ; L297,L298 ) ja nur minimal 2 Anschlüsse brauche um diese zu betreiben. Ein Atmega 8 hat ja ganze 32 Ein und Ausgänge, das müsste dann doch gehen oder?
Oder gibts da ne bessere Lösung?
Gruß
Scrat1
erstens: nen atmega8 hat nur 20 aber nen atmega16/32 hat 32 und das müsste gehen
zweitens: wie schnell soll das am laufen sein, denn ich bin dabei ne ansteuerung die man kaskadieren kann aufzubauen (bis 16 motoren mit 3-5 leitungen)
Omnikron
20.12.2004, 19:41
Hallo!
Ich benutze einen Mega 16 mit 16 Mhz um meine 8 Stepper anzusteuern.
Auf dem ersten Blick hast du also recht wenn du eine L297 SChaltung verwendest. Sollen aber alle Motoren unterschiedliche Winkelgeschwindigkeiten fahren ist das nur annähernd möglich, da du für jeden Motor einen Timer bräuchtest, der Mega 16 aber nur 3 besitzt.
mfg Omnikron
Naja, man kann sich ja aus einem Timer eine riesige Zahl an Softwaretimern ableiten. Das ist kein Problem. Vor allem müssen die Impulse die ein L297 bekommt ja nicht so schnell sein ( für den AVR gesehen ), dann geht das wunderbar...
MfG Kjion
Hallo,
so erstmal danke für die Antworten.
Ich fasse zusammen: Es ist möglich!!! (ab ATmega 16)
nun ne Frage:
zweitens: wie schnell soll das am laufen sein, denn ich bin dabei ne ansteuerung die man kaskadieren kann aufzubauen (bis 16 motoren mit 3-5 leitungen)
Was heißtn kaskadieren??
Gruß
Scrat1
du kannst die alle aneinanderhängen ohne weiteren portverlust
Nicht schlecht.
Öhm ja also des spezielle bräucht ich so um Ostern rum.
Ist das utopisch. (zu kurz)
Gruß
Scrat1
nö ich denke bis dahin werde ichs fertig bekommen ansonsten schreibe ich dir rechtzeitig noch einmal
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.