Pull-Up Widerstände bei I2C
Moderator: Guido Körber
Pull-Up Widerstände bei I2C
Hallo eine Frage:
Sind beim IOW 56 die zwei Pull-Up Widerstände für den I2C schon intern vorhanden oder muss man diese selbst anbringen?
Vielen Dank.
Sind beim IOW 56 die zwei Pull-Up Widerstände für den I2C schon intern vorhanden oder muss man diese selbst anbringen?
Vielen Dank.
Re: Pull-Up Widerstände bei I2C
Hallo:
Bei mir funktioniert der I2C ohne externe Pull-Up Widerstände. Benutze für I2C IOW56.
Die Widerstände von Min 4 - Max 8 KOhm sind bei IOW40 + 56 vorhanden.
Der IOW 24 hat 8-24 KOhm.
Lt. Datenblatt.
Grüß Thöne
Bei mir funktioniert der I2C ohne externe Pull-Up Widerstände. Benutze für I2C IOW56.
Die Widerstände von Min 4 - Max 8 KOhm sind bei IOW40 + 56 vorhanden.
Der IOW 24 hat 8-24 KOhm.
Lt. Datenblatt.
Grüß Thöne
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: Pull-Up Widerstände bei I2C
Die Pull-Ups sind bei allen IO-Warrior vorhanden. Beim IOW24 lassen sie sich bei Bedarf abschalten.
Re: Pull-Up Widerstände bei I2C
Hallo,
ich möchte einen Drucksensor (MEAS MS5803-01BA) mit dem IOW56 über I2C ansprechen.
Leider findet All-In-One Tool den Sensor nicht am Bus. Laut Datenblatt sollen die Pull-Up-Widerstände 10k groß sein.
Stellt der IOW56 diese Pull-Ups berreit? Oder sind die internen Pull-Up-Widerstände geringer?
Wo könnte das Problem liegen?
Danke
ich möchte einen Drucksensor (MEAS MS5803-01BA) mit dem IOW56 über I2C ansprechen.
Leider findet All-In-One Tool den Sensor nicht am Bus. Laut Datenblatt sollen die Pull-Up-Widerstände 10k groß sein.
Stellt der IOW56 diese Pull-Ups berreit? Oder sind die internen Pull-Up-Widerstände geringer?
Wo könnte das Problem liegen?
Danke
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Pull-Up Widerstände bei I2C
Soweit ich das Datenblatt verstehe muss man über CSB die Adresse spezifizieren. Ist das denn geschehen, sprich der Pin an VDD oder GND angschlossen? Ansonsten wenn das Tool keine Adresse findet ist die Hardware nicht korrekt angeschlossen oder verdrahtet.
Re: Pull-Up Widerstände bei I2C
Hallo,
ja CSB ist auf GND gezogen. Hier meine Verdrahtung:
SCL - SCL
GND - GND
CSB - GND
VDD - 3,3V
PS - 3,3V
SDA - SDA
NC und SDO nicht angeschlossen
Laut Hersteller ist die Verdrahtung so korrekt.
Im Datenblatt S.13 sind die Pullups mit 10kOhm dargestellt. Kann der IOW56 diese 10k liefern?
All-In-One findet kein Device :-(
ja CSB ist auf GND gezogen. Hier meine Verdrahtung:
SCL - SCL
GND - GND
CSB - GND
VDD - 3,3V
PS - 3,3V
SDA - SDA
NC und SDO nicht angeschlossen
Laut Hersteller ist die Verdrahtung so korrekt.
Im Datenblatt S.13 sind die Pullups mit 10kOhm dargestellt. Kann der IOW56 diese 10k liefern?
All-In-One findet kein Device :-(
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Pull-Up Widerstände bei I2C
Was findet er nicht. Den IO-Warrior oder den Sensor / Sensoradresse?
Re: Pull-Up Widerstände bei I2C
Den Sensor findet er nicht. Ich scanne den Bus, aber er findet keine Adresse.
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: Pull-Up Widerstände bei I2C
im Datenblatt vom MEAS MS5803-01BA steht aber auch :
Input high voltage = max 100%VDD
bei VDD = 3,3 V ist aber der Pullupwiderstand des IOW56, der ja an 5V liegt == 151% VDD(3,3V) !!!
da hätte eigentlich ein I2C-Pegelwandler 5V/3,3V zwischen gehört !
oder man hätte den IOW24 mit abgeschalteten internen-Pullups und externen Pullups an 3,3V verwendet.
Wenn Du Pech hast ... dann hast Du das Teil gehimmelt :-(
Gruss Ralf
Input high voltage = max 100%VDD
bei VDD = 3,3 V ist aber der Pullupwiderstand des IOW56, der ja an 5V liegt == 151% VDD(3,3V) !!!
da hätte eigentlich ein I2C-Pegelwandler 5V/3,3V zwischen gehört !
oder man hätte den IOW24 mit abgeschalteten internen-Pullups und externen Pullups an 3,3V verwendet.
Wenn Du Pech hast ... dann hast Du das Teil gehimmelt :-(
Gruss Ralf
Last edited by friend-of-rq on Wed Nov 24, 2010 2:55 pm, edited 1 time in total.
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: Pull-Up Widerstände bei I2C
mal schnell was mit Paint gemalt ... sollte so funktionieren
PCA9517 ... Level translating I2C-bus repeater
PCA9517 ... Level translating I2C-bus repeater
- Attachments
-
- I2C.GIF (13.89 KiB) Viewed 11322 times
Re: Pull-Up Widerstände bei I2C
Hallo,
nein nein, kann Entwarnung geben. Ich hab da schon eine Pegelbegrenzung auf 3,3 V dazwischengebaut.
Ich betreibe damit auch den Bosch BMP085 Sensor. Den versorge ich auch mit 3,3V und geb ihm einen Pegel von 3,3V. Da funktioniert alles wunderbar.
Wenn ich aber den MEAS Senor anschließe, wird er nicht erkannt.
Hilfe!
nein nein, kann Entwarnung geben. Ich hab da schon eine Pegelbegrenzung auf 3,3 V dazwischengebaut.
Ich betreibe damit auch den Bosch BMP085 Sensor. Den versorge ich auch mit 3,3V und geb ihm einen Pegel von 3,3V. Da funktioniert alles wunderbar.
Wenn ich aber den MEAS Senor anschließe, wird er nicht erkannt.
Hilfe!
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: Pull-Up Widerstände bei I2C
Hallo fstfrs11,
auf der 3,3V Bus-Seite hast Du also den MEAS und den BMP085 angeschlossen ...
der BMP085 wird erkannt , der MEAS aber nicht ... ?
Anschlüsse vom MEAS dringend mal prüfen und nachmessen ... !
wie sieht denn deine 3,3 V Pegelbegrenzung aus ?
Gruss Ralf
auf der 3,3V Bus-Seite hast Du also den MEAS und den BMP085 angeschlossen ...
der BMP085 wird erkannt , der MEAS aber nicht ... ?
Anschlüsse vom MEAS dringend mal prüfen und nachmessen ... !
wie sieht denn deine 3,3 V Pegelbegrenzung aus ?
Gruss Ralf
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: Pull-Up Widerstände bei I2C
Anschlüsse vom MEAS dringend mal prüfen und nachmessen
- Attachments
-
- i2C_2.JPG (19.95 KiB) Viewed 11321 times
Re: Pull-Up Widerstände bei I2C
Hallo, ja so ist es. Hab die Anschlüsse schon gemessen. Passt alles.
Meine Pegelbegrenzung sieht folgendermaßen aus:
Ich habe zwischen SDA und SCL vom IOW kommend und GND jeweils eine LED mit 2,7V definiertem Spannungsabfall und eine Si-Diode mit 0,6V in serie geschaltet. Dann liegen 3,3V an. Mit dem Bosch Sensor funktioniert es einwandfrei.
Versorgungsspannung gebe ich 3,3V mit Hilfe eines Spannungswandlers.
grüße
Meine Pegelbegrenzung sieht folgendermaßen aus:
Ich habe zwischen SDA und SCL vom IOW kommend und GND jeweils eine LED mit 2,7V definiertem Spannungsabfall und eine Si-Diode mit 0,6V in serie geschaltet. Dann liegen 3,3V an. Mit dem Bosch Sensor funktioniert es einwandfrei.
Versorgungsspannung gebe ich 3,3V mit Hilfe eines Spannungswandlers.
grüße
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: Pull-Up Widerstände bei I2C
deine Begrenzung mag in einzelnen funktionieren, entspricht aber nicht der I2C-Specification bzw. dem des Level shifting !
ein paar LINKs rund um den I2C-Bus ...
AN10441 ... Level shifting techniques in I2C-bus design
UM10204 ... I2C-bus specification and user manual
der I2C-BUS
ein paar LINKs rund um den I2C-Bus ...
AN10441 ... Level shifting techniques in I2C-bus design
UM10204 ... I2C-bus specification and user manual
der I2C-BUS