1. Allgemein Befehle... 3

Ähnliche Dokumente
1. Allgemein Kommunikationsparameter Protokoll Befehlsframe Antwortframe Fehlernummern...

Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino

USB > I2C- Bus Modul. Startet den I2C-Bus. Daten einlesen NACK senden

Die Temperaturmessung mit dem Sensor LM75. Andreas Heller & Eduard Auer

Inhalt. I 2 C-433 MHz Funksender Beschreibung der Kommandos Version 1.2

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01

Konfiguration des ADL-MX Kurzanleitung

USB I2C Spy V1.0 Manual

Adressierung von Speichern und Eingabe- Ausgabegeräten

Mikroprozessortechnik Grundlagen 1

Der Anschluss eines seriellen 16kb EEProms an die I²C Schnittstelle ist denkbar einfach: Hier als Beispiel mit einem ST24C16:

1. Allgemein Technische Daten... 2

Parametrierung von TwinCAT für Servoverstärker-Anbindung via Profibus

Die Temperaturmessung

Getting Started Linux DF PROFI II

PROFItester. Bedienungsanleitung

Passwortschutz für das Anlagenmodem LOGEM LGH 28.8D

Betriebsanleitung Modbus-Konverter Unigate-CL-RS

I2C zu RS232 / USB Interface

Deckblatt. Konfiguration eines CP342-5 als DP- Slave am CP342-5 als DP- Master PROFIBUS DP. FAQ Juni Service & Support. Answers for industry.

RM30xx Profibus Kurzanleitung efector400

CoDeSys/WINLOC32. Profibus DP

Die Robo-TX RS-485 Schnittstelle


I2C zu RS232 / USB Interface

Beschreibung RS232-Protokoll für POWER-TRAP Fotovoltaik-Wechselrichter (ab Protokollversion ENS1 = 5 und ENS2 = 6)

RO-Serie CAN-Übertragungsprotokoll

Beschreibung Modell Motorspindel

SENSORSYSTEME ABSOLUTER WINKELCODIERER MIT CAN-BUS INTERFACE 581X-X-XBA2C203PG. Version 1.0 Seite 1 von 1 Info UMD_C5

Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform

Ultraschall-Modul SRF08

USB Core. Dokumentation. Version 1.0

Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:

I2C-006 DATASHEET I2C-006 V1.00: 1K EEPROM MODUL MIT TWI (I 2 C) SCHNITTSTELLE. Dokument NR.: I2C-006_Datasheet

Arbeitsblatt Nr.19: RFID Kit

11. Die PC-Schnittstelle

Einbindung der RasPiLC in die CODESYS-Umgebung

LibMacAddressDB. Version 1.0. Marko Schröder

Folgen Sie diesen Anweisungen Schritt für Schritt, um das ZETA DLMS-Terminal 2011 zu installieren und in Betrieb zu nehmen.

I2C-BUS Von Ramesh Sathiyamoorthy Klasse E4p Embedded Control Hr.Felser HTI Burgdorf

Applikation Anschluss und Inbetriebnahme eines dunmot -Antriebes an der PA-CONTROL

LinTech. Konfigurationssoftware. Bedienungsanleitung. Revision 1.46

Ultraschall-Modul SRF08

easyident-legic Modul

DMXface ACTIVE SEND mit RS232

DTMF Sender. Es können 252 Zeichen maximal am Stück übertragen werden; die Länge des Strings wird mit einem Byte übertragen.

RF-ID Handheld. Einsatz. Bedienung. A&S GmbH Automatisierungs- und Systemtechnik

Parametrierung des multiscan Mode mit dem BCL 31..X256 und der MA 6

Protokoll TID v0.1 ( )

MOD-Bus Tabelle JUMO IMAGO F3000

Selbstbau-USB-Programmiergerät für AVR

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk

Protokollbeschreibung Modbus TCP für EMU TCP/IP Modul

Anwenderdokumentation WFinac

How-To-Do. EtherCAT Kommunikation mit CPU 300S. Inhaltsverzeichnis. How-To-Do EtherCAT Kommunikation mit CPU 300S

Anleitung HDD Crippling alias HDD Lock nach Xbox 360 BANN entfernen

Modbus Register - Übersicht IO/5640

Deckblatt. Konfiguration einer S7-300 CPU als DP-Slave am CP342-5 als DP-Master PROFIBUS DP. FAQ Mai Service & Support. Answers for industry.

Revision History AnaGate CAN und AnaGate DigitalIO integriert, AnaGate I2C überarbeitet.

Forth-Vokabular. Vokabular für Attiny2313-Forth Stand: A: Assembler-Wort F: Forth-Wort C: Compiler-Wort

Zusatzanleitung Bildschirmschreiber LINAX DR3000. Modbus RTU / TCP Slave

BCM8-Modbus. Dokumentation. 8-Kanal Countermodul mit S0-Eingängen und Modbus Datenschnittstelle. BCM8-Modbus. Modbus A+ B- A+ B-

FAQ - Einstellungen Vortix Realtime Bridge LAN to RF 169MHz

Software-Information

Bezeichnung: Universal Relais Modbus Protokoll Beschreibung. EA-Nr.: 1451 Ersatz für: Blatt: 1 von 9

für ProLab 3000 Installationsanweisung MultiLab pilot 1 / 5

Service & Support. Konfiguration einer S7-300 als DP- Slave an einer S7-400H als DP-Master unter Verwendung eines Y-Links PROFIBUS DP.

CCOview (DL3) Condalo GmbH. CCOview Version

UH Versionshinweise. Wichtig! Aktuelle Versionen und Updates. Bekannte Probleme. Windows-Treiber

Spezifikation RTR09 USB-Transceiver Easywave

CPK-Terminal Bedienungsanleitung

Modbus TCP/IP Gateway für bis zu vier SDM120 Modbus

svplan - Infoboard Version 1.x

MC-Hx 006. Einbindung des MC-Hx Modul als MODBus TCP Slave. MB DataTec GmbH. Stand:

Flexi Soft Ethernet IP: Implicit Messaging mit einer Omron SPS

Chip veraltet, für neue Anwendungen nicht empfehlenswert!

Service & Support. Diagnosedaten eines DP-Slaves mit der SIMATIC S lesen. SIMATIC S und ET 200S. FAQ November Answers for industry.

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach

Bootloader FastBoot von Peter Dannegger

Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher

C-DIAS-Serielles-Interface CSI 021

Bedienhinweise Firmware 1.1

Name : Klasse : Punkte : Note :

Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac

Betriebsanleitung EFR3000

i2c-bus.de I2C-001 KURZBESCHREIBUNG I 2 C Modul mit PCF Bit I/O Port-Expander Dokument NR.: I2C-001-D-01

Info: Der DigaConsult ist ausschließlich für Reparaturzwecke gedacht und darf nicht für andere Zwecke mißbraucht werden.

LCDT240160TS Touch Screen

EEPROM Lesen/Schreiben über SPI-Bus

qfix ASCII-Protokoll

I2C-002 DATASHEET I2C-002 V1.00: I2C PORTEXPANDER MIT PCA8574. Dokument NR.: I2C-002_Datasheet

Zugriff auf Daten der Wago über eine Webseite

PROFIBUS-Verbindung zu Messrechner FCU200/400 (SensyCal) mittels Anschaltmodul BC100 (BusCon)

Frequenzgenerator Hz

Unified-E Modbus Adapter

How-To-Do. Konfiguration einer IM 208-1DP01 als DP-Slave an einer CPU 214-2BT10 und einer CPU 317-4NE12 als DP-Master

Projekt: iguard (v )

Transkript:

Inhalt 1. Allgemein... 2 2. Befehle... 3 2.1. GET... 3 2.1.1. SPEED... 3 2.1.2. SDA, SCL, INT... 3 2.1.3. VERSION... 3 2.1.4. PULLUP... 3 2.2. SET... 4 2.2.1. SPEED... 4 2.2.2. SDA, SCL, INT... 4 2.2.3. PULLUP... 4 2.3. WR... 5 2.3.1. Ausgänge setzen am PCF 8474... 5 2.3.2. Daten in ein I2C-EEprom schreiben... 5 2.4. RD... 6 2.4.1. Eingänge lesen PCF 8474... 6 2.4.2. Daten aus einem I2C-EEprom auslesen... 6

1. Allgemein Nach dem Download des Terminalprogrammes entpacken Sie dieses bitte in ein Unterverzeichnis Ihrer Festplatte. Danach finden Sie folgende drei Dateien: Um das Terminalprogramm zu starten doppelklicken Sie bitte die Datei I2C_USB_Terminal_Vxx.exe oder über die rechte Maustaste und dann öffnen

2. Befehle Nachfolgend werden die Befehle erklärt die über das Terminalprogramm eingegeben werden können. Die in der Beschreibung blau dargestellten Zeichen werden vom I2C-Modem als Antwort in das Terminalfenster eingetragen. 2.1. GET Mit dem Befehl GET fragen Sie Daten vom Modem ab 2.1.1. SPEED Um den aktuellen I2C-Bustakt abzufragen geben Sie folgenden Befehl ein #GET SPEED!I2C-Speed (Hz): 2500 2.1.2. SDA, SCL, INT Mit folgenden Befehlen können Sie die aktuellen Signalzustände der SDA, SCL, und INT Leitungen abfragen #GET SDA!GET SDA > 1 #GET SCL!GET SCL > 1 #GET INT!GET INT > 0 2.1.3. VERSION Um die aktuell geladene Firmwareversion vom I2C-USB-Modem auszulesen schreiben Sie #GET VERSION!Version: 2.00 2.1.4. PULLUP Dieser Befehl zeigt Ihnen ob die Pullup-Widerstande am I2C-Bus aktiviert sind.?get PULLUP!PULLUP > EIN

2.2. SET Mit dem Befehl SET können Sie Änderungen an der Konfiguration des I2C-USB-Modems vornehmen 2.2.1. SPEED Zum Einstellen der Busgeschwindigkeit verwenden Sie den Befehl SET mit der gewünschten Taktfrequenz in Hz #SET SPEED 2500!I2C-Speed (Hz): 2500 2.2.2. SDA, SCL, INT Zu Testzwecken können die I2C-Signalleitungen auf LOW und anschließend wieder auf HIGH gelegt werden. #SET SDA 0!SET SDA > OK #SET SDA 1!SET SDA > OK #SET SCL 0!SET SCL > OK #SET SCL 1!SET SCL > OK 2.2.3. PULLUP Wird der I2C-Bus an einer anderen Stelle Terminiert, können die Pullupwiderstände im I2C-USB-Modem ausgeschaltet werden..normalerweise wird die Terminierung am Master vorgenommen also EIN #SET PULLUP AUS!SET PULLUP > OK #SET PULLUP EIN!SET PULLUP > OK

2.3. WR Mit dem Befehl WR können Daten zu einem I2C-Slave übertragen werden. Hinter WR steht vierstellig die Slave-Adresse im HEX-Format. Anschließend werden zweistellig die Daten angegeben. WR aaaa dd dd dd ddd 2.3.1. Ausgänge setzen am PCF 8474 Folgender Befehl setzt alle Ausgänge einer I2C-Ausgabekarte mit dem Portexpander PCF 8574 an Adresse 68dez = 44hex #WR 0044 FF 2.3.2. Daten in ein I2C-EEprom schreiben Um per Block-Write Daten auf ein I2C-EEprom zu schreiben muss nach der I2C-Adresse des EEproms die Speicherzelle angegeben werden wo das erste Byte abgelegt werden soll. Die meisten EEproms haben nur einen 8 Byte großen Zwischenspeicher so dass immer nur 8 Bytes zusammenhängend geschrieben werden können. Slave Adresse Start Adresse 00 Erstes von 8 Daten Bytes Letztes Daten Byte #WR 00A0 00 11 22 33 44 55 66 77 88 #WR 00A0 08 99 AA BB CC DD EE AF FE Neuer Schreibzyklus ab Adresse 8

2.4. RD Mit dem Befehl RD können Daten von einem I2C-Slave gelesen werden. Hinter RD steht vierstellig die Slave-Adresse im HEX-Format. Anschließend muss angegeben werden wie viele Daten abgeholt werden sollen: Maximal können 256 Bytes (FF) ausgelesen werden. RD aaaa dd 2.4.1. Eingänge lesen PCF 8474 Folgender Befehl liest alle Eingänge einer I2C-Eingabekarte mit dem Portexpander PCF 8574 an Adresse 113dez = 71hex #RD 0071 01!RD > 1F 2.4.2. Daten aus einem I2C-EEprom auslesen Um Daten aus einem I2C-EEprom auszulesen muss als erstes über einen Schreibbefehl die Byteadresse angegeben von der das erste Byte gelesen werden soll. Anschließend inkrementiert das EEprom den Zähler selbständig Slave Adresse Startadresse 00 einstellen Lese 16 Bytes von Slave Adresse 00A1 WR 00A0 00 #RD 00A1 10!RD > 11 22 33 44 55 66 77 88 99 AA BB CC DD EE AF FE