Ich habe versehentlich festgestellt, dass der Ingenieur zum Debuggen einige USB-zu-RS485/RS422-Konverter für die serielle Schnittstelle verwendet hat. Dieselbe Hardwareschnittstelle unterstützt die Verwendung von RS485 und RS422, und es ist kein Schalter erforderlich.
Hardware-Signalleitungen: T/R+, T/R-, RX+, RX-, GND
Modell | Gebrauchsanweisung |
RS485-Modus | Halbduplex-Kommunikation mit T/R+- und T/R--Signalen. |
RS422-Modus | Senden: T/R+ und T/R- Signale Empfangen: RX+- und RX--Signale Vollduplex-Kommunikation |
Basierend auf dieser Anwendung wird das Funktionsprinzip untersucht und einige Prototypenverifizierungstests mit dem USB-zu-Seriell-Chip CH340E durchgeführt.
Schematisches Design
Hauptchip
CH340E: USB-zu-Seriell-Port-Chip, der serielle Port ist standardmäßig auf TTL-Pegel eingestellt, der TNOW-Pin wird zur Steuerung der Sende- und Empfangsrichtungen von DE und RE des RS485-Konvertierungschips verwendet, TNOW wird nach dem Einschalten standardmäßig auf niedrigen Pegel gesetzt und automatisch aktiviert Ziehen Sie nach oben, wenn die serielle Schnittstelle sendet, und der niedrige Pegel wird automatisch wiederhergestellt, wenn die Übertragung endet.
MAX485: TTL/CMOS-Pegel-zu-RS485-Pegel-Konvertierungschip, bei Verwendung der RS485-Funktion funktioniert tatsächlich nur einer, und bei Verwendung der RS422-Funktion funktionieren beide Chips.
74HC08: UND-Gatter-Logikchip. Dieses Design verbindet den RO-Ausgang von zwei RS485-Chips mit den A- und B-Eingängen von 74HC08. Wenn ein Pin des RO der beiden 485-Chips einen niedrigen Pegel (aktiven Pegel) aufweist, kann das Signal an den CH340E-Chip übertragen werden.
Modell | Arbeitsprinzip |
RS485-Modus | Verwenden Sie nur T/R+- und T/R--Signale, U3 funktioniert nicht und U2 führt die Halbduplex-Datenübertragung und den Halbduplex-Datenempfang durch |
RS422-Modus | Senden: T/R+ und T/R- Signale Empfangen: RX+- und RX--Signale Sowohl U2 als auch U3 funktionieren, U2 vervollständigt die Datenübertragung über die serielle Schnittstelle und U3 vervollständigt den Datenempfang über die serielle Schnittstelle |
Relevante Lösungshinweise zur RS485-Erweiterung: