1,5" 132*132 TFT LCD ile Projeler

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

ahmetu

Alıntı yapılan: "tatlisukurnazi"
Zaten kod C++ gibi duruyor tüm mcu'larla uyumlu hale gelsin diye özünü bozmadan C'ye çevirdim ama gözüme takilmiş bir iki kötü kod vardı hepsini bir elden geçirmek lazim gibi.

Peki hocam 30mips'in üstüne çıktın mı? donanım spi ile denedin mi? 30'un üzerine çıksakta nop sayısı artar bişey değişmez mi diyorsun?

Bende nokia 6260 ve n70 telefon var sanırım ikisinin de ekranı aynı ve 3D yilan oynu var inanılmaz hizli grafikler ve hiç sorun yok acaba bunların interface paralel mi?


  C++ değilde MPLAB C30'a özgü kodlar var birde benim üzerinde çok düşünmediğim çarpma/toplama işlemleri var bunuda MCU zaten 30 mips diye kazımadım açıkçası.
  30 mips üzerinde denemedim, ha donanım ha yazılım spi bişey değişeceğini sanmam. Evet Noplarda artış gerekir. PCF8833 datasheet'inde sayfa 76/Figür 49 fcy~6.2Mhz, S1D15G10 datasheet'inde sayfa 45/Figür 11.3 Cycle time=8Mhz diye yazmışlar. Hız için şu da söylenebilir, Nokia bu kodu gerçekten çok iyi yazmış ekrandaki sabit piksellere dokunulmayıp sadece değişmesi gerekenler değiştiriliyor olabilir.
  Nokia 6260'ı incelemedim ama yüzde yüze yakın paralel interface'li üzerinde MCU'su olan bir ekrandır. N70 daha yeni bir telefon onda da çok hızlı + muhtemelen clk+hsync+vsync+18 bit data(RGB için)+birkaç tanede kontrol biti olan ekran kullanılmıştır.Yani N70 ekranı için bizim MCU'lar zayıf kalır.

aYe

@mp3dragon

Hard'i bilemem, 1gb'lik hurdacilardan alinmiş hardlar ile bir denemek lazim ama bu lcd'nin data hattında 5 volt hiç bir sorun çıkartmıyor.

Bir de verdiğiniz link malesef açılmıyor.
Sanırım yüklediğiniz site sorunlu, artık düzelince alırım :(

@ahmetu

C++ bilmiyorum sadece tahmin yürüttüm, kodun arasinda değişken tanımlanmış bu C de mümkün değil C#'da mümkün ama mcu için C# derleyici şimdilik abartı olacağı için heralde C++'dir dedim.

N70'den ziyade samsung ve sony ericsonn'larda kullanılan 320*240 256K ekranlar daha babaymış gibi geldi bana, xilinx spartan3 gibi bişeyle rahat rahat kullanılır sanırım.

Birde akşam bozuk bir laptop verdi bir arkadaş hp omnibook mu ne bişey yaziyor üzerinde 6.4" civari bir TFT var üzerinde yarın sabah onu da ameliyat edicem :D
Saniyorum bu sizin bahsettiğiniz 18bit standart TFT'lerdendir.

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

ahmetu

6260 service manual'ini az önce indirdim, dediğim gibi paralel bus'lı gömülü MCU'su olan (ama şemada adı sanı yok) ekran kullanmışlar pinleri Vlcd+Vio+D0...D7+WR+LED(-)+LED(+)+GND+CS+D/C+RES+RD şeklinde, N70 için level3/4 manual bulamadım. Spartan-III'ün çeşitli versiyonları olmakla birlikte maksimum fiyatı 50 USD civarı ben onun yerine QFP kılıflı PCB hazırlaması ve lehimlemesi kolay olan Texas DSP2000 serisinden TMS320F2812 kullanırdım bunun fiyatı 23 USD.

TMS320F2812
150 MHz (6.67-ns Cycle Time) 150 Mips
Flash 128K x 16
Boot ROM 4K x 16
RAM 8K x 16
External Interface Up to 1Mbyte
45 Peripheral Interrupts
128-Bit Security Key/Lock Protects Flash/ROM/OTP and L0/L1 RAM - Prevents Firmware Reverse Engineering
vs. vs....

aYe

Alıntı yapılan: "tatlisukurnazi"@mp3dragon

Bulunur heralde bulunamasa da nasılsa ahmetu var :D

Ben demiştim zaten  ;)

Bu nokia service manuelleri nerden aliyoruz?

Geçenlerde 100k bir spartan3 için 2 euro fiyat gördüm nette, bana makul geldi...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

aYe

Selam arkadaşlar,

@Macera & Petek

Biraz geç oldu ama şu 640*480 monocolor bankamatik çıkması LCD'modüllerin adres bilgisini aldım.

Daha önce de bahsettiğim gibi 3000 tane civarı vardı ve hepsini alana tanesi 5 dolardan inverterler dahil olarak veriyordu.
Son durum nedir mal elinde duruyor mudur o kadarını bilemiyorum.

