Eigenschaften
 
 
 
 
 

dESµ EA eDIPTFT43-A +TouchDisplay
 
 
 
 
 
 
 
 
Dieses Modell mit dem Farbgrafik-TouchDisplay EA eDIPTFT43-A kann für Ausgaben auf der grafikfähigen Anzeige mit 480 •272 Pixeln und 65535 Farben benutzt werden. Es kann aber auch Eingaben entgegennehmen. Hierzu ist die Anzeige mit einer klaren, durchsichtigen Touchfolie überlagert, welche die Koordinaten an denen auf sie gedrückt wurde zurückgibt.
Das Modell kann von einem Wirt- oder Steuerrechner aus über folgende Schnittstellen angesprochen werden ..

                        • RS 232 (RS 485 / USB: (letztere mit Adapter im Vollduplexbetrieb)
                        • I2C-Bus:          (Adresse durch Jumper wählbar)
                        • SPI-Bus:          (Mode 0-3, MSB oder LSB first)
 
 
 
 
 
 
 
Grafik-Touch Display EA eDIPTFT 43-A im Aluminium Halbschalengehäuse
 
 
 
 
 
RS 232 (485 / USB) - Schnittstelle
Da die Anzeige über einen eigenen Mikrocontroller und einen 4MByte großen Flash-Speicher verfügt, der von außen her mit Daten beschickt werden kann, besitzt die RS 232 Schnittstelle eine besondere Bedeutung.

                         •• Makroprogrammierung der Anzeige
Mit ihr lassen sich von einem PC aus Makros (programmierte Programmabläufe) zur Anzeige übertragen, welche dort in dem nicht flüchtigen Flash-Speicher abgelegt werden. Makros entlasten den Wirtrechner der die Anzeige benutzt. Er kann sie aufrufen und muss nicht mehr selber alle in ihnen enthaltenen Anweisungen senden. Zusammen mit weiteren Daten, die eigene Bilder, selbst erstellte Zeichensätze und Grafiken umfassen können, lassen sich Makros auf einer kostenlosen Entwicklungsumgebung (IDE) des Herstellers der Anzeige, zusammengestellt.
Diese Makroprogrammierung funktioniert nur über die RS232 Schnittstelle. Bei Verwendung von Adaptern, welche die RS232 Schnittstelle auf die RS422 / RS485 Norm oder auf USB anpassen, auch über diese.

                         •• Benutzerschnittstelle der Anzeige
Über die RS232 Schnittstelle, wie auch über die beiden anderen oben genannten Schnittstellen, kann die Anzeige von einem Wirtrechnern erreicht werden, wenn dieser dort Ausgaben vorzunehmen bzw. Eingaben der Touchfolie abholen möchte. Dies geschieht nach Protokollvorgaben, die im Datenblatt der Anzeige genannt werden. Das Datenblatt liegt der Anzeige bei, bzw. kann von den Internetseiten des Herstellers Electronic Assembley (s.Links) heruntergeladen werden.
 
 
 
 
 
Eigenschaften des TouchDisplay-Modells
Das gezeigte Modell befindet sich in einem Aluminium-Halbschalengehäuse und wird mit einer 5V Versorgungsgleichspannung betrieben. Sein zentraler Baustein, das EA eDIP43TFT-ATP Farbgrafik-Touchdisplay-Moduls verfügt über eine weiße LED Hintergrundbeleuchtung, über der die 480 •272 Pixel umfassende Ausgabeeinheit und die Touchfolie platziert sind. Es ist durch einen Ausschnitt im Deckel des Gehäuses bedienbar.

Als Schnittstellen zur Kommunikation mit dem Wirtrechner oder der EA-Kit IDE können bei dem Modell alle drei Schnittstellen eingerichtet werden. Sie sind, wie die Spannungszuführung über Steckanschlüsse erreichbar. Zudem wurde auf dem Modell ein Piezosummer aufgebaut, der von der Anzeige angesteuert werden kann.

Durch die bereits angesprochene Makroprogrammierung eignet sich das Modell auch als Geber für Versuche mit einem der genannten Busse, z.B. bei Übungen zur Abfrage der seriellen Schnittstelle auf einem PC.


Anschlüsse
Von den Schnittstellen kann zu einem Zeitpunkt kann nur eine benutzt werden. Das Modell ist jedoch so vorbereitet, dass alle drei Schnittstellen eingerichtet werden können. Dazu befinden sich auf der Platine diverse Steckbrücken-Jumper. Die RS232 -Schnittstelle und die SPI-Schnittstelle sind an einem 9pol Sub-D Stecker verfügbar, der I2C-Bus an einer 4pol Mini-DIN -Buchse.
Ein dritter Steckverbinder betrifft die Zuführung der 5V Versorgungsgleichspannung. Diese kann jedoch alternativ auch über die beiden anderen Schnittstellen-Steckverbindungen zugeführt werden.

•• 5V Gleichspannungsversorgung
Das Modell benötigt zur Versorgung eine Gleichspannung von 5V. Diese kann über mehrere Wege eingespeist werden. Es ist zwingend darauf zu achten, dass jeweils nur eine Versorgung stattfindet. Die Spannung kann über eine eigenständige 5mm / 2,1mm Stiftbuchse zugeführt werden. Dies ist in der Regel dann notwendig, wenn das Modell über die RS232 Schnittstelle an einem PC angeschlossen wird.

Ein zweiter Weg ist die Versorgung des Modells über die Buchse des I2C-Busses, oder über Pin 9 (das Signal RI) der Sub-D Buchse der RS232/RS485/SPI-Schnittstelle. In diesen Fällen reicht eine einzige Kabelzuführung zum Modell. Soll das Signal RI der seriellen Schnittstelle zur Übertragung der 5V Gleichspannung benutzt werden, muss der Drahtbrückenschalter auf der Platine geschlossen werden. Dieser Schalter kann normalerweise auch dann geschlossen bleiben, wenn das Modell an einem PC betrieben wird.
Die Spannungsversorgung des Modells über die Schnittstellenbuchsen, kann bei den dESµ MC80535 Mikrocontrollern und IPC@CHIP Webservern beschritten werden. Sie ist auch bei seriellen PC-Karten möglich, welche die Übertragung der 5V PC-Spannung über RI zulassen.
 
 
 
 
 
•• Parameter der serielle Schnittstelle RS232 / RS485
(Siehe auch [Theorie][Schnittstellen][RS232]) Ist die RS232-Schnittstelle eingeschaltet, können der Anzeige, mit der Herstellersoftware, von einem PC aus, vom Benutzer programmierte Makros übertragen werden.
Steuerrechner wie die IPC@CHIP Webserver oder die MC80535 Einchipcomputer können mit ihr über den COM oder EXT Anschluss ebenfalls kommunizieren. Es werden 8 Datenbits, kein Paritätsbit, 1 Stopbit ohne Handshake übertragen.

Von den, an einem Pfostenstecker durch Jumper einstellbaren Baudraten, sind 115200 Baud voreingestellt (alle Jumper offen). Wegen des MAX232-Bausteins, ist die RS232-Schnittstelle aktiv. Durch die Verwendung eines Adapters kann diese Schnittstelle zu einer vollduplexfähigen RS485-Schnittstelle umgestellt werden.

Die seriellen Schnittstellensignale treten an dem 9pol. Sub-D Stecker heraus. Das folgende Bild zeigt weitere Einstellungsmöglichkeiten für Baudrate und RS485-Adresse (Jumper offen =1, geschlossen =0) ..
 
 
 
 
 
 
 
 
 
 
•• •• Hinweise RS 422 / RS485
Für die Benutzung der halbduplexfähigen RS485 Option der Anzeige ist keine unmittelbare Adaption vorbereitet. Ihr Enablesignal (EN485) ist an dem Pfostenstecker auf TTL-Basis, zusammen mit den anderen Signalen der Schnittstelle verfügbar. (Ihre voreingestellte RS485-Adresse ist 7 .. s.Datenblatt).

Eine vollduplexfähig abeitende RS422/RS485 Schnittstelle erhält man, wenn man einen RS232-RS485 Adapter benutzt. Der Adapter ersetzt den MAX 232 Baustein. Er ist unter den [Diversen Schaltungen] der [Baupläne] bei den [IPC@CHIP] Webservern beschrieben. Bei Verwendung dieses Adapters entfällt die Benutzung des EN485 Signals und das Display ist das einzige Gerät an der RS485 Schnittstelle.
 
 
 
 
 
•• I2C-Bus Schnittstelle
(Siehe auch [Theorie][Schnittstellen][I2C]) Zunächst muss der I2C-Modus durch das Aufstecken eines Jumpers auf den Pfostenstecker I2C freigegeben werden. Das Signal I2CMODE der Anzeige liegt hierdurch auf GND.
Dann werden das High Nibble (BA) und das LowNibble (SA) der 8Bit I2C-Busadresse festgelegt.
Die nachfolgende Tabelle zeigt, welche Adressen einstellbar sind. Zu beachten ist, dass durch die Signale BA0-2 das vollständige hohe Nibble der Adresse festgelegt wird. Die Tabelle gibt Auskunft darüber, welche hohen Adressen einstellbar sind. SA2-0 dagegen legen die einzelnen Bits der unteren Adresse fest.

Vorgaben sind die Schreib- und Leseadressen DEh und DFh. Diese entstehen, wenn alle Jumper offen bleiben, denn die zugehörigen Signalpins werden, durch interne Pull-Up Widerstände der Anzeige, ohne Jumper auf 1 gehalten. An Positionen, an denen ein Jumper gesetzt wird, lautet das zugehörige Signal 0.

Die I2C-Schnittstellensignale treten an der 4pol. Mini-DIN Buchse heraus. Über diese wird die Anzeige bei den dESµ IPC-Webservern auch mit ihrer +5V Betriebsspannung versorgt. In diesem Fall sollte an der 5V-Buchse keine Spannung angeschlossen werden.

Es ist zu beachten, dass nach dem Setzen des I2C-Jumpers der Betrieb der RS232-Schnittstelle nicht mehr möglich ist. Soll bei Entwicklungen häufig zwischen diesen beiden Schnittstellen gewechselt werden, kann man den Jumper durch einen Schalter ersetzen. Nach jedem Umschalten muss das Display neu eingeschaltet werden, damit es sich initialisieren kann.
 
 
 
 
 
 
 
 
 
 
•• SPI-Schnittstelle
(Siehe auch [Theorie][Schnittstellen][SPI]) Die Benutzung der SPI-Schnittstelle muss durch den Jumper SPI auf GND freigegeben werden. Ebenso muss der Anschluss SS (Slave Select) durch eine Verbindung mit GND aktiviert werden. Dieses sollte aber erst dann geschehen, wenn sich die Anzeige initialisiert hat. Weitere Einstellungen betreffen das Signal Data Order (DORD), Clock Polarity (CPOL) und Clock Phase (CPHA). Diese Signale ermöglichen folgende Protokolleinstellungen ..

Data Order DORD:  0 -das MSB (Bit7) wird als erstes Bit gesendet.
                  1 -das LSB (Bit0) wird als erstes Bit gesendet

Clock Polarity CPOL: 0 -Ruhezustand des Taktes bei Low
                     1 -Ruhezustand des Takes bei High

Clock Phase CPHA:    0 -Übernahme von Daten bei 1. Taktflanke
                     1 -Übernahme von Daten bei 2. Taktflanke

Die Transfersignale der SPI-Schnittstelle SCLK (serieller Takt vom Master), MOSI (Master out Slave in -Sendesignal ) und MISO Master in Slave out -Empfangssignal) sind an Pfostensteckern auf der Basisplatine, siehe unten, verfügbar.
 
 
 
 
 
 
 
 
 
 
Die Signale der SPI-Schnittstelle können an dem 9pol Sub-D Stecker verfügbar gemacht werden. Hierzu ist der RS 232 Baustein des Modells zu entfernen und vier Jumper zu setzen, welche die Signale zur Sub-D Buchse übertragen. Die Signale sind dann wie folgt auf diesem Stecker verfügbar.


Die Belegung ist so abgestimmt, dass bei IPC@CHIP Webservern die Übertragung der SPI-Signale über die Buchse der seriellen Schnittstelle EXT erfolgen kann, wenn bei dieser am Server der MAX 232 Baustein durch einen TTL-Adapter ersetzt wird und eine programmierte Umsteuerung der seriellen Signale zu PIO-Signalen erfolgt. Um den Modus 0 zu erreichen, mit dem der IPC arbeitet, müssen an der Anzeige die Signale DORD=CPOL=CPHA =0 per Jumper an GND gelegt werden. Das Signal SlaveSelect kann hier per Programm gesteuert werden.
 
 
Die durch die Signalführung der EA-eDIPTFT43 Anzeige bedingten, recht umfangreichen Umbaumaßnahmen zur SPI-Schnittstelle, können nicht durch eine einfache Adaption wie zwischen RS232 und I2C-Bus bewirkt werden. Bei Entwicklungsarbeiten ist es einfacher zwei Platinen vorzuhalten, die auf die jeweilige Schnittstelle eingerichtet sind und den Displaybaustein umzustecken.
 
 
 
 
 
•• Pfostenstecker
Alle Schnittstellensignale sind ebenfalls auf einer einpoligen Pfostensteckerleiste der Basisplatine verfügbar. Diese besitzt die folgende Belegung ..


Soll die SPI-Schnittstelle über den 9pol.SUB-D Stecker erreichbar werden, so müssen die Signale SPI-Clock, MISO,MOSI und Slave Select mit einem Brückenstecker auf die 4pol. Jumperleiste gebrückt und der MAX 232-Baustein entfernt werden .. die weiteren Einstellungen wurden weiter oben erläutert.
 
 
 
 

Hinweis:
Die Basisplatine dieses Modells entspricht momentan, der Platine für die Grafikanzeige EA eDIP240-7, ohne Bestückung des Flash-ROM Sockels. Die beim Farbdisplay eDIPTFT43-A herausgeführten analogen und digitalen Tore werden bei einer folgenden Platine berücksichtigt.

www..de