Guten Tag liebe Leute
Ich habe in der Firma mehrere, über 20 Jahre alte Schrittmotoren mit integriertem Treiber. Es handelt sich um IMS Mdrive23 (Datenblatt anbei). Nun möchte ich die Treiber neu parametrieren (Anzahl Microsteps und Phasenstrom).
Die Motoren können nur per ISP-Schnittstelle angesprochen werden. Siehe dazu Seite 19 und 24-28 im angehängten Datenblatt. Das wurde früher entweder per Terminal-Software direkt über die LPT1-Schnittstelle oder per USB-ISP Adapter und entsprechendem Softwaretool gemacht.
Einen alten WinXP-Laptop mit LPT1 habe ich - ich habe das entsprechende Kabel gebastelt, aber das hat leider nicht funktioniert. Wahrscheinlich, da (Gemäss Manual?) viele Laptops nur 3,3V -Signale an LPT1 haben. Der Motortreiber braucht 5V-Signale.
Einen normalen USB zu LPT1-Adapter habe ich auch, leider erzeugt dieser in Windows keinen virtuellen COM-Port, somit "sieht" ihn das Softwaretool für die Motoren nicht.
Die Software und die nötigen Treiber, um die Motoren per originalem USB-Adapter anzusprechen, habe ich auch. Leider ist das benötigte USB-Kabel nach über 20 Jahren natürlich nicht mehr erhältlich... Zudem kostet es ein Vermögen.
Hat jemand eine Idee, wie ich diese Motoren ansprechen kann? Kann ich diese ISP-Schnittstelle mit virtuellem COM-Port über USB irgendwie selber "basteln"? Die Schnittstelle sieht ja sehr ähnlich aus wie die, welche ich z.B. früher für die Atmegas gebraucht habe. Mit dem Unterschied, dass es anstelle eines Reset-Pins ein Chip-Select Pin gibt. Ist das der gleiche Pin, nur mit anderer Bezeichnung? Entschuldigt meine etwas unbeholfene Ausdrucksweise. Ich muss dazu sagen, dass ich mich mit Mikrocontrollern und deren Schnittstellen nur sehr oberflächlich auskenne aber das habt ihr wohl gemerkt ;)
Danke für jeden Tipp!
Hier das originale USB-Kabel: IMSMD-CC300-001 https://novantaims.com/accesories/md-cc300-001-communication-converters/ Und hier