Forum: Mikrocontroller und Digitale Elektronik Steppersteuerungdurch Schieberegister


von Tomas M. (tomas123)


Lesenswert?

Hallo,

ich bin neu hier also nicht gemein sein ;) ich würde gerne eine 
steppersteuerung aufbauen umd 6 stepper steuern zu können...diese 
kriegen über eine serielle schnittstelle werte zugewiesen und sollen vom 
nullpunkt aus je nach empfangenem wert vor- oder rückwärts laufen...dh 
wenn ein wert zb 128 kommt macht der stepper eine halbe umdrehung, wenn 
nachher zb 64 empfangen wird macht er 1/4 drehung zurück. hört sich 
einfach an, soll auch einfach sein aber die software macht mich ziemlich 
fertig. die schaltung existiert bereits nur die sw bringe ich nicht 
alleine zusammen daher möchte ich um hilfe ansuchen. das ganze sollte im 
C sein um es auch an andere controler anpassen zu können. da ich quasi 
auch noch ein neuling bin und nur erfahrung mit pic's hatte, dieses 
projekt aber mit avr's aufbaue wären da eventuell tips vorteilahft ;)

mfg Tomas

von STK500-Besitzer (Gast)


Lesenswert?

Zeig mal den Schaltplan. Deine Beschreibung ist doch sehr 
gewöhnungsbedürftig.

Zur Software ganz einfach:
ist aktuelle Position kleiner neuer Position drehe links herum
ist aktuelle Position größer neuer Position drehe rechts herum

Wozu du dabei ein Schieberegister brauchst, kann ich mir leider nicht 
vorstellen.

von Tomas M. (tomas123)


Lesenswert?

danke für die rasche antwort...

deine interpretation ist richtig!

die schaltung ist im endeffekt nichts anderes als die da 
Beitrag "DMX512 Empfänger mit Relaisansteuerung für 20 Kanäle" nur mit dem feinen 
unterschied dass ich einen mega8515 benutze.

die schieberegistervariante möchte ich benutzen weil ich das board 
möglichst klein sein soll und I²C meiner meinung nach noch komlizierter 
ist was die slaves betrifft. es sollte auch leicht erweiterbar sein bis 
20+ stepper falls notwendig.

lg Tomas

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.