İvedik hurdacılar sitesi, hurdacı Kasım(a'sı şapkalı) bey  :lol:
Tel: 05323117684

Aklına esen cart curt arayıp rahatsız da etmesin tabi, nihayetinde adamın telefonunu kendisinden izinsiz yazıyoruz.
Kişilik haklarını istismar etmiş olmayalım. ;)

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

Ersin

@tatlisukurnazi,
konuyu dallandirmak istemiyom, ama su spartan3 leri nerde gordun.

aYe

Alıntı yapılan: "swordman"@tatlisukurnazi,
konuyu dallandirmak istemiyom, ama su spartan3 leri nerde gordun.

Alıntı yapılan: "[url=http://www.xilinx.com/products/silicon_solutions/fpgas/spartan_series/spartan3e_fpgas/overview.htmwww.xilinx.com[/url]"]
The Spartan-3E family offers the lowest cost-per-logic in the industry - Spartan-3E FPGA devices with 100K system gates are available for under US$2.00* and with 1.2 million system gates for under US$9.00*. These revolutionary price points are the result of numerous cost refinements to the Spartan Series architecture, manufactured with 90nm process technology and 300mm wafers.

Hatta ben 2euro demişim meğerse adamlar 2dolar'ın altında diyormuş.

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

Petek

Alıntı yapılan: "tatlisukurnazi"Selam arkadaşlar,

@Macera & Petek

Biraz geç oldu ama şu 640*480 monocolor bankamatik çıkması LCD'modüllerin adres bilgisini aldım...
Hocam çok teşekkürler, zahmet oldu. Şapkalı Kasım beyi bir ziyaret edelim.
Selamlar...
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

aYe

Alıntı yapılan: "Petek"Hocam çok teşekkürler, zahmet oldu. Şapkalı Kasım beyi bir ziyaret edelim.
Selamlar...

Estafurullah hocam, asıl siz kusura bakmayın; ben iletişim bilgilerini verene kadar malum lcd'ler tarihi eser sınıfına girip katma değer kazandı :lol:  :lol:  :lol:

Kasım bey şapkalı değil, "a"sı şapkalı :D
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

mp3dragon

tatlısukurnazı hocam,

bu arada nokia LCD işi nasıl bir gelişme oldu mu?
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

aYe

Selam mp3dragon,

Hocam malesef tek gelişme bu ekranın yavaş mcu'lar için olmadığını anlamak oldu.

Ben de oluşturduğu bütün ekonomik imajı yıkılınca, cazibesi de kalmadı.

Yoksa zaten 80euro civarında 3.5" TFT ekranlar var, touch screen da üzerinde vs..

Amaç lowcost'tu, yine lowcozzzt oldu  :cry:  :cry:  :cry:
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

mp3dragon



@tatlısukurnazı,
@Ahmetu hocam,

şekilde görüldüğü üzere sadece backlight yanmakta (boşta iken mavimsi bir şekilde yanıyor acaba bu normal mi?) Ahmetu hocanın verdiği kodu uyarladım ve hatasız derledim.(Keil C de çağırılmamış fonksiyonlar için warning haricinde uyarı yok)

Derlediğim kodu evde unuttuğumdan şimdi veremiyorum ancak şunları yaptım;

1. Philips için olan if - else kısımlarını çıkardım
2. nop(); ları kaldırdım
3. Söylediğin gibi arada değişken tanımlamaları vardı onları başa aldım
4. main fonksiyonu tanımlayıp içinde lcd init, lcd on ve drawrecktangle fonksiyonlarını sırası ile çağırdım,
5. 15 ms ve 100 ms gecikme için for(.....); kullandım.

sonuç beyaz ekran bile yok windows gibi mavi ekranda kaldı :)
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

ahmetu

@mp3dragon

Devrenizde RS232 erişimi varsa kısa bir kodla ekranı on/off yapmayı deneyin ekran off komutunu alınca siyaha yakın koyu mavi bir renk alıyor bu sayede koddaki veri gönderim kısmının sağlamlığını test etmiş olacağız eğer off oluyorsa init fonksiyonundaki delayların doğruluğunu kontrol edin.

mp3dragon

@ahmetu;

Hocam devreye besleme verir vermez ekran koyu mavi olarak kalıyor. (resim biraz aldatıcı net görünsün diye kontrası açmıştım.) RS232 dediğiniz herhalde kodu yüklemek için bootloader. Evet öyle ise o var. İşlemci AT89C51ED2 ~ 1.8 mips hızında çalışıyor. Demekki ekran on olmuyor. Söylediğiniz gibi on/off yapıp tepki ne olacak bir bakalım. Bir de tekrar bağlantıları kontrol edeyim. Teşekkürler.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

mp3dragon

@ahmetu hocam,

aşağıda kodun kendi düzenlediğim hali var. Herşey tamam gibi duruyor. mpu yavaş olduğu için veri gönderim kısmında ayrıca bir gecikme olmaması lazım. Dün biraz uğraştım on/off kısmı da çalışmıyor ekranım koyu mavi. :cry:  Bağlantılarda doğru gözüküyor.
http://rapidshare.de/files/14328698/EPSON.rar.html

@tatlısukurnazı hocam,

Senin düzenlemiş olduğun kodu göndermen mümkün mü? bir yerde bir şey unuttum ama ne?
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.