Ich versuche, eine RS232 / RS485-Konverterschaltung herzustellen. Ich habe eine Schaltung von der Website http://airborn.com.au/layout/232cnv/232to485.html verwendet und einige Komponenten dieser Schaltung geändert. Dann habe ich meine Konverterschaltung aufgebaut:
Ich habe Kupferguss als Masse verwendet und fehlende Masseverbindungen mit zusätzlichen Drähten verbunden, nachdem die Platine vorbereitet war. Um meine Schaltung zu testen, habe ich eine andere RS232 / RS485-Konverterschaltung verwendet, von der ich weiß, dass sie problemlos funktioniert. Ich habe die Ausgänge A und B des RS485-Anschlusses meiner Schaltung mit den Ausgängen A und B des Anschlusses der anderen Schaltung verbunden. Dann habe ich diese beiden Konverterschaltungen mit einem RS232-USB-Kabel an den Computer angeschlossen. Ich habe die Kommunikation zwischen diesen Schaltungen mit dem seriellen Kommunikationsterminal CuteCOM getestet. Ich habe zwei Terminals für meine Schaltung und andere verwendet. (Baudrate: 9600)
Ich habe festgestellt, dass Daten von meinem Konverterschaltkreis zu einem anderen übertragen werden, aber nicht von einem anderen Schaltkreis zu meinem empfangen werden.
Ich habe auch die andere Konverterschaltung mit einer anderen RS232/RS485-Konverterschaltung getestet, von der ich weiß, dass sie problemlos funktioniert, und ich habe festgestellt, dass es während des Sende- und Empfangsvorgangs keine Probleme gibt, sodass Daten gesendet und empfangen werden können.
Dies ist die Liste der Änderungen, die ich am ursprünglichen Schema für mein Konverterschema vorgenommen habe;
Ich untersuche das Problem, das mit Änderungen zusammenhängen kann, die ich an der ursprünglichen Schaltung vorgenommen habe, oder aus einem anderen Grund. Ich würde mich sehr freuen, wenn Sie Ihre Idee zu dem Problem teilen, dass auf meiner Konverterschaltung nur Daten gesendet und keine Daten empfangen werden.
In meiner Schaltung wurde ein 2-poliger Stecker als RS485-Stecker verwendet und es wurden nur A-, B-Verbindungen hergestellt. (RI- und Masseanschlüsse wurden nicht verwendet.)
Eine ordnungsgemäße RS485- Verkabelung erfordert eine gemeinsame Erdung: -
Sie können nicht erwarten, dass getrennte Systeme mit eigenen Masseverbindungen das Gleichtaktrauschen, das normalerweise zwischen getrennten Erdungen vorhanden ist, angemessen handhaben.
Zusätzlich heißt es in der Maxime document linked: -
Obwohl RS-485 erfolgreich über mehrere Arten von Medien übertragen werden kann, sollte es mit einer Verkabelung verwendet werden, die allgemein als „Twisted Pair“ bezeichnet wird. Was ist Twisted Pair und warum wird es verwendet?
Wie der Name schon sagt, ist ein Twisted Pair einfach ein Paar gleich langer Drähte, die miteinander verdrillt sind. Die Verwendung eines RS-485-kompatiblen Senders mit Twisted-Pair-Draht reduziert zwei Hauptproblemquellen für Entwickler von Hochgeschwindigkeitsnetzwerken über große Entfernungen: abgestrahlte EMI und empfangene EMI.
Ich verwende immer geschirmtes Twisted Pair mit passenden Terminatoren.
Sie haben nicht einmal versucht, den Abschlusswiderstand 120R (zwischen A und B) zu verwenden.
Michael Karas
Matthew