Forum: Mikrocontroller und Digitale Elektronik Masse bei Bi-Directional-Level-Shifter


von Sebi (Gast)


Lesenswert?

Hallo,
ich möchte folgenden Levelshifter hier zusammenbauen: 
http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter bzw. 
http://playground.arduino.cc/uploads/Main/i2c-level-shift-mosfet.png . 
Mal eine Frage dazu. Wo wird die Masse gesetzt?

von Einer K. (Gast)


Lesenswert?

Sebi schrieb:
> Wo wird die Masse gesetzt?
???? Bahnhof ?

Die wird verbunden!
Ohne GND können die I2C Partner nicht miteinander quatschen.

von Sebi (Gast)


Angehängte Dateien:

Lesenswert?

Aber wo setze ich das Ground? Ich habe für I2C SCL und SDA. Und wo 
schließe ich mein Kabel für die Masse an? Ich habe eine AD-Wandler. 
Dieser arbeitet mit 5V. Raspberry jedoch nur mit 3V3. Also möchte ich 
den Pegelwandler nutzen. Aber wo am Schaltbild setze ich den 
Masseanschluss? Es gibt auch pegelwandler von Adafruit (Level Shifter). 
Diese haben auf beiden Seiten GND Anschlüsse, jedoch ist mir aus dem 
Schaltplan nicht klar, wo diese genau sitzen ...

von Christian M. (chrigi001)


Lesenswert?

Sebi schrieb:
> Ich habe eine AD-Wandler.
> Dieser arbeitet mit 5V.

Der ADC wird selbst einen oder mehrere GND-Anschlüsse haben. Dort 
schliesst du diene Masse an. Die Pegelwandlerschaltung selbst braucht 
keinen Masseanschluss.

von GND (Gast)


Lesenswert?

Arduino F. schrieb:
> Die wird verbunden!

In Bezug auf deine gepostete Schaltung;
Die Masse ist dann hier nicht abgebildet!
Die wird ausserhalb dieser Schaltung verbunden! GND<-->GND !!!

von Sebi (Gast)


Lesenswert?

Schließe ich am Adafruit Pegelwandler aber keine Masse an, funktioniert 
dieser auch nicht. Merkwürdig ... Liegt das vllt daran, dass alle 
Komnponenten den Masseanschluss vom Spannungsgenerator nutzen, jedoch 
die SCL und SDA Leitungen 3,3V vom Raspberry? Kann man dann den GND vom 
Raspberry mit dem GND der gesammten Schaltung legen?

von Einer K. (Gast)


Lesenswert?

Sebi schrieb:
> Es gibt auch pegelwandler von Adafruit (Level Shifter).
> Diese haben auf beiden Seiten GND Anschlüsse, jedoch ist mir aus dem
> Schaltplan nicht klar, wo diese genau sitzen ...

Die gehen da einfach über das Board. Völlig passiv, an nix 
angeschlossen.
Der Pegelwandler selber braucht keinen GND. (das macht der Schaltplan 
MEHR als deutlich)
Glaube dem Plan.
Glaube dem Plan.
Glaube dem Plan.

Ideen sind gut, aber unnütze Gedanken können auch blockieren.


Sebi schrieb:
> Schließe ich am Adafruit Pegelwandler aber keine Masse an, funktioniert
> dieser auch nicht. Merkwürdig .
Das ist eine Falschaussage!

Sebi schrieb:
> Kann man dann den GND vom
> Raspberry mit dem GND der gesammten Schaltung legen?
Das ist kein Deutsch, verstehe ich also nicht.

Meine Aussage dazu ist und bleibt gültig:

Arduino F. schrieb:
> Die wird verbunden!
> Ohne GND können die I2C Partner nicht miteinander quatschen.

Auch gültig:
GND schrieb:
> Die wird ausserhalb dieser Schaltung verbunden! GND<-->GND !!!

Und:
Christian M. schrieb:
> Der ADC wird selbst einen oder mehrere GND-Anschlüsse haben. Dort
> schliesst du diene Masse an.

von GND (Gast)


Lesenswert?

https://www.adafruit.com/product/757

schau dir die adafruit platine genau an !
Hier ist GND mit GND verbunden, ohne an einem Bauteil angeschlossen zu
sein!  GND-GND Verbindet die Massen mit den 2 miteinander
kommunizierenden Geräten.

von GND (Gast)


Lesenswert?

Sebi schrieb:
> Kann man dann den GND vom
> Raspberry mit dem GND der gesammten Schaltung legen?

Muss man!   Achte einfach darauf dass ALLE deine Schaltungen
eine gemeinsame Masse haben! Also alle GND miteinander verbinden!

Wenn es so verschalten ist , dann braucht dein Pegelwandler keinen
GND Anschluss mehr, da dort die GND nur DURCHGESCHLEIFT wird.

von Sebi (Gast)


Lesenswert?

Also, folgendes:
12V werden von einem Spannungsnetzteil geliefert. Mit entsprechenden 
Spannungsreglern erhalte ich 5V für einen Teil der Bausteine wie dem 
ADC. Die 3,3V für den level Shifter erhalte ich über den Raspberry Pi. 
Also auch bezogen auf dem massepunkt des Raspberry und nicht bezogen auf 
den Massepunkt des Spannungsnetzteils.

Betreibe ich den Level Shifter und schließe beide GND-Punkte an meionem 
12V-GND an, funktioniert nicht. Schließe ich den GND-Punkt des 
LEvelShifters, wo die 3,3V anliegen, an meinem GND vom Raspberry, 
funktioniert die Schaltung. Demnach müssen die Massepunkte des Adafruit 
Levelshifters irgend eine Funktion haben!

von Sebi (Gast)


Lesenswert?

GND schrieb:
> https://www.adafruit.com/product/757
>
> schau dir die adafruit platine genau an !
> Hier ist GND mit GND verbunden, ohne an einem Bauteil angeschlossen zu
> sein!  GND-GND Verbindet die Massen mit den 2 miteinander
> kommunizierenden Geräten.

Jetzt sehe ich es, irgendwie hab ich auf dem Schlauch gestanden. Danke.

von Christian M. (chrigi001)


Lesenswert?

Hast du ein Multimeter mit dem du Spannungen messen kannst?

: Bearbeitet durch User
von Dennis (Gast)


Lesenswert?

Selten soviel Blödsinn auf einem Haufen gelesen, herrlich...

Die (einzig) korrekte Antwort: I2C ist ein sog. Wired-AND-Bus, d.h. die 
Teilnehmer ziehen die Datenleitungen während der Kommunikation nach 
Masse. Deshalb bekommt der Bus zwar keine GND-Leitung spendiert, die 
Teilnehmer aber sehr wohl. Die Masse muss übrigens "durchverbunden" 
werden, da auch bei einer Pegelwandlung sich alles auf eine Masse 
referenziert. Wenn die GND-Potentiale verschieden sind - und auch so 
bleiben müssen - so ist der Einsatz einer galvanischen Trennung nötig.

von GND (Gast)


Lesenswert?

Sebi schrieb:
> Betreibe ich den Level Shifter und schließe beide GND-Punkte an meionem
> 12V-GND an, funktioniert nicht.

Weil dein GND zum "Empfänger" nicht weiterverbunden wird-

Sebi schrieb:
> Schließe ich den GND-Punkt des
> LEvelShifters, wo die 3,3V anliegen, an meinem GND vom Raspberry,
> funktioniert die Schaltung.

Weil die 2 GND Punkte am Levelshifter deine 2 Geräte mit Masse
verbindet.

Sebi schrieb:
> Demnach müssen die Massepunkte des Adafruit
> Levelshifters irgend eine Funktion haben!

Oh Sebi, male dir deine Verbindungen für dich auf !!!!
Der Levelshifter seine 2 GND Punkte sind eine einfache Drahtverbindung!

Mit sicherheit hast du eine Schaltungs-Spannungsversorgung so
verdrahtet, dass die 2 GND Punkte eine Masseverbindung vom Netzteil zum
Gerät darstellt, wenn du sie nicht anschliesst, kappst du dieese
Masseverbindung!

von GND (Gast)


Lesenswert?

Dennis schrieb:
> Selten soviel Blödsinn auf einem Haufen gelesen, herrlich...

Nicht unbedingt Blödsinn, aber Unaufmerksamkeit..... ;-)

Aber er hats herausbekommen!!!

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.