RS232
RS232 ist ein Standard für eine serielle Schnittstelle.
Das EA uniTFT bietet 2 Schnittstellen RS232: die Slave-Schnittstelle (Pins 8 und 9) verwenden Sie um mit dem Display zu arbeiten und zu kommunizieren. Alles was hierüber empfangen wird, wird als Kommando interpretiert (mit und ohne Small-Protokoll). Möchten Sie über eine RS-232 x-beliebige Daten senden und empfangen, verwenden Sie die Master-Schnittstelle (Pins 45 und 46). Diese bedienen Sie über die #H Befehle:
Die Übertragung erfolgt seriell asynchron. Die Daten werden also in ein Bitstrom gewandelt und übertragen. Es existiert keine Taktleitung, jeder Busteilnehmer muss also mit der selben Übertragungsrate (sogenannte Baudrate) arbeiten. RS232 ist eine Spannungsschnittelle, die Dateninformationen werden durch Spannungspegel übertragen. In der PC-Welt und Industriesteuerungen sind Pegel von +12V bzw. - 12V als Standard definiert. Innerhalb von Platinen bzw. in Mikrokontrollersteuerungen wird mit 0V bzw. VDD (im Fall des EA uniTFT-Serie 3,3 V) gearbeitet. Um die Signalpegel anzupassen gibt es einige Möglichkeiten in Form von Levelshiftern (z.B. ICL232, MAX202). RS232 besteht aus "hörenden" und "sprechenden" Leitungen, die zwischen den beiden Teilnehmern gekreuzt werden.
In der EA uniTFT-Serie ist das Datenformat fest auf 8-N-1 festgelegt. Die voreingestellte Baudrate beträgt 115200 Baud::
Das EA uniTFT-Serie kann mit folgenden Baudraten arbeiten:
Baud |
Error |
Baud |
Error |
9600 |
+0.04 |
115200 |
+0.64 |
19200 |
-0.08 |
230400 |
-0-80 |
38400 |
+0.16 |
460800 |
+2.08 |
57600 |
-0.08 |
921600 |
-3.68 |
Die Schnittstellenparameter zur übergeordneten Steuerung werden mit dem Befehl #XCR eingestellt (Slave), die der Masterschnittstelle wird mit dem Befehl #HRP gesetzt. Alternativ kann der Befehl direkt in die Boot-Datei <start.emc> geschrieben werden.
Im TestMode (Bootmenü) können die eingestellten Parameter überprüft werden.
Applikationsbeispiel
RS232 V24 - Verbindung zu einem PC (EA uniTFT als Slave)
RS485 / RS422
Mithilfe eines externen Wandlerbausteins können alle Displays der EA uniTFT-Serie auch an einer RS-485 und RS-422 Schnittstelle betrieben werden.
RS485 - Verbindung zu einer SPS (EA uniTFT als Slave)