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