Herunterladen Inhalt Inhalt Diese Seite drucken

Small Protokoll; Befehle - ELECTRONIC ASSEMBLY EA uniTFT Serie Bedienungsanleitung

Inhaltsverzeichnis

Werbung

Small Protokoll

1. Befehle / Daten zum Modul senden
Dieser Protokoll-Befehl überträgt Daten zum Display. Es können mehrere Grafikbefehle in ein Protokollpaket verpackt
werden. Sind die Daten größer als die maximale Paketgröße können die Daten auf mehrere Pakete aufgeteilt werden.
Das Modul fügt die einzelnen Datenpakete wieder zusammen.
Modul empfängt
DC1
0x11
Modul sendet
ACK
0x06
2. Inhalt des Sendepuffers anfordern
Fallen Daten im Modul an, werden diese im Sendepuffer des Moduls gespeichert. Über die seriellen Schnittstellen
können die Daten angefordert werden. Ob Daten verfügbar sind kann über den Pin 20 SBUF herausgefunden werden,
oder aber die übergeordnete Steuerung fragt zyklisch die Daten ab (polling).
Modul empfängt
DC2
0x12
Modul sendet
ACK
0x06
Modul sendet
DC1
0x11
3. Letztes Datenpaket wiederholen
Ist ein Empfangenes Packet des Moduls fehlerhaft (falsche Länge oder Prüfsumme) kann es erneut angefordert
werden:
Modul empfängt
DC2
0x12
Modul sendet
ACK
0x06
Modul sendet
DC1
0x11
4. Pufferinformationen anfordern
Mit diesem Befehl wird nachgefragt, ob Nutzdaten zur Abholung bereit stehen (= Pin20 SBUF) und wie voll der
Empfangspuffer des Displays bereits ist.
Modul empfängt
DC2
0x12
Modul sendet
ACK
0x06
Modul sendet
DC2
0x12
5. Protokolleinstellungen
Hierüber lässt sich die maximale Paketgröße welche das Display senden darf begrenzen. Voreingestellt ist eine
Paketgröße mit bis zu 255 Byte Nutzdaten. Weiterhin lässt sich der Time-out in 1/100s einstellen. Der Time-out
spricht an, wenn einzelne Bytes verloren gegangen sind. Danach muss das gesamte Paket nochmals übertragen
werden.
Modul empfängt
DC2
Defaultwerte
0x12
Modul sendet
ACK
Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und
Applikationsbeispiele
EA uniTFT050-A
Länge (8 Bit)
Data.......
0xXX
0x....
Länge (8 Bit)
'S'
0x01
0x53
Länge (8 Bit)
Data.......
0xXX
0x....
Länge (8 Bit)
'R'
0x01
0x52
Länge (8 Bit)
Data.......
0xXX
0x....
Länge (8 Bit)
'I'
0x01
0x49
Länge (8 Bit)
Sendepuffer Bytes ready (8 Bit)
0x02
0xXX
Länge (8 Bit)
'D'
Paketgröße Sendepuffer (8 Bit)
0x03
0x44
0xFF
bcc (8 Bit)
0xXX
bcc (8 Bit)
0x66
bcc (8 Bit)
0xXX
bcc (8 Bit)
0x65
bcc (8 Bit)
0xXX
Empfangspuffer Bytes free (8 Bit)
0xXX
Time-out (8 Bit) in 1/100s
0xC8 (=2 Sekunden)
bc
0x
bc
0x
bcc (8
0x20
48 / 172

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis