-
-
Erfahrener Benutzer
Roboter-Spezialist
zusätzliche Geräte an I2C Schnittstelle
hallo,
hat bereits jemand versucht, neben dem LCD-Display noch andere
"devices" an der I2C - Schnittstelle zu betreiben ?
Ich möchte einen Beschleunigungssensor (BMA020) betreiben und die
gemessenen x,y,z Beschleunigungswerte auf dem LCD-Display ausgeben.
Benötigt wird nur ein zusätzlicher Port (z.B. PC4/ADC4/Pin27) für die SDA
Leitung des Sensors.
Ich weiss nicht, ob ich das Umschalten der SDA-Leitungen bereits in i2c.h und i2c.c machen muss, oder ob ich das im test.c / main.c machen kann.
Gruss mausi_mick
-
Erfahrener Benutzer
Robotik Einstein
Normal werden alle I²C Geräte einfach parallel am Bus angeschlossen, da wird nichts "umgeschaltet". Jede Gerät wir über dessen Spezieller Adresse angesprochen, nicht adressierte Geräte "hören dann weg".
Gruß Richard
-
Erfahrener Benutzer
Roboter-Spezialist
danke,
dann muss ich ja wohl nur die Adressen zuweisen !
-
Erfahrener Benutzer
Robotik Einstein
Genau, man kann bis zu 127 Teilnehmer am Bus betreiben. Gewöhnlich haben verschiedene Geräteklassen schon einen eigenen Adressbereich oder man kann mittels Pinbelegung diesen (Bereich) fest einstellen (Datenblatt lesen). Denke daran es sind 7 bit Adressen (daher 127) mit bit 1 schaltet man zwischen Lesen und Schreiben um.
Gruß Richard
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen