PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UART RTS pin im ändern



ArmLinux
12.12.16, 07:22
Hi Leute,

ich wollte fragen ob es möglich ist einen normalen GPIO pin für den RTS zu verwenden. Der Contoller hat eine RX und einen TX pin aber kein RTS und das brauche ich für RS485. Nun wäre ja die möglichkeit das direkt über einen GPIO zuschalten bevor ich eine File write auf dem UART machen und danach genau umgekehrt. Das ist aber nicht wirklich eine saubere Lösung und ich habe auch noch nicht getestet ob das zuverlässig funktioniert.

Nun meine frage, gibt es im Linux vielleicht zufällig ein File in dem man sagen kann, welcher GPIO als RTS verwendet werden soll. Die möglichkeit das in C zu machen wäre auch gut.

Danke schon mal!!

Noether
19.12.17, 19:47
RS485 verwendet differentielle Signale, so das ein Rx und ein Tx nicht reicht: https://www.janitza.de/kommunikation-ueber-die-rs485-schnittstelle.html

Und da gibt es kein RTS. Du meinst wohl RS-422. Dafür habe ich erfolgreich zwei "RS232 auf RS422/485 Interface Konverter Adapter" von Ebay verwendet, an zwei serielle Schnittstellen vom Mainboard, ohne RTS.