Herunterladen Inhalt Inhalt Diese Seite drucken

elv USB-I2C Handbuch Seite 22

Inhaltsverzeichnis

Werbung

Y01: Gut, wenn weniger Zeichen übertragen werden sollen oder wenn man die Darstellung der Datenrück-
gabe mit Kommentar-Befehlen selber gestalten möchte.
Beispiel:
S41 05 R05 P
Antwort:
FF FF FF FF FF FF FF FF FF FF
Y10: Ein Schreib-Befehl wird komplett ausgeführt – egal wie ein Slave darauf reagiert.
(Die ACK/NACK-Antworten der Slaves sind nur sichtbar, wenn der Parameter Y3 auf Y31 gesetzt wird.)
Beispiel mit der Annahme, dass der Slave mit NACK antwortet:
S40 00 FF 00 FF 00 FF P
Antwort, wenn der Slave nicht bereit oder gar nicht angeschlossen ist:
(eventuell auch: KNNNNNN)
NNNNNNN
Beispiel mit der Annahme, dass der Slave mit ACK antwortet:
S40 00 FF 00 FF 00 FF P
Antwort, wenn Slave angeschlossen und bereit ist:
KKKKKKK
Y11: Ein Schreib-Befehl wird sofort abgebrochen, wenn der adressierte Slave nicht bereit ist.
(Die ACK/NACK-Antworten der Slaves sind nur dann sichtbar, wenn der Parameter Y3 auf Y31 gesetzt wird.)
Beispiel mit der Annahme, dass der Slave mit NACK (nicht bereit) antwortet:
S40 00 FF 00 FF 00 FF P
Antwort, wenn Slave nicht bereit oder nicht angeschlossen ist:
(eventuell auch: KN)
NN
Y20/Y21: Dieser Parameter bleibt normalerweise auf Y20. Die Verwendung der Y21-Einstellung ist im Kapi-
tel 4.1.7. in Verwendung mit dem N-Befehl beschrieben.
Y30/Y31: Siehe hierzu die Beispiele zum Y10/Y11-Parameter, wo diese Einstellung auf Y31 gestellt wurde,
um die ACK/NACK-Antworten eines Slaves auf dem PC sichtbar zu machen.
Y40: Übersichtliche Datenrückgabe, da jedem Datenbyte ein Leerzeichen folgt und die Datenbytes dadurch
sichtbar getrennt sind.
Beispiel:
S41 0A P
Antwort:
FF FF FF FF FF FF FF FF FF FF
Y41: Gut, wenn möglichst wenig Zeichen übertragen werden sollen und/oder wenn die Darstellung der Da-
tenrückgabe mit Kommentar-Befehlen selbst gestaltet wird. Dabei ist oft die Verwendung zusammen mit der
Einstellung Y01 (kein Zeilenumbruch am Ende eines Lese-Befehls) sinnvoll.
Unübersichtliches Beispiel ohne Leerzeichen zwischen den Datenbytes:
S41 0A P
Antwort:
FFFFFFFFFFFFFFFFFFFF
Übersichtliches Beispiel (kommagetrennte Messwerte für Excel) durch die zusätzliche Verwendung von
Kommentar-Befehlen (Semikolon-Befehl = Semikolon, Punkt-Befehl = Zeilenumbruch) und Y01 (deaktiviert
automatische Zeilenumbrüche):
S41 01;R01;R01;R01;R01.R01;R01;R01;R01;R01.P
Antwort:
FF;FF;FF;FF;FF
FF;FF;FF;FF;FF
Y50: Achtung: Im Auslieferungszustand wird nach jedem Reset ein im Speicher stehendes Makro automa-
tisch ausgeführt. In Falle, dass eines ausgeführt wird, reagiert das USB-I2C-Interface nur noch auf den Be-
fehl zum Beenden der Makroausführung (siehe Kapitel 4.4.4.). Diese automatische Makroausführung ist sehr
nützlich und stellt eines der wichtigsten Features des USB-I2C-Interface dar. Sie kann das Interface völlig
unabhängig von einem PC machen. Ein USB-I2C-Interface mit einem programmierten Makro (welches am
Ende wieder zurück zum Anfang springt) benötigt nur noch ein USB-Netzgerät und kann dann eigenständig
Geräte über I²C steuern.
22

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis