Parallel <--> Seriell Wandlung

Gast #1894945
Lesenswert?

Hallo,

ich habe folgende Frage:

ich steuere derzeit 6 Schrittmotortreiber über eine 1,5m lange Leitung 
an (also 1,5m zwischen µC und Schrittmotortreiber). Jeder Treiber 
bekommt seine eigenen Step-, Enable, Direction Impulse und liefert ein 
Referenzsignal zurück. Derzeit mache ich das parallel und brauche dafür 
entsprechend viele Leitungen. Es würde mich reizen das Ganze mal seriell 
zu testen. Die Motoren laufen mit einer Schrittfrequenz von max. 10kHz, 
d.h. ich müßte alle 100µs die zuvor erwähnten 4 Signale (Step, Enbable, 
Direction und Referenz) für jeden der 6 Treiber in einen seriellen 
Datenstrom wandeln und anschliessend wieder zurückwandeln. Das macht 24 
Bit pro 100µs, also 240.000 Bit/s oder rund 240Kbit/s.

Nun meine Frage, kann man sowas mit einfachen Schieberegistern lösen 
oder brauchts dafür spezielle Wandler? Es würde mich auch reizen sowas 
mit FPGA's umzusetzen. Wahrscheinlich wäre das mit Kanonen auf Spatzen 
geschossen aber ich habe in dieser Richtung bisher keine praktische 
Erfahrung und es würde mich reizen etwas mit FPGA's zu probieren.

Was wäre hier eurer Meinung nach die beste Lösung?

Gruß
Lars
#1895041
Lesenswert?

@  Lars (Gast)

>Nun meine Frage, kann man sowas mit einfachen Schieberegistern lösen

Ja, ist aber nicht sinnvoll.

>oder brauchts dafür spezielle Wandler? Es würde mich auch reizen sowas
>mit FPGA's umzusetzen.

Machbar, aber nix als Spielerei in die flasche Ricvhtung.

>Erfahrung und es würde mich reizen etwas mit FPGA's zu probieren.

Für Schrittmotoren? Na, da schlafen die ja ein.

>Was wäre hier eurer Meinung nach die beste Lösung?

Ich würde einfach den uC direkt an die Endstufe setzten und die 
Steuersignale (vom PC?) per UART dorthin bringen. Nicht spektakulär aber 
sinnvoll.

MFG
Falk

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