Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Hinweis:
Wird die Verbindungsgeschwindigkeit des USB-I2C-Interface umgestellt und die neue Einstellung anschlie-
ßend vergessen, kann mit Hilfe des Statusbefehls (?) die richtige Geschwindigkeit durch Ausprobieren he-
rausgefunden werden. Dazu stellt man in „HTerm" nacheinander unterschiedliche Verbindungsgeschwindig-
keiten ein, öffnet jeweils einmal den COM-Port, sendet ein Fragezeichen zum Interface und schaut, ob das
USB-I2C-Interface antwortet.
Achtung: Solange ein Makro ausgeführt wird, kann das USB-I2C-Interface nicht auf Anfragen antworten. Um
sicher zu gehen, dass ein eventuell laufendes Makro (während der Ausführung blinkt dann meist die DATA-
LED) erst beendet wird, sollte bei jedem Testdurchgang zuerst der Beende-Makro-Befehl („<<" – siehe Kapi-
tel 4.4.4.) eingegeben, abgesendet und danach erst das Fragezeichen verwendet werden.
4.2.2.
„T" – I²C-Bustakt einstellen
Das USB-I2C-Interface erzeugt als Master für die Datenübertragung den Takt auf dem I²C-Bus. Die entspre-
chende Geschwindigkeit kann je nach angeschlossenem Slave und Anforderung variabel zwischen 226 Hz
und 409,6 kHz eingestellt werden.
Im Auslieferungszustand beträgt die Taktrate ca. 100 kHz. Der genaue Wert, der auch über den Statusbefehl
(?) angezeigt wird, liegt knapp darunter bei 99632 Hz, da nicht alle Taktwerte möglich sind. Es können zwar
im Frequenzbereich von 226 bis 409.600 Hz alle Werte eingegeben werden, allerdings wählt das USB-I2C-
Interface immer den nächstmöglichen höheren Wert.
Die Einstellung der Taktrate geschieht mit dem Befehl T, dem die Taktfrequenz in Hz als 6-stelliger Dezimal-
wert folgt. Die Einstellung wird sofort für alle nachfolgenden Datenübertragungen verwendet. Auf eine korrek-
te Einstellung antwortet das USB-I2C-Interface nicht. Die Einstellung lässt sich jederzeit mit dem Statusbe-
fehl (?) überprüfen.
Beispiel 1:
[I²C-Bus-Taktrate auf 50 kHz (50000 Hz) stellen]
T050000
[Systemstatus abfragen]
?
Antwort:
ELV USB-I2C-Interface v1.6 (Cal:64)
Last Adress:0x00
Baudrate:115200 bit/s
I2C-Clock: 50498 Hz
Y00
Y10
Y20
Y30
Y40
Y50
Y60
Y70
Beispiel 2:
[I²C-Bus-Taktrate auf 250 Hz stellen]
T000250
Hinweis 1:
Bis zur Firmware-Version 1.5 wird die neu eingestellte I²C-Taktrate erst nach einem Reset (Befehl: Z4B)
übernommen. Ab v1.6 geschieht das sofort nach der Eingabe einer neuen Taktrate.
Hinweis 2:
Werden Taktraten außerhalb des zulässigen Wertebereichs eingegeben, antwortet das USB-I2C-Interface
mit
„Err:WRONG
VALUE" und behält den alten Wert.
18

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis