Guten Morgen liebes Forum,
ich habe eine Frage in Sachen Elektronik:
Für einen XY-Tisch (3x4m) mit Drehstrom-Servomotoren erwarten die Motortreiber ein Puls- und Richtungssignal von +-5V, also ein Differenzsignal, am besten noch verdrillte Leitungen, wohl halt Industriestandard.
Ich habe das Thema in den letzten Jahren immer wieder mal auf der Agenda, habe aber eigentlich immer abgebrochen, weil mir das nicht eingängig war mit den +-5V.
Nun muss ich da ran.
Es gibt den AM26LS31, der ist auch im Handbuch erwähnt. Aber den bekomme ich schnell nur als Dip-Chip...aber:
Da gibt es ja den schönen MAX485, der das Signal für RS485 produziert, was ja nichts anderes ist, liege ich da richtig?
Der ist massenhaft und in Tagesfrist, fertig aufgebaut und mit Beschaltung, zu haben für ein paar Cent für den Arduino.
Den kann ich doch missbrauchen, oder?
Als ich mir das Pinout des MAX anschaute, fand ich im Schaltbild des MAX den Eingang "RO", der über "R" zwei Ausgänge hat, den oberen im Bild als Ausgang, den darunter mit den Punkt als invertiertes(?) 5V, also -5V?
Stimmt das so, zumindest einigermaßen?
MAX485.png
Mein Gedanke ist nun, rechts an VCC und GND die 5V und GND vom Nano anzuhängen, die Ausgänge 7 und 8 (B und A) an den Motortreiber zu packen, das ist dann das Differenzsignal aus +-5V (ich glaube A ist + und B ist -, stimmt das?).
Als Eingang würde mir dann der "RO" auf der linken Seiten reichen, indem ich dort einen Port-Pin des Nano hänge, der mit TTL (0/1) den Ausgang (A/B) schaltet.
Und an A und B kommen dann +-5V raus, oder beide Ports A/B = GND, wenn "RO" auf low gezogen wird.
Liege ich da jetzt richtig, oder ist das alles Käse?
Und muss ich RE-Strich noch mit einbauen?
ich habe eine Frage in Sachen Elektronik:
Für einen XY-Tisch (3x4m) mit Drehstrom-Servomotoren erwarten die Motortreiber ein Puls- und Richtungssignal von +-5V, also ein Differenzsignal, am besten noch verdrillte Leitungen, wohl halt Industriestandard.
Ich habe das Thema in den letzten Jahren immer wieder mal auf der Agenda, habe aber eigentlich immer abgebrochen, weil mir das nicht eingängig war mit den +-5V.
Nun muss ich da ran.
Es gibt den AM26LS31, der ist auch im Handbuch erwähnt. Aber den bekomme ich schnell nur als Dip-Chip...aber:
Da gibt es ja den schönen MAX485, der das Signal für RS485 produziert, was ja nichts anderes ist, liege ich da richtig?
Der ist massenhaft und in Tagesfrist, fertig aufgebaut und mit Beschaltung, zu haben für ein paar Cent für den Arduino.
Den kann ich doch missbrauchen, oder?
Als ich mir das Pinout des MAX anschaute, fand ich im Schaltbild des MAX den Eingang "RO", der über "R" zwei Ausgänge hat, den oberen im Bild als Ausgang, den darunter mit den Punkt als invertiertes(?) 5V, also -5V?
Stimmt das so, zumindest einigermaßen?
MAX485.png
Mein Gedanke ist nun, rechts an VCC und GND die 5V und GND vom Nano anzuhängen, die Ausgänge 7 und 8 (B und A) an den Motortreiber zu packen, das ist dann das Differenzsignal aus +-5V (ich glaube A ist + und B ist -, stimmt das?).
Als Eingang würde mir dann der "RO" auf der linken Seiten reichen, indem ich dort einen Port-Pin des Nano hänge, der mit TTL (0/1) den Ausgang (A/B) schaltet.
Und an A und B kommen dann +-5V raus, oder beide Ports A/B = GND, wenn "RO" auf low gezogen wird.
Liege ich da jetzt richtig, oder ist das alles Käse?
Und muss ich RE-Strich noch mit einbauen?
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von Peer Gehrmann ()