Forum: Mikrocontroller und Digitale Elektronik Tip: SSD1963 ITead TFTs mit PWM-Backlight nachrüsten


von J. -. (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

der SSD1963 hat von Haus aus einen PWM-Controller für die 
Hintergrundbeleuchtung.
Bei den beiden Itead-Displays2.0 4.3" und 5" wird dieser Anschluss (im 
Gegensatz zu den Sainsmart-TFT-PCBs) nicht genutzt. Beide haben aber 
einen Spannungs-Booster für die Hintergrundbelecuhtung integriert. 
Dieser Booster hat einen Shutdown-Pin.

Um per Software die Hintergrundbeleuchtung steuern zu können, muß man 
nur ein einziges Kabel von Pin 51 des SSD1963 zum Shutdown-Pin des 
Booster-Reglers legen.
Im Foto ist es das einzelne blaue Kabel, das vom SSD1963 links nach 
rechts unten zu dem SOT23-5-Booster führt (Die andere Kabelage rechts 
oben ist SPI-Flash und hat damit nichts zu tun).

Man muß einfach nur die eine Verbindung machen. Der Shutdown-Pin ist auf 
den Platinen über 10k auf Vcc gezogen (enabled), der SSD überschreibt 
dann den 10k-Widerstand einfach - man muss ihn nicht auslöten.

Programmiert wird die PWM beim SSD1963 über das Register 0xBE:

void TFT_SetBacklightPWM(uint8_t pwm)
{
  TFT_Write_COM(0xBE);    //set PWM for B/L
  TFT_Write_DATA(0x10);  //PWM-Periode (je höher der Wert,umso 
flackerts;) )
  TFT_Write_DATA(pwm);  //PWM-Wert
  TFT_Write_DATA(0x01);
  TFT_Write_DATA(0x00);
  TFT_Write_DATA(0x00);
  TFT_Write_DATA(0x00);
}

Die PWM geht von 0 (Backlight ganz aus) bis 255 (Backlight ganz an).

Das Löten von dem Drähtchen an den SSD1963 ist ein bißchen frickelig.
Diese Innovation hätte man seitens Itead also wirklich auch easier schon 
auf dem PCB machen können.

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.