Ich möchte einen Anemometer (RS-485, DB9) an den PC anschließen. Der PC verfügt über eine serielle Schnittstelle mit DB9-Anschluss. Ich konnte die Spezifikation der seriellen Schnittstelle nicht finden. Ist das RS-232-Standard oder RS-485? Am häufigsten wird RS-232 verwendet, daher gehe ich davon aus, dass es sich um RS-232 handelt. Gibt es eine Möglichkeit, die serielle Schnittstelle von RS-232 auf RS-485 zu konfigurieren, oder brauche ich nur einen RS-232/RS-485-Konverter?
Eine EIA-485-Schnittstelle ("RS" bezieht sich auf "Recommended Standard" und ist ein veralteter Name) ist auf einem PC selten, dafür benötigen Sie eine separate Schnittstellenkarte. Der Grund dafür ist, dass EIA-232 und EIA-485 nicht hardwarekompatibel sind, obwohl sie den gleichen Steckertyp verwenden: EIA-232 verwendet Single-Ended- Signale, was bedeutet, dass RxD und TxD auf Masse bezogen sind. EIA-485 verwendet symmetrische Signale, was bedeutet, dass sowohl gesendete als auch empfangene Daten ein positives und ein negatives Signal haben, die sich gegenseitig negativ sind.
Serielle PC-Anschlüsse sind immer RS232 (ursprünglich für die Verwendung mit Modems ausgelegt). Sie benötigen einen Konverter, der nicht per Software konfigurierbar ist, da für die Ansteuerung von RS485-Leitungen unterschiedliche Hardware erforderlich ist. Sie können PCI-Karten mit RS485 darauf erhalten, zB http://www.brainboxes.com/pci-serial-cards/protocol/RS422-485
Alternativ können Sie einen USB-zu-RS485-Konverter in einem Kabel wie diesem verwenden .
Kicsi Mano
AndrejaKo
time critical
machen dies zu einer Aufgabe für Echtzeit-Computing und Sie können das nicht einfach auf einem PC erledigen. Holen Sie sich einen Mikrocontroller, einen RS-485-Chip und erledigen Sie den zeitkritischen Teil der Verarbeitung auf dem Mikro. Senden Sie dann die Daten beispielsweise über RS-232 oder einen USB-zu-TTL-Seriell-Konverter an den PC. Es gibt viele Mikrocontroller, die zwei oder mehr UARTs haben.Dan spielt bei Feuerschein
Kicsi Mano