Forum: Mikrocontroller und Digitale Elektronik I2C LCD Pull-Up Widerstand (Pi Pico)


von Felix (felix_1507)


Lesenswert?

Hallo zusammen,

ich würde gerne ein I2C Display mit einem Pico ansteuern. Im Datenblatt 
steht, dass das mit 3,3V Logik bei 5V Betriebssspannung möglich ist, 
soweit also gut.

Mir wurde nun gesagt, dass ich wegen Kurzschlussgefahr unbedingt Pull-Up 
Widerstände an SDA und SCL anschließen soll. In vielen Schaltplänen die 
man so im Internet findet, wird das aber nicht gemacht, sondern einfach 
nur SDA,SCL direkt auf an den Pico.
Kann ich das jetzt auch so machen, oder sind die Widerstände nötig?

Dieses Display will ich verwenden: 
https://www.reichelt.de/de/de/entwicklerboards-display-16-x-2-zeichen-blau-debo-lcd-16x2-bl-p192143.html?PROVID=2788&gclid=EAIaIQobChMItoDwlZnt_gIVi-h3Ch04_gQTEAQYBSABEgJzdvD_BwE&&r=1

Danke für die Hilfe.

: Bearbeitet durch User
von Clemens L. (c_l)


Lesenswert?

Felix schrieb:
> Mir wurde nun gesagt, dass ich wegen Kurzschlussgefahr unbedingt Pull-Up
> Widerstände an SDA und SCL anschließen soll.

Nicht Kurzschluss, sondern das Gegenteil: wenn die Verbindung 
unterbrochen ist, solltest du Pullups am Pico haben, damit die Spannung 
in diesem Fall definiert ist.

Oder lass sie weg; bei den anderen Pins des Pico kümmert sich auch 
niemand darum ...

von Christian H. (ch-hunn)


Lesenswert?

Google mal nach I2C Pullup ind lies mal nach, wie das I2C Protokoll 
elektrisch funktioniert.
Die Signale auf dem Bus werden aktiv nach Masse gezogen. Die Pullups 
sind nötig um auf dem Bus einen High Pegel zu erzeugen, der 
gegebenenfalls von einem Busteilnehmer auf Low gezogen werden kann.

von Peter N. (alv)


Lesenswert?

Felix schrieb:
> Dieses Display will ich verwenden:
> 
https://www.reichelt.de/de/de/entwicklerboards-display-16-x-2-zeichen-blau-debo-lcd-16x2-bl-p192143.html?PROVID=2788&gclid=EAIaIQobChMItoDwlZnt_gIVi-h3Ch04_gQTEAQYBSABEgJzdvD_BwE&&r=1

Dieses Display kannst du auch im 4-Bit-Parallel-Modus am Pico betreiben, 
bei 5V Versorgungsspannung.

von Felix (felix_1507)


Lesenswert?

Kann es sein, dass ein solcher Pull-Up schon im Bauteil integriert ist, 
sonst würde die Schaltung wie hier gezeigt:

https://electrocredible.com/wp-content/uploads/2022/07/I2C-LCD-Connection-WIth-Raspberry-Pi-PIco-1-1024x577.webp

nicht funktionieren. So wäre aktuell meine Konfiguration.

von Stefan F. (Gast)


Lesenswert?

Felix schrieb:
> Kann es sein, dass ein solcher Pull-Up schon im Bauteil integriert ist,

Kann, muss aber nicht. Das ist so ein typisches Katze-im-Sack Produkt 
ohne anständiges Datenblatt. Wenn du Pech hast bekommst du in einer 
Bestellung mit 10 Stück vier im Detail unterschiedliche Glücksgriffe 
geliefert.

von Peter N. (alv)


Lesenswert?

Der I2C-Portexpander auf dem Display hat Pullups gegen den 5V!
Damit legst du 5V auf die GPIOs des Pico!

Außerdem ist auf dem Bild GND und VCC vertauscht!

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.