 |
 |
 |
 |
 |
|
 |
|
|
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 :
|
|
|
|
 |
|
|
|
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.
- Der I²C- Bus an der seriellen Schnittstelle des PC Programmbeispiele in Basic
- I²C Philips Semiconductors
- Infos I2C Bus , RoboterNetz
|
|