Forum: Mikrocontroller und Digitale Elektronik 2.8V Sensor an 3.3V I2C Bus?


von A. B. (sfalbuer)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich möchte den VL6180 ToF Sensor an einem Teensy Board mit 3.3V 
anschließen.
Der Sensor hat eine Betriebsspannung von 2.8V, hier benötige ich einen 
Spannungsregler. Aber wie sieht es mit den beiden Datenleitungen aus? 
Pull-Up auf 2.8V und fertig? Oder ist ein Pegelwandler nötig?

Laut Datenblatt können die I/Os  wohl auch mit 3.3V betrieben werden.

Eine weitere Frage betrifft die Pullups da ich vier Sensoren betreibe. 
Reichen da zwei Widerstände oder müssen die über das "Netzwerk" 
irgendwie verteilt sein?

Letzte Frage: Spricht was dagegen den CE  bzw. enable Pin direkt mit 
einem I/O zu verbinden? Laut Datenblatt soll der mit 47k auf VDD gezogen 
werden, ich hatte aber in der Vergangenheit das problem dass Leitungen 
mit etwas mehr Strom (200mA. Getriebemotor) neben der Leiterbahn zum 
Enable Pin scheinbar den Pegel ausreichen lang auf GND gezogen hat dass 
dann die Adressierung nach einem reboot flöten war. Da mir 47k etwas 
hoch vorkommt überlege ich den Pin direkt an den I/O vom Teensy zu 
hängen.

Gruss

A:B

von Christian S. (roehrenvorheizer)


Lesenswert?

>Aber wie sieht es mit den beiden Datenleitungen aus?
>Pull-Up auf 2.8V und fertig? Oder ist ein Pegelwandler nötig?

Hallo,

normalerweise sollte es ausreichen, die beiden Pullups auf 2,8V zu 
legen.  Die steuernden Leitungen dürfen nur gegen GND schalten. Wenn die 
Leitungen richtig lang sind, kann es wieder zu Signalverfälschungen 
kommen.


mfG

von pegel (Gast)


Lesenswert?


von A. B. (sfalbuer)


Lesenswert?

Moin,

Die schreiben aber auch:

"The level shifters are used only to provide adequate voltage for the 
I/O’s and I2C bus which allows a 5 V Arduino
board to be connected without hardware modifications. In a final 
product, depending on the power management
tree, the level shifters could be omitted."


5V habe ich ja nicht.


Gruss

A.B

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.