Good to Know Database

Raspbian Wheezy: Teilnehmer am I²C-Bus identifizieren


Um die angeschlossenen Teilnehmer am I²C-Bus des Raspberry Pi's zu identifizieren benötigen Sie unter Raspbian das Programm i2cdetect welches sich im Paket i2c-tools befindet. Auf dieser Seite möchte ich Ihnen zeigen wie Sie i2cdetect installieren und verwenden können.

Aktualisieren Sie zuerst die lokale Paketdatenbank.

pi@raspberrypi ~ $ sudo apt-get update

Anschließend installieren Sie das Paket i2c-tools.

pi@raspberrypi ~ $ sudo apt-get install i2c-tools

Je nachdem welche Hardware Revision des Raspberry Pi's Sie besitzen, müssen Sie bei der Nutzung des I²C-Busses auf die richtige Bus-ID achten. Bei der Hardware Revision 1.0 befindet sich der I²C-Bus 0 auf der Stiftleiste P1 (Pin 3 = SDA0; Pin 5 = SCL0) und der I²C-Bus 1 auf dem Stecker S5 (Pin 13 = SDA1; Pin 14 = SCL1). Bei der Revision 2.0 befindet sich hingegen der I²C-Bus 1 auf der Stiftleiste P1 (Pin 3 = SDA1; Pin 5 = SCL1). Der I²C-Bus 0 befindet sich bei der Hardware Revision 2.0 auf der nicht bestückten Stiftleiste P5 (Pin 3 = SDA0; Pin 4 = SCL0) als auch auf dem Stecker S5 (Pin 13 = SDA0; Pin 14 = SCL0).

Ob etwas am I²C-Bus angeschlossen und auch erkannt wurde können Sie mit dem Befehl i2cdetect überprüfen. Beim Aufruf von i2cdetect müssen Sie die ID des I²C-Busses angeben welchen Sie prüfen wollen. Im folgenden Fall werden beide I²C-Busse überprüft und wie Sie der Ausgabe entnehmen können, wurde hier ein Teilnehmer am I²C-Bus 1 mit der Adresse 0x77 gefunden.

pi@raspberrypi ~ $ sudo i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
pi@raspberrypi ~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77


Dieser Eintrag wurde am 27.12.2013 erstellt und zuletzt am 19.09.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2465.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2017 by Georg Kainzbauer