ST7735S Display Ansteuerung

Gast #4835256
Lesenswert?

Ich versuche seit einer Weile ein Display mit dem ST7735S Controller mit 
128*128 Pixel zum Laufen zu bekommen. Ich habs einerseits mit dem 
Raspberry Framebuffer Treiber [1] und dieser Library [2] probiert.
Beide Libraries funktionieren, wenn ich so ein Arduino Display mit 
ST7735 Controller anschließe mit meinem Aufbau problemlos.
Das Display mit dem Controller ST7735S reagiert aber überhaupt nicht. 
Kann es sein, dass die Controller so unterschiedlich sind ? Hat jemand 
schon mal ein Display mit dem ST7735S Controller zum Laufen gebracht ? 
Ich habe bis jetzt leider noch keinen Treiber explizit für das "S" 
gefunden. Es kann auch noch sein, dass es ein elektrisches Problem gibt, 
da bei diesem Display die Anschlüsse sehr filigran sind.

[1] http://www.whence.com/rpi/

[2] 
https://github.com/microbuilder/LPC1343CodeBase/blob/master/drivers/displays/tft/hw/st7735.c
Gast #4835351
Lesenswert?

Die Farbe ist an der Display Schutzfolie. Ist bei dir schon ab :-(
Meine ist für STM32 und HAL, dürfte aber ersichtlich sein:
1
void lcd7735_init(void) {
2
  LCD_CS0; // CS=0
3

4
  LCD_RST0; // RST=0
5
  HAL_Delay(10); //10 ms warten
6
  LCD_RST1;
7
  HAL_Delay(5);
8

9
  lcd7735_sendCmd(0x11);
10

11
  HAL_Delay(50);
12

13
  lcd7735_sendCmd (0x3A);
14
  lcd7735_sendData(0x05); //
15

16
  lcd7735_sendCmd (0x29); //
17

18

19
        // Testbild:
20

21
  unsigned char y;
22
  unsigned char x;
23
  for (y=0;y<160;y++)
24
    for (x=0;x<128;x++) {
25
      unsigned int color=0x0;
26
      if (y<50) color=0xF800; //
27
      else  {
28
        if (y<100) color=0x02E0; //
29
      else { if (y<150)color=0x001F;       }
30
      lcd7735_pix(x, y, color);
31
    }
32
  LCD_CS1;
33

34
}
Gast #4835618
Lesenswert?

ich habs jetzt mit der adafruit library (alle tabs) versucht, 
funktioniert leider auch nicht, das display bleibt einfach weiß. mit dem 
funktienierenden display tut es bei allen konfigurationen zumindest 
irgendwas. ich werds nochmal nachlöten...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren