Guten Tag Forumsgemeinschaft. Ich hänge leider mal wieder an einer sehr blöden Sachen, und hoffe inständig hier evtl. Hilfe zu bekommen. Ich habe ein kleines Projekt mit einem Xmega und einem OLED (diese China Teile, 1,3", gibt es auch in anderen Größen). Ich habe von M. Köhler den "lcd_ssd1306_gfx" Treiber. Es läuft über I2C. Das funktioniert auch alles (siehe bild mit kleinem Display). Hier soll aber ein größeres zum Einsatz kommen, und mit diesem bekomme ich nur Bildrauschen. Manchmal ist wie auf dem Bild eine Reihe frei, manchmal ist es vollverauscht und manchmal habe ich sogar HALLO im rauschen stehen. So oder so alles irgendwie nicht richtig funktionsfähig wobei ich denke das die Basis m.E. großartig gar nicht unterschiedlich sein kann? Hat jmd. sowas gehabt oder kann mir helfen? Vll. ist es nur eine Init Sache oder sowas?! Ich bin echt verzweifelt. Ich habe mal eins zerlegt um alle evtl. vorhanden Nummern zu zeigen. Leider kann ich nichts weiteres anhängen daher so anbei Auf der Rückseite der Trägerplatine steht V3.0 UN130-2864-4V Auf dem Folienstecker des Displays: GME12864-70Y Auf dem Display hinten nichts
:
Bearbeitet durch User
Beitrag #7857138 wurde vom Autor gelöscht.
Probiere eine andere Bilbliothek (z.B. http://stefanfrings.de/arduino_oled/) und kontrolliere die I2C Signalpegel mit einem Oszilloskop.
Vielleicht solltest du eine Bibliothek für den SSH1106-Controller verwenden?
Ich nutze auch die Library von Michael Köhler für ein 1,3" OLED mit SH1106 Controller. Das funktioniert gut. Ging aber beim Umstieg von den kleineren 0,96" auf das 1,3" nicht ohne ein paar Anpassungen. Klar, erst mal muss der richtige Treiber gewählt werden, die Library bietet Unterstützung für verschiedene Chips. Dann war das 1,3" etwas langsamer als die kleineren Displays, verlängere das Timing auf der I²C Schnittstelle. Hat dein Display einen HW-Reseteingang? Wenn ja, unbedingt dessen Timing beachten.
Wulf D. schrieb: > Ich nutze auch die Library von Michael Köhler für ein 1,3" OLED mit > SH1106 Controller. Das funktioniert gut. > > Ging aber beim Umstieg von den kleineren 0,96" auf das 1,3" nicht ohne > ein paar Anpassungen. Klar, erst mal muss der richtige Treiber gewählt > werden, die Library bietet Unterstützung für verschiedene Chips. > > Dann war das 1,3" etwas langsamer als die kleineren Displays, verlängere > das Timing auf der I²C Schnittstelle. > > Hat dein Display einen HW-Reseteingang? Wenn ja, unbedingt dessen Timing > beachten. Könntest du diese Bibliothek hier hochladen? Ich bekomme es leider nicht in Gang. Am i2c liegt es nicht, wie eingangs erwähnt läuft das. Andere Teilnehmer die noch dran hängen gehen auch. 100 khz mache ich aktuell nur.
Was ich noch sagen muss: Ich kann das Display ein/ausschalten. Kontrast ändern etc. Aber ich habe nur Bildrauschen, statt wirklich leeren Screen nach lcd_clrscr. Grundsätzlich geht die Kommunikation also, mir ist unklar, was genau hier das Problem ist. Auch mit der Lib https://github.com/Sylaina/oled-display/blob/master/lcd.h https://github.com/Sylaina/oled-display/blob/master/lcd.c wo explizit SH1106 angegeben ist. Ändert es nichts.
Was für einen Display-Controller hast du denn eingestellt? Mir sieht das so aus als hättest du den falschen Controller konfiguriert, dann bekommst du das rauschen, dass du siehst. Der Controller wird in der lcd.h in Zeile 61 eingestellt. Ich vermute, dein Display verwendet einen SSD1306, default ist in der Library der Controller SH1106 eingestellt.
M. K. schrieb: > Was für einen Display-Controller hast du denn eingestellt? Mir sieht das > so aus als hättest du den falschen Controller konfiguriert, dann > bekommst du das rauschen, dass du siehst. > Der Controller wird in der lcd.h in Zeile 61 eingestellt. Ich vermute, > dein Display verwendet einen SSD1306, default ist in der Library der > Controller SH1106 eingestellt. Also mit der Lib von meinen 2 Links funktioniert es jetzt. SUPER! Das war eine Geburt. Wahnsinn. Das einzige was mir jetzt irgendwie fehlt ist die Funktion der alten Lib, das ich versch. Schriften und Schriftgrößen erstellen kann. Hat das jmd gemacht?
:
Bearbeitet durch User
Markus M. schrieb: > M. K. schrieb: >> Was für einen Display-Controller hast du denn eingestellt? Mir sieht das >> so aus als hättest du den falschen Controller konfiguriert, dann >> bekommst du das rauschen, dass du siehst. >> Der Controller wird in der lcd.h in Zeile 61 eingestellt. Ich vermute, >> dein Display verwendet einen SSD1306, default ist in der Library der >> Controller SH1106 eingestellt. > > Also mit der Lib von meinen 2 Links funktioniert es jetzt. SUPER! > Das war eine Geburt. Wahnsinn. > > Das einzige was mir jetzt irgendwie fehlt ist die Funktion der alten > Lib, das ich versch. Schriften und Schriftgrößen erstellen kann. > > Hat das jmd gemacht? Bilder gehen hiermit https://lvgl.io/tools/imageconverter Use v8, CF_INDEXED_1_BIT, Output in BIG ENDIAN FORMAT
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.