Ich habe einen USB-DB9 (männlich), der mit einem Gerät kommunizieren muss, das über einen DB9-Anschluss (männlich) verfügt.
Verbinde ich beide DB9-Ports (männlich) mit einem Nullmodemkabel (Crossover) oder einem Straight-Through-Kabel?
Die Pinbelegung des Geräts ist hier . Pin 2 ist Senden, Pin 3 ist Empfangen.
Pinbelegung des USB-RS232-Kabels, ich nehme an, es ist die gleiche Pinbelegung wie auf Computer-Motherboards. Pin 2 ist TX, 3 ist RX.
Die einzige Möglichkeit, sicher zu gehen, besteht darin, die Spannung an den Pins 2 und 3 mit einem Multimeter zu messen, während das Gerät eingeschaltet, aber ansonsten im Leerlauf ist. Der Pin, der als Ausgang fungiert (unabhängig davon, ob er "Senden" oder "Empfangen" heißt), hat eine eindeutige negative Vorspannung (typischerweise zwischen -5 V und -12 V), während der Pin, der als Eingang wird nahe 0 V sein.
Verbinden Sie den Eingangspin des Geräts mit Pin 2 des PCs (oder des USB-zu-RS-232-Adapters) und den Ausgangspin mit Pin 3.
Nachdem ich mir Tabelle 9 im Handbuch angesehen habe, denke ich, dass die Beschreibung der beiden Kabel stark darauf hindeutet, dass es sich bei dem Gerät um DCE handelt, was bedeutet, dass Sie ein Straight-Through-Kabel benötigen.
Dies hängt davon ab, ob es sich bei den Geräten um „DTE“ oder „DCE“ handelt .
Wenn es sich bei beiden um Computer handelt, benötigen Sie ein Nullmodem. Wenn einer von ihnen ein Modem oder ein modemähnliches Gerät ist, dann nicht.
Ich würde es zuerst ohne Cross-Over versuchen, und wenn Sie keine Antwort erhalten, versuchen Sie, tx und rx zu kreuzen. RS-232 ist oft ein Fall von Trial-and-Error.
Früher hatte ich immer einen Satz Gender Changer, Kabel und Nullmodems dabei, bevor USB...
Scott Seidmann
Roger Rowland
Ian Bland