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.
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.
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.
Š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į:
Daugiau nei vienas yra? 🙂 Ant pardavimo bus? 🙂
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.
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.
Č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į.
O kur ačiū tam kuris juos išlupo nesulaužęs?