1,5" 132*132 TFT LCD ile Projeler

Başlatan aYe, 08 Şubat 2006, 01:46:09

aYe

Petek hocam kusura bakmayın en son ne zaman uyuduğumu unuttum hayalet gibiyim, ney hangi hurdacı? 640*480 lcd'den mi bahsediyorsunuz?

Eğer oysa ben yerini bilmiyorum, ankarada bir arkadaşım var numuneyi bana o kargolamıştı, sizi tanıştırım.

Bu arada yanlış anlaşılmasın 3000 tane mi ne varmış hepsini birden alırsanız 5 dolar yoksa 2-3 tane 9-10 dolar aliyordur.
Biz bir yerde kullanmayı düşünüp vazgeçtik o sebepten toplu fiyat aldık.

Hayır yok benim hurdalıktaki avr'leri soruyorsanız, adresi hemen veriyim :)
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

mp3dragon

@tatlısukurnazı

I've just begun playing with one og those Epson color displays mentioned in this nice thread.  It's connected to a 90S8515, and I can make it exit sleep mode and display the uninitalized RAM as randomly colored pixels. First it didn't respond, but sending random commands to it made it do something, and tracking down which command that took it out of sleep mode, I discovered it was the sleep-out command bit reversed! So it seems that bit 0 has to be transmitted first, not bit 7 as stated in the datasheet.

BTW, for some odd reason I have to send a 0x88 to it, to make it display the uninitialized RAM. 0x88 is not in the datasheet.



90s8515 miş, başta o da tepki almamış ama datashette yazmayan 0x88 komutu ile olayı çözmüş. Sleep out komutunda bitlerin ters çevrilmiş olduğundan bahsediyor. (önce 0. bit enson 7. bit diye bahsediyor.) Ama hex yok malesef
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

Petek

Alıntı yapılan: "tatlisukurnazi"Petek hocam kusura bakmayın en son ne zaman uyuduğumu unuttum hayalet gibiyim, ney hangi hurdacı? 640*480 lcd'den mi bahsediyorsunuz?

Eğer oysa ben yerini bilmiyorum, ankarada bir arkadaşım var numuneyi bana o kargolamıştı, sizi tanıştırım.

Bu arada yanlış anlaşılmasın 3000 tane mi ne varmış hepsini birden alırsanız 5 dolar yoksa 2-3 tane 9-10 dolar aliyordur.
Biz bir yerde kullanmayı düşünüp vazgeçtik o sebepten toplu fiyat aldık.

Hayır yok benim hurdalıktaki avr'leri soruyorsanız, adresi hemen veriyim :)
Hocam maaşalahınız var yani uykusuzken de performanstan bir şey kaybetmiyorsunuz. Ben mesajı yazana kadar arada 3-4 mesaj geçmiş. Tabi öyle olunca Ankara'daki hurdacıyı sorduğum anlaşılamadı. Tamam, bu aralar hurdacıları bir gezeceğim söz. Gördüklerimi size aktarırım. (Fotoğraf makinamla çekerdim ama o zaman hurda fiyatları iki katından fazlaya çıkıyor :) )
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

Macera

Alıntı yapılan: "tatlisukurnazi"
640*480 lcd'den mi bahsediyorsunuz?

Eğer oysa ben yerini bilmiyorum, ankarada bir arkadaşım var numuneyi bana o kargolamıştı, sizi tanıştırım.

Bu arada yanlış anlaşılmasın 3000 tane mi ne varmış hepsini birden alırsanız 5 dolar yoksa 2-3 tane 9-10 dolar aliyordur.

Hocam o lcd ekranı çalıştırabildinizmi?
Çalıştırdıysanız nasıl bir kontroller kulandınız??
"Art without engineering is dreaming; engineering without art is calculating." -- Steven K. Roberts

mp3dragon

biraz datasheet kurcaladım. Epson datasheetinde 54,55,56. sayfalarda başlangıç ayarlarını çok güzel anlatıyor. Önce hard reset yapılacak, sonra slipout ve oscon (ara aşamaları atlıyorum) DISON komutundan önce ise 100ms beklenecek
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

aYe

@mp3dragon

Kodu şu an mitsubishi m16c'ye adapte etmeye çalışıyorum, ahmetu arkadaşımızın verdiği C kodunu geçte olsa gördüm her iki LCD'yi de destekliyor, süper bir kod örneği. Yok ona örnek denmez özünden fazlası var, şükran..  Ama linkini minicik yazmış, uykusuz oluncada gözümden kaçmış tabi , heralde içinden demiştir; herşeyi verdik bu saftirik halen neyi tirmaliyor diye  :oops:  :oops:  :oops:

@macera

Hocam valla ankaradaki arkadaşta aynı soruyu soruyor ama ben geldikten 3 ay sonra paketi ilkkez bugün resmini çekmek için açtım :D İçinde TFT driver olan herhangi bir mcu ile sanıyorum sürülebilir.

@Petek

Kusura bakmayın cevabım gecikti, gündüzleri her yerden bir intterrupt aliyorum, siz stack'in taştığı an'a denk geldiniz  :lol:

Dolaşmanıza gerek yok ben yarına sorar öğrenirim yerini, kendisi de çok kıymetli 5 günde bir uyuyan bir arkadaştır (kırmızıyı doğal göz rengi sananlar var) aynı ilde olunca birbirinize buna benzer pek çok şeyi paslayabilirsiniz diye düşünmüştüm.

Az uyuyan arkadaşlar için uyarı : Uykusuzken otomatik vitesli araç kullanan arkadaşlar, vites yükseltmek için debrayj'a basınca kafanız ön cama çarpıyor  :oops:
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

aYe

@mp3dragon

Ahmetu'nun verdiği kod'un linki bu;

http://rapidshare.de/files/12838636/glcd.zip.html

Her iki tipi de destekliyor.
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

ahmetu

Cihazın her donanımının kodunu değilde sadece LCD için olan bölümünü çıkardım onun için derlerken kimi satırlar böyle bir fonksiyon yok şeklinde hata verebilir dikkat edin ama genel anlamda fikir edinirsiniz.

Şu şekilde kullanılabilir;

    glcdDisplayInit();
     Picture_Any2Ram0(FROMFLASH, 0);// resim flash memoryden sram'a kopyalanıyor

     glcdSetBkColor(NONE);          // Background color
     glcdSetFgColor(RGB(0,187,0));  // Foreground color
     glcdSetFrColor(WHITE);         // Frame color
     glcdSetShColor(RGB(0,240,0));  // Shadow color
     sprintf(LcdString,"%02u:%02u\0",rtc_hour,rtc_min);
     glcdClearScreen(FROMSRAM, 0);  // ekran sramdaki resimle clear ediliyor
     glcdSelectFont(clock20x37, glcdFontRead);
     glcdMoveTo(30, 75);
     glcdPutStr(LcdString);

     sprintf(LcdString,"%02u.%02u.%u %s\0",rtc_day,rtc_month,rtc_year, days[rtc_dayofweek]);
     glcdSelectFont(f9x14, glcdFontRead);
     glcdSetFgColor(RGB(247,226,201));
     glcdSetBkColor(NONE);
     glcdMoveTo(17, 118);
     glcdPutStr(LcdString);

     sprintf(LcdString,"%3.2f C\0", DS1820_Read());
     glcdMoveTo(78, 0);
     glcdPutStr(LcdString);
     glcdDisplayON();


gibi.

aYe

Ahmetu hocam teşekkürler kod için.

Birşey daha sormak istiyorum bu LCD max 3.3 volt, ben bunu 5v'la çalışan mcu ile kontrol ettiğimde sorun çıkartır mı?
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

Macera

Tatlısukurnazı hocam
Resmini gösterdiğin LCD ekran ile bilgilere ulaştım.

Datasheet :
http://www.mikrocontroller.net/attachment.php/7601/lmg5278xufc-00t.pdf

Kontroller bilgisi

http://www.lc-design.de/Download/LC74/LCE704e.pdf

Kontroller kartı 142 Euro !

Bu kartı tedarik edersek bu ekran çalışır gibi gözüküyor.
"Art without engineering is dreaming; engineering without art is calculating." -- Steven K. Roberts

aYe

Macera hocam o çok pahalı bir kartmış, zaten lcd monocolor 32 bit bir işlemci ve dıştan ram destegi ile buna driver'i kendinde de yapabilirsin 25 dolari geçmez yada bir epson chip alsan yine 25 dolara geçmez monocolor için 140euro çılgın bir rakam.

Bu arada epson cep telefonu tft ekranı tamam ekranı beyaza boyadık heleşükür, artık gönül rahatlığıyla uyuyabilirim yarın kaldığı yerden devam :D birde mcu 5 volt olabilirmiş sorun çıkartmıyor.

İyi uykular...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

mp3dragon

@tatlısukurnazı

bence 1.8/3.3 k direnç ile gerilim bölücü yaparak kullan. 5 volt mcu bağlantıları söz konusu LCD için o şekilde . LCD kısmı çalışıp Epson kısmı yanabilir.Sonra programın neresi hatalı diye uğraştırabilir.

Ahmetu hocanın verdiği linki ilk baştan beri biliyorum.Senin onun üzerinde ilerlemeye çalıştığını düşünüyordum   :cry:
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

mp3dragon

Bu arada yarın yerimde olmayacağım. Bu yüzden mesaj yazamam.yanlış anlamayın :lol:
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

OG

Maaşallah, hız sınırını baya bir aştınız, bu ne sürat arkadaşlar. Nazar değmesin size.

Fren yapmayacaksanız insert olayım. MMC hakkında bilgilerinizi uygun bir zamanda paylaşırsanız sevinirim.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Macera

Alıntı yapılan: "tatlisukurnazi"Macera hocam o çok pahalı bir kartmış, zaten lcd monocolor 32 bit bir işlemci ve dıştan ram destegi ile buna driver'i kendinde de yapabilirsin 25 dolari geçmez yada bir epson chip alsan yine 25 dolara geçmez monocolor için 140euro çılgın bir rakam.

İyi uykular...

Hocam bu iş ARM lerle olabilir gibi gözüküyor
"Art without engineering is dreaming; engineering without art is calculating." -- Steven K. Roberts