Der Versuchsaufbau

Um die Funktionalität des I²C-Busses zu demonstrieren, wird in diesem Tutorial ein digitaler Temperatursensor vom Typ LM75 an das JControl/SmartDisplay angeschlossen. Dazu müssen lediglich die I²C-Signale SDA und SCL verbunden werden sowie VCC und GND für die Stromversorgung des Temperatursensors. Die genaue Pinbelegung des JControl/SmartDisplays kann dem Datenblatt entnommen werden.

Bild 2: Genereller Versuchsaufbau

Hinweis: Die Beschaltung der Pins 5, 6 und 7 des LM75 beeinflussen dessen I²C-Bus Slave-Adresse. Nähere Informationen hierzu finden Sie im Datenblatt des LM75 In dem hier behandelten Beispiel werden diese Pins auf GND gelegt (Adresse 0x90). Außerdem wird bei größerer Entfernung zwischen Spannungsversorgung und I²C-Komponente ein Stützkondensator (i.d.R. 100nF) in der Nähe dieser Komponente empfohlen.

Achtung: Beim Anschluss externer Peripheriekomponenten an den I²C-Bus ist zu beachten, dass die Signale SDA und SCL über jeweils einen Pull-Up-Widerstand (i.d.R. 27k Ohm) an das Stromversorgungs-Potential (VCC) angebunden werden müssen. Auf diese Weise wird sichergestellt, daß ein definierter Spannungspegel auf den Leitungen liegt selbst wenn keiner der Bus-Teilnehmer die Leitungen "treibt" (siehe Bild 2).
Die Evaluationboards (z.B. das JControl/SmartDisplay Evaluationboard) verfügen bereits über diese Pull-Up-Widerstände, so daß die Peripherie (hier: der LM75) direkt an die herausgeführten I²C-Signale angeschlossen werden kann. Nähere Informationen zu den Evalutionboards finden sie in den Datenblättern.