Dar vienas grafinis LCD

Iš senovinių delninikų prilupinėjo LCD ekraniukų. Gerai, kad dar spėjau prigriebti vieną delninuką ir pažiūrėti kas per signalai. Tai senoviškas, 94mm ištrižainės juodai baltas, tikriausiai 16 pilkumo lygių, LCD ekranas su touch screenu. Ekraniuko modelio numeris: 01251P01.

BW LCD grafinis ekraniukas

Sprendžiant pagal elektroniką, tai ekraniukas be kontrolerio. Epson SCI7500F0A (ar SC17500F0A) čipukas kažką kontroliuoja, bet tikrai neturi atminties. LCD pašvietimas padarytas su elektroliuminiscencine plėvele, tačiau su išlikusiu delninuku aš nesugebėjau jo įjungti.
Ekraniuko kontrastas nėra labai geras, bet manau, reikėtu patiuninti maitinimo įtampas.
BW LCD grafinis ekraniukas

Vienintelis ekraniuko gerumas tai toks, kad jo kontaktinės aikštelės labai didelės ir jų nėra daug. Čia yra 20 kontaktų lizdas, tačiau visų laidų tikrai nereikia.
BW LCD grafinis ekraniukas

Šio ekraniuko pinoutas ir truputi reverse engineering:

1 +3.6V Vcc
2 GND
3 -9.5V kontrastas
4 -16V Vee
5 +3.3V DISP ON
6 DATA Kur LSB, o kur MSB nežinau.
7 DATA
8 DATA
9 DATA
10 GND
11 Pixel Clock 4MHz
12 GND
13 HSYNC 33kHz, 500ns
14 VSYNC 90Hz, 31us
15 nc
16 nc
17 ELM1
18 nc
19 nc
20 ELM2

Keletas eskizų apie signalų padėtį:
pixel

4 replies on “Dar vienas grafinis LCD”

  1. Gal ir bus, bet kam jis jums reikalingas- jis gi be kontrolerio. Į jį juk reikia pastoviai pumpuoti duomenis. Labai jau rimto MCU reikės. Šiaip turiu 10 vnt.

  2. Kiek pabūriau ir rodos pavyko paleisti šį LCD ekraniuką. Tai 320×240 (o gal ir 250) pix monochromatinis ekraniukas. Pilkumo atspalviai išgaunami darant įvairius triukus, kurių dar neišbandžiau. Pabandysiu parašyti kontrolerį verilog kalboje. Laukite. Pašvietimas žalios spalvos.

    graphics LCD controller Verilog source

    Čia eksperimentų vaizdelis. Kadangi naudojama vidinė Ciklono atmintis, todėl vaizdelis kartojasi- per mažai jos. Jau suradau 64K statinę atmintį. Pabandysiu padaryti 16 lygių grayscale kontrolerį.

Leave a Reply

Your email address will not be published. Required fields are marked *