Forum: Mikrocontroller und Digitale Elektronik BH1750 - Welche Spannungsangabe richtig?


von Hannes (Gast)


Angehängte Dateien:

Lesenswert?

Hallo
Im DB für diesen IC BH1750, auf der Platine GY302, ist eine Spannung von 
3,3V bis 5V angegeben. Im Schema ist ein Regler von 5V auf 3,3V 
eingezeichnet.
Welche Spannung stimmt den?
Da der IC wahrscheinlich mit 3,3V arbeitet, wie ist den die Spannung auf 
dem SCL und SDA? Ist dann ein Pegelwandler für 5V notwendig?
Im Schema zu GY30 ist der IC hat aber einen Pekgelwandler für SCL drin.
Bin jetzt ganz schön durcheinader was stimmt.

von Jens G. (jensig)


Lesenswert?

Wenn der U1 ein 3,3V-Spannungsregler ist, der 3,3V ausgibt, und diese 
Spannung ist in der Schaltung mit VCC bezeichnet, dann wird diese 
Spannung auch für die anderen Punkte gelten, wo nur VCC steht. Also am 
Pin1 des BH1750, und an R3+4 (SDA/SCL).
Pegelwandler ist nur nötig, wenn andere Schaltungsteile, die ebenfalls 
an diesen SDA/SCL hängen, 5V sehen wollen (wobei ein 5V-IC auch 
3,3V-Pegel als H erkennen sollte, also Pegelwandler fast unnötig sein 
sollte).

von Tim S. (Firma: tsx89) (freak_ts) Benutzerseite


Lesenswert?

Die Schaltung wird mit 5V betrieben, und läuft intern vollständig auf 
3,3V. Der i2c hat Pullup-Widerstände und läuft auch mit 3,3V. Beim 
Anschluss an ein 5V System sind idR Pegelwandler notwendig.
Gruß tsx

Edit: Überschneidung...

: Bearbeitet durch User
von Hannes (Gast)


Angehängte Dateien:

Lesenswert?

Habe noch das Schema zum GY30 gefunden, Dort wird der Pegel angepasst. 
Da mein Atmega 8 mit 5V läuft muss ich wohl ein Pegelanpassung machen.
Komisch, wird nirgends drauf hingewiesen.

von Tim S. (Firma: tsx89) (freak_ts) Benutzerseite


Lesenswert?

Es kann aber sein, (hab jetzt nicht nachgeschaut) dass die 3,3V ICs auch 
5V-tolerant sind. Dann entfällt der Pegelwandler, wenn:

Jens G. schrieb:
> 5V-IC auch 3,3V-Pegel als H erkennen

Es muss natürlich in beide Richtungen bidirektional funktionieren.
Gruß tsx

von Hannes (Gast)


Lesenswert?

Kann eigentlich auch nicht sein. Beim GY302 ist Pegelwandler drin, bei 
Vcc von 3,3V. Beim GY30 mit dem gleichen IC und eine Vcc von ebenfalls 
3,3V ist einen Mosfet zur Pegelwandlung drin.
Zwei gleiche ICs. Zweimal die gleiche Vcc Spannung von 3,3V. Zweimal 
einen Regler von 5V auf 3,3V. Einmal mit Pegelwandler und einmal ohne.
Sorry, das versteh ich nicht mehr.

von Hannes (Gast)


Lesenswert?

Habe das Datenblatt zum BH1750 durchgelesen. Dort steht zu den SCL bzw. 
SDA 1,8V bis Vcc bei 7mA. Die max. Spannung ist also 3,3V.
Pegelwandler - die Idee ist nicht schlecht, doch wie machen?
Die 3,3V des Reglers sind nicht rausgeführt, extra einen 3,3V Regler nur 
für den Wandler? oder lieber widerstände verwenden?
Im Datenblatt konnte ich keinen Hinweis auf Vcc 3,3V und Ausgang auf 5V 
finden.
Was ist nun am besten?

von Jens G. (jensig)


Lesenswert?

Hannes schrieb:
> Habe das Datenblatt zum BH1750 durchgelesen. Dort steht zu den SCL bzw.
> SDA 1,8V bis Vcc bei 7mA. Die max. Spannung ist also 3,3V.

Ja.

> Pegelwandler - die Idee ist nicht schlecht, doch wie machen?

Gibt's genügend Beispiele im Web (sicherlich auch hier) dazu ...

> Die 3,3V des Reglers sind nicht rausgeführt, extra einen 3,3V Regler nur

Welchen Reglers?

> für den Wandler? oder lieber widerstände verwenden?
> Im Datenblatt konnte ich keinen Hinweis auf Vcc 3,3V und Ausgang auf 5V
> finden.

Im DB des BH1750? Warum soll da was zu 5V stehen, wenn dort eindeutig 
drin steht, daß die Signalpegel nur max. bis Vcc gehen dürfen? Was Du 
mit den Vcc-Pegeln dann anfängst, ist doch nicht Sache des DB.

> Was ist nun am besten?

von Drago S. (mratix)


Angehängte Dateien:

Lesenswert?

Hier mal die beiden Breakouts/Module im Vergleich.

Beide haben den 662K drauf. Versorgung bis 6.5V ist kein Problem. Bei 
3.3V bleiben im allerbesten Fall nur 3.05V an Vcc.

Q1 an SDA ist klar, ein Levelshifter.
Aber was macht denn die D1 in der SCL? Ein Pseudo down-shifting? Neee. 
Einfach nur ~halbes Volt verbraten.

Wenn man mich fragt, gehört der 662K entfernt bzw. gebrückt. Pin1 an Vcc 
gehängt. Und die D1 auch entfernt und gebrückt.

: Bearbeitet durch User
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.