I2C-LCD-Display funktioniert am TXT nicht.
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
I2C-LCD-Display funktioniert am TXT nicht.
Hallo zusammen ^^,
ich habe mir neulich für den TXT-Controller ein LCD 1602 und LCD 2004 zugelegt. Die I2C Kabel habe ich auch mit Step down und Level-Shifter an den TXT angeschlossen.
Ich habe zum Testen in RoboPro die I2C-LCD-Display Bibliothek zunutzen gemacht.
Beim Starten aber flaktert das Display kurz, und dann ist es wieder normal. Der Text wird dennoch nicht angezeigt.
Ich habe die Schaltung nochmal überprüft...
Liebe Grüße
ich habe mir neulich für den TXT-Controller ein LCD 1602 und LCD 2004 zugelegt. Die I2C Kabel habe ich auch mit Step down und Level-Shifter an den TXT angeschlossen.
Ich habe zum Testen in RoboPro die I2C-LCD-Display Bibliothek zunutzen gemacht.
Beim Starten aber flaktert das Display kurz, und dann ist es wieder normal. Der Text wird dennoch nicht angezeigt.
Ich habe die Schaltung nochmal überprüft...
Liebe Grüße
Re: I2C-LCD-Display funktioniert am TXT nicht.
Hallo Bastlbast,
hört sich nach einem spannenden Experiment an. Bestimmt können Dir hier einige helfen. Jedoch nur, wenn Du noch die eine oder andere Info mehr hier reinpackst.
Vorschlag: mach‘ doch mal einen Screenshot von Deinem RoboPro-Programm, dann kann man sich schon mal ein Bild machen, wie Du die Bibliothek eingebunden hast.
Grüßle
Der Kali
hört sich nach einem spannenden Experiment an. Bestimmt können Dir hier einige helfen. Jedoch nur, wenn Du noch die eine oder andere Info mehr hier reinpackst.
Vorschlag: mach‘ doch mal einen Screenshot von Deinem RoboPro-Programm, dann kann man sich schon mal ein Bild machen, wie Du die Bibliothek eingebunden hast.
Grüßle
Der Kali
Re: I2C-LCD-Display funktioniert am TXT nicht.
Danke für die Antwort! Die Bibliothek habe ich im Menüpunkt am ganz linken Bildschirmrand unter Elementgruppen > Bibliothek> I2C abgerufen.
- Dateianhänge
-
- Hauptprogramm
- 1000017064.png (1.5 MiB) 752 mal betrachtet
-
- Unterprogramme
- 1000017062.jpg (1.93 MiB) 752 mal betrachtet
-
- Verkabelung
- 1000017061.jpg (944.54 KiB) 752 mal betrachtet
Re: I2C-LCD-Display funktioniert am TXT nicht.
Hallo Bastlbast,
was ich nicht sehe ist die Stromversorgung. Geht das alles vom TXT aus oder hast du noch eine andere Spannungsversorgung.
Wenn du das Backlight mit einer Pause darin toggelst, geht das?
Die Kommandos die du da sendest, hast du die aus der Spec von dem Display?
Ich würde mich langsam heranteasten, um zu sehen ob überhaupt eine Kommunikation geht. Und wie gesagt, eben schauen wie ein Init sein muss.
Bei einem SSD1306 hättest du vorhandene Treiber nehmen können. Für das LCD2004 gibt es was: http://fischertechnik-ag.editme.com/fil ... 20v2.0.zip
Dirk hat eine ganze Liste von Treibern. Ich hatte die netterweise bei mir mit auf die Page setzen dürfen https://gundermann-software.de/robopro-erweiterungen/.
Finde jetzt gerade nicht den Link zu deren fischertechnik AG. Starte doch mal den Versuch mit dem LCD2004.
Björn
was ich nicht sehe ist die Stromversorgung. Geht das alles vom TXT aus oder hast du noch eine andere Spannungsversorgung.
Wenn du das Backlight mit einer Pause darin toggelst, geht das?
Die Kommandos die du da sendest, hast du die aus der Spec von dem Display?
Ich würde mich langsam heranteasten, um zu sehen ob überhaupt eine Kommunikation geht. Und wie gesagt, eben schauen wie ein Init sein muss.
Bei einem SSD1306 hättest du vorhandene Treiber nehmen können. Für das LCD2004 gibt es was: http://fischertechnik-ag.editme.com/fil ... 20v2.0.zip
Dirk hat eine ganze Liste von Treibern. Ich hatte die netterweise bei mir mit auf die Page setzen dürfen https://gundermann-software.de/robopro-erweiterungen/.
Finde jetzt gerade nicht den Link zu deren fischertechnik AG. Starte doch mal den Versuch mit dem LCD2004.
Björn
https://gundermann-software.de/shop/
Der Shop für viele Community Projekte
Der Shop für viele Community Projekte
Re: I2C-LCD-Display funktioniert am TXT nicht.
Danke. Die Stromversorgung für das LCD - Display habe ich mit an den 9V - Adapter mit einem Step Down Converter mit Ausgabe von 5V angeschlossen.
Re: I2C-LCD-Display funktioniert am TXT nicht.
Das sollte dann gehen mit der Spannung. Wenn du einen Step Down Converter mit 3,3V genommen hättest, wäre auch der Pegelwandler überflüssig.
Aber probier mal mit dem LCD2004 und dem RoboPro Treiber dazu.
Aber probier mal mit dem LCD2004 und dem RoboPro Treiber dazu.
https://gundermann-software.de/shop/
Der Shop für viele Community Projekte
Der Shop für viele Community Projekte
Re: I2C-LCD-Display funktioniert am TXT nicht.
Hallo Bastian,
ich habe vor Jahren einmal einen ähnlichen Aufbau gehabt. Mit der Schaltung hat es bei mir funktioniert.
Vielleicht hilft er dir weiter.
Gruß
Dirk
ich habe vor Jahren einmal einen ähnlichen Aufbau gehabt. Mit der Schaltung hat es bei mir funktioniert.
Vielleicht hilft er dir weiter.
Gruß
Dirk
Re: I2C-LCD-Display funktioniert am TXT nicht.
See also: https://www.eeweb.com/level-shifting-te ... us-design/
Level Shift 5v has not been connected with a 5v power supply? The same for the Gnd.
I miss the termination resistors on both the 3.3V and 5V side.
Suggestion: Check the I2C signal shapes on the 5V side with an oscilloscope.
Level Shift 5v has not been connected with a 5v power supply? The same for the Gnd.
I miss the termination resistors on both the 3.3V and 5V side.
Suggestion: Check the I2C signal shapes on the 5V side with an oscilloscope.
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: I2C-LCD-Display funktioniert am TXT nicht.
I2C does not use termination resistors. It does use pullups to generate the high level signal as i2C uses open collector drivers.
Mir fällt aber auch auf, dass Du die 5V-Seite Deines Levelshifters nicht mit 5V versorgst. Das führt dazu, dass die Pullup-Widerdtände auf der 5V-Seite Deines Levelshifters nicht versorgt sind. Wenn Dein I2C-Sensor selbst auch solche Pullups hat, dann sollte das aber ausreichen. Wenn er keine hat, dann klappt es aber ohne die auf dem Levelshifter nicht.
Dass Du die Masse der 5V-Seite nicht verbunden hast sollte auch kein Problem sein, weil diese Verbindung auch über die 3.3V-Seite hergestellt wird. Und die hast Du ja mit dem TXT verbunden.
Also Stelle doch erstmal die 5V-Verbindung zum Levelshifter her. Vielleicht löst das das Problem ja schon.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32