Forum: Mikrocontroller und Digitale Elektronik I²C am Raspberry mit externen 3.3V auf HIGH hochziehen erlaubt?


von Manuel N. (manuelambaum)


Lesenswert?

Hi,

Habe einen Raspberry und "externe" 3.3V welche ich als 
versorgungsspannung für I²C IO-Expander verwende. Habe externe 3.3V 
genommen aus der Überlegung, dass die 3.3V vom Raspberry ja vom Strom 
eher begrenzt sind.

Nun zu meiner Frage:
Ich habe die I²C Datenleitungen vom Raspberry, welche ich mit den 
externen 3.3V und einem 4k7 Widerstand auf HIGH ziehe. Mein Phänomen war 
nun folgendes, dass die LED auf dem Spannungswandler ebenfalls bei 
ausgeschaltetem Spannungswandler schwach leuchtete. Meine Annahme ist 
nun, dass durch die I2C-Datenleitung über den 4k7 Widerstand die 
I2C-Datenleitung Quasi die LED einspeist.
Macht das Sinn?
Ist das gefährlich?... da die Einspeisung ja auch vom externen 
Spannungswandler auf den Raspberry erfolgen könnte.
Ist es überhaupt erlaubt, was ich gemacht habe?

Danke

von Falk B. (falk)


Lesenswert?

Manuel N. schrieb:
> Habe einen Raspberry und "externe" 3.3V welche ich als
> versorgungsspannung für I²C IO-Expander verwende. Habe externe 3.3V
> genommen aus der Überlegung, dass die 3.3V vom Raspberry ja vom Strom
> eher begrenzt sind.

Ohje! Ud du glaubst, die 3mA für SDA und SCL lassen die 3,3V vom 
Raspberry Pi zusammebrechen?

> Nun zu meiner Frage:
> Ich habe die I²C Datenleitungen vom Raspberry, welche ich mit den
> externen 3.3V und einem 4k7 Widerstand auf HIGH ziehe. Mein Phänomen war
> nun folgendes, dass die LED auf dem Spannungswandler

Der die externen 3,3V macht?

> ebenfalls bei
> ausgeschaltetem Spannungswandler schwach leuchtete. Meine Annahme ist
> nun, dass durch die I2C-Datenleitung über den 4k7 Widerstand die
> I2C-Datenleitung Quasi die LED einspeist.
> Macht das Sinn?

Nö, denn die Signale sind ja Open Drain, die können nur nach GND 
schalten. Da kommt NIEMALS Strom raus, wenn es richtig gemacht wird.

> Ist das gefährlich?... da die Einspeisung ja auch vom externen
> Spannungswandler auf den Raspberry erfolgen könnte.

Aber über 4,7k, was bei 3,3V nicht mal 1mA ist. Kann man vergessen.

> Ist es überhaupt erlaubt, was ich gemacht habe?

Ist es.

von Andre (Gast)


Lesenswert?

Ist GND vom „externen 3,3V“ mit dem GND des Raspberry verbunden?

von Paul (Gast)


Lesenswert?

Manuel N. schrieb:
> Mein Phänomen war
> nun folgendes, dass die LED auf dem Spannungswandler ebenfalls bei
> ausgeschaltetem Spannungswandler schwach leuchtete.

Warum machst Du sowas?
Warum schaltet man bei einer Schaltung nur einen Teil der 
Spannungsversorgung ab?

von O.M.G. (Gast)


Lesenswert?

Da herrscht ja wieder Dunkelheit im Oberstübchen.

Solange du so etwas dir nicht selber beantworten kannst,
spiel mit Lego weiter.

von Zombie (Gast)


Lesenswert?

Manuel N. schrieb:
> Ich habe die I²C Datenleitungen vom Raspberry, welche ich mit den
> externen 3.3V und einem 4k7 Widerstand auf HIGH ziehe.

Welches Raspberry Model? Der 3b hat z.B. bereits Pullups mit 1.8k 
onboard (das entspricht jeweils 1.8mA), da würde ich nicht noch einen 
parallel schalten.

Manuel N. schrieb:
> Ist das gefährlich?... da die Einspeisung ja auch vom externen
> Spannungswandler auf den Raspberry erfolgen könnte.
> Ist es überhaupt erlaubt, was ich gemacht habe?

Ich bin nicht ganz sicher, ob ich dein Aufbau richtig verstanden habe, 
aber ganz grundsätzlich: die wenigsten ICs kommen damit klar, wenn die 
Spannung an einem Input oder Output höher ist, als dessen 
Betriebsspannung. Das bedeutet konkret, wenn die Betriebsspannung 0V 
beträgt, müssen auch an allen IOs 0V anliegen! Sonst drohen Schäden am 
IC. Also zuerst an alle Teilnehmer Betriebsspannung anlegen (und GND 
verbinden bei mehreren getrennten Spannungsquellen), und erst dann SDA 
und SCL verbinden. Trennen in umgekehrter Reihenfolge.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.