Web Design



BCB-BOX.DE

I²C Ansteuerung über die serielle Schnittstelle

Kurze Beschreibung vom I²C Bus
- serieller Bus
- 2 Drahttechnik
* SCL - Taktleitung
* SDA - Datenleitung
- Taktfrequenz bis zu 100 KHz

Mit der seriellen Schnittstelle vom PC kann man sehr einfach einen I²C - Bus ansteuern.
Mit dem Beispielprogramm kann man Eingänge lesen und Ausgänge beschreiben von einem PCF8574 oder einem A - Typen. Es kann nur
ein Baustein bearbeitet werden.
Es können verschiedene Adressen eingestellt werden.
Das Programm soll zeigen, wie man mit dem Borland C++ Builder 6 , einfach
über die serielle Schnittstelle vom PC einen I2C - Bus ansteuern kann.

Programmmerkmale:
- Betriebssystem : Windows XP
- Quellcode für den Borland C++ Builder 6
- Ansteuerung der seriellen Schnittstelle mit der port.dll aus dem Buch:
PC-Schnittstellen unter Windows vom Elektor Verlag.
- Serieller Schnittstellenadapter von der Firma
Horter & Kalb.

Programmfunktionen:
- Ansteuerung PCF8574 und PCF8574A
- Verwendung Com1 oder Com2
- Einstellung verschiedener Basisadressen.
- 8 Bit Output
- 8 Bit Input

Layout vom Programm :

i2cbus

Bedienungsanleitung:

Ausgänge setzen :

1. Nach dem das Programm gestartet wurde , die serielle Schnittstelle
auswählen mit der man arbeiten will ( Com1 oder Com 2 ).
Mit dem Button “Open COM” die Schnittstelle öffnen.
2. Basisadresse für den Baustein einstellen.
3. Einen dezimalen Zahlenwert zwischen 0 und 255 in das Textfeld über
den Button “Write data” eintragen.
4. Write data - Button drücken.

Eingänge lesen:

1. Die serielle Schnittstelle auswählen und mit dem Button “Open COM”
öffnen.
2. Die Basisadresse vom PCF8574 auswählen.
3. Mit dem “Read data” Button die Eingänge lesen.
Der Wert wird einmal dual und dezimal im Textfeld angezeigt.

Spezial Funktionen:

* Setzt man den “Shift bit” Hacken , so wird ein Bit in Sekundentakt
durch den 8 Bit Ausgang geschoben,
* Mit dem “Read input” Hacken wird der Eingang im Sekundentakt ge-
lesen.

Bekanntes Problem:

Nach dem ersten Einschalten muss man den “Write data” Button zweimal drücken, dann werden erst die Ausgänge gesetzt.

Nur Programmdateien : port_dll.zip ( 306 KB ).

Nur Quellcode : i2c.zip ( 31 KB )

Download der Port.dll (
port.zip , 27 KB )

( Die DLL : port.dll wird f
ü
r das Beispielprogramm benötig. Die Dll muss in das Windows - Systemverzeichnis kopieren. )

Weiterführende Links zu dem Thema:

- PC Schnittstellen unter Windows, Elektor Verlag.

-
Horter & Kalb, I2C - Bus Komponenten.

- Infos I2C Bus , RoboterNetz

[Home] [English] [Informationen] [Screensaver] [Tooltips] [StrToInt] [Excel_Steuern] [Laeuftschon] [Direct3d] [Rs232] [I2C] [port] [Downloads] [Buchtipps] [Autor] [Links]