Forum: Mikrocontroller und Digitale Elektronik ESP32 & LCM1602 über I2C Probleme


von Marius S. (fhler)


Lesenswert?

Hallo,

ich will mit einem ESP32 über das LCM1602 (per I2C an den ESP32 
angeschlossen) ein Display ansteuern.

Ich habe jetzt schon mehrere "Buchcodes" ausprobiert alle mit dem 
Ergebnis das es nicht funktioniert.

Folgende (mögliche) Fehlerursachen habe ich bereits versucht 
abzustellen:

-Kontrast am Display
Das Display zeigt bei 5V Betriebsspannung nur ganz ausgefüllte Rechtecke 
an.


-Logiklevel
Das LCM1602 bzw. den I2C habe ich schon mit 5V sowie 3,3V betrieben. Am 
SDA / SCL Pin spuckt der ESP32 3,3V aus. Logiklevelkonverter 3,3V <-> 5V 
dazwischen gesetzt immer noch nichts. Die Signale am Oszilloskop [egal 
ob direkt am ESP32, vor/nach dem Konverter, ... ] sehen gut aus (d.h. er 
sendet auf jeden Fall was). Auch je nach Aufbau passt das mit den 3,3 
bzw 5 Volt.

-externe / zusätzliche Pull-Ups
4,7 kOhm

-Austausch des Moduls




All dies half nicht. Habt ihr noch Ideen woran es liegen könnte?

Ich benutze ein ESP32-DevKitC welches ich über die ArduinoIDE 
programmiere.


Gruß

Marius

von walter (Gast)


Lesenswert?

falsche I2C-Adresse?
mal das Programm I2C_Scanner laden und ausführen.

von Marius S. (fhler)


Lesenswert?

Hallo,

es war tatsächlich die falsche I2C-Adresse. Wäre ich jetzt nicht drauf 
gekommen da ich mich auf die Angabe im Shop verlassen habe.

Vielen Dank.

von Lutz (Gast)


Lesenswert?

Wie war denn die Erwartete und wie die Funktionierende?

von Marius S. (fhler)


Lesenswert?

Lutz schrieb:
> Wie war denn die Erwartete und wie die Funktionierende?

erwartet: 0x27
tatsächlich: 0x3F

von Lutz (Gast)


Lesenswert?

Auf jeden Fall dann nicht das klassische 7 bit Problem der I2C Adresse.

von Manfred (Gast)


Lesenswert?

Marius S. schrieb:
> erwartet: 0x27
> tatsächlich: 0x3F
Lutz schrieb:
> Auf jeden Fall dann nicht das klassische 7 bit Problem der I2C Adresse.

Der klassische Zufall, ob man PCF8574 oder PCF8574A geliefert bekommt - 
scheint der Chinese nach Tageslaune zu bestücken.

von Wolfgang (Gast)


Lesenswert?

Manfred schrieb:
> Der klassische Zufall, ob man PCF8574 oder PCF8574A geliefert bekommt -
> scheint der Chinese nach Tageslaune zu bestücken.

Eigentlich sollte das doch aus der IC-Beschriftung hervorgehen, welcher 
Baustein drauf sitzt. Das zugehörigen Datenblatt verrät dann mehr ;-)

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.