Max M. schrieb:
Viele dieser Schrittmotoren (DM556, DM542, ...) haben eingebaute
Optokoppler zur Ansteuerung.
Benötige ich auf meiner Leiterplatte noch eine zusätzliche Beschaltung
oder kann ich direkt meinen Pin vom µC auf eine Klemme führen und diese
dann direkt mit der Klemme vom Treiber verbinden?
Diese Information befindet sich im Datenblatt des Treibers, auch wenn das nicht immer offensichtlich ist.
Nehmen wir mal den hier:
https://mecheltron.com/sites/default/files/webresources/ElectronicComponents/StepperMotorDrivers/Single_Axis_Drivers/pdf/DM556-de.pdf
Schau Dir das Anschaltbild auf der zweiten Seite. Unter dem Diagramm steht:
R=0 if VCC=5V. Daraus kann man schließen, dass Du mindestens 5V zur Ansteuerung brauchst. uCs mit 3.3V brauchen immer Transistorstufen, wie im Diagramm gezeigt. Auf der ersten Seite siehst Du, dass der uC bis zu 16mA liefern können muss. Das könnte bei vielen uCs auch schon knapp werden. Wieviel Dein uC liefern kann, steht im jeweiligen Datenblatt. Dabei schaust Du niemals in die Absolute Maximun Ratings (das sind die Werte, die der Chip gerade noch so kurzzeitig überlebt), sondern in die Recommended Operating Conditions (das sind die empfohlenen Betriebsbedingungen für Dauerbetrieb).
Mit Treibertransistoren machst Du jedenfalls keinen Fehler. Die schützen dann auch den uC selber vor Überlastung. Wenn Du NPN-Transistoren nimmst, denke an den Basiswiderstand. Bei MOSFETs musst Du auf die Gate Threshold Spannung achten, d.h auf die Spannung, bei der der Transistor sicher voll durchschaltet. Steht auch alles in den jeweiligen Datenblättern. Das ist etwas, was Du lernen musst.
fchk