Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Malzeme Bilgisi => Konuyu başlatan: cann - 08 Ekim 2014, 12:43:52

Başlık: TFT ekran
Gönderen: cann - 08 Ekim 2014, 12:43:52
iyi günler

Geçen yıl dışarıdan destek alarak bir bldc motor kontrol devresi yaptım. kartta aynı zamanda dokunmatik ekran lcd var komutları ve izlemeyi buradan yapıyorum. protonda yazdım ve 18f4620 kullanıyorum. her şey iyi aslında ama bu ekran bana çok düz geliyor. butonlar zemin vs daha göz alıcı olsun istiyorum ve renkli tft kullanmak istiyorum. mevcut ekrana ayırdığım pinler, işlemci düşünüldüğünde böyle bir ekrana geçebilirmiyim, tft için ek bilmem gerekenler nelerdir?
teşekkürler
Başlık: Ynt: TFT ekran
Gönderen: kimlenbu - 08 Ekim 2014, 14:24:05
Ebatları ne olacak ekranın ? SSD1963 oldukça yaygın, azıcık fazla pin istiyor ama
Başlık: Ynt: TFT ekran
Gönderen: cann - 08 Ekim 2014, 14:36:18
2.8 veya 3.2 inç olabilir
Başlık: Ynt: TFT ekran
Gönderen: diot - 08 Ekim 2014, 16:08:51
18f4620 ile biraz zor hafıza yetmez. En az 2 çeşit font  butonlar menüler, ikonlar vs. cok hafıza gider tft lerin spı dan haberleşenleri var bunlardan kullanırsan pin sayısını azaltırsın 8080 modunda kullanırsan 20 pin civarı kullanmak durumunda kalacaksın.  Kullanabileceğin tip
http://www.ebay.com/itm/2-8-inch-320x240-Touch-TFT-LCD-Display-Module-SPI-16bit-8bit-all-Interface-/171201078046?pt=LH_DefaultDomain_0&hash=item27dc61231e (http://www.ebay.com/itm/2-8-inch-320x240-Touch-TFT-LCD-Display-Module-SPI-16bit-8bit-all-Interface-/171201078046?pt=LH_DefaultDomain_0&hash=item27dc61231e)
Başlık: Ynt: TFT ekran
Gönderen: cann - 08 Ekim 2014, 19:24:04
sistem komple baştan yeniden dizayn edilmeli yani
Başlık: Ynt: TFT ekran
Gönderen: serdararikan - 08 Ekim 2014, 22:29:27
şöyle bir yöntem kullanabilirsin.TFT ekranı kontrol eden ikinci bir PIC kullan.bu pic tft ve touch bilgilerini diğer işlemci ile SPI üzerinden paylaşsın.böylece master işlemci üzerindeki yükü hafifletip sistemini genişletebilirsin
Başlık: Ynt: TFT ekran
Gönderen: cann - 08 Ekim 2014, 22:50:38
bu yöntem için 2. pic önerisi ne olabilir
Başlık: Ynt: TFT ekran
Gönderen: RaMu - 08 Ekim 2014, 22:52:35
Ben sistemin bir bitine bile dokunmadan
eski ekranın yerine yenisini bile takarım.
Ama bu kaynak kodlar elindeyken
sistemi revize etmekten çok daha zor olur.
Ki yapmış olanlar var,
misal senin projende 128x64 glcd olsun orjinalde,
bu lcdye ne gönderince ne yaptığını biliyorsan
önce lcd yerine kendini koyuyorsun
glcd imiş gibi dataları alıyorsun
bu dataların sana ne demek istediğini çözüyorsun
ekstra bir işlemci daha kullandın tabiki
daha sonra bu verilerin yeni ekranda nasıl afilli görünmesini
istiyorsan bu şekilde işliyorsun
yeni ekranın kullanımını çözüyorsun
ve verileri gıcır gıcır gönderiyorsun.

Proton kullanmadım ama
yazdığın kodu benzeri başka bir mikrodenetleyiciye geçirirken
çok fazla birşey farketmez,
hatta C de yazarken bazen sadece include kısmındaki
md. tanımlamasını değiştirince herşey bitiyor.

Bu arada orijinalinde hangi ekran var devrede?
Başlık: Ynt: TFT ekran
Gönderen: serdararikan - 08 Ekim 2014, 22:54:50
Alıntı yapılan: cann - 08 Ekim 2014, 22:50:38
bu yöntem için 2. pic önerisi ne olabilir

18f46k22 tek geçerim
Başlık: Ynt: TFT ekran
Gönderen: cann - 08 Ekim 2014, 23:08:27
şu anki sistemde dokunmatik WG12864C-MAVİ mevcut
Başlık: Ynt: TFT ekran
Gönderen: serdararikan - 08 Ekim 2014, 23:10:57
Alıntı yapılan: cann - 08 Ekim 2014, 23:08:27
şu anki sistemde dokunmatik WG12864C-MAVİ mevcut

o zmn işin daha kolay.sadece tft için bi mcu kullanırsın.
Başlık: Ynt: TFT ekran
Gönderen: RaMu - 08 Ekim 2014, 23:22:13
Ondada font yok zaten,
şuanda kullandığın karakter fontu yeterliyse
program boyutunda fazla değişme olmaz.
Misal Nokia6100 ın ekranı temel kullanımında 2-3 kilobayt civarında yer kaplıyor.
ama ekrana resim bastıracaksan ve bu resimlerde
picin hafızasına yüklenecekse 18f46k22 bile kar etmeyebilir.
Başlık: Ynt: TFT ekran
Gönderen: cann - 08 Ekim 2014, 23:26:36
tüm komutlar ekrandan
başla dur
çalışma süresi ayarı artır azalt gibi
bunlar tek ekranda değil onayladıkca geliyor. yani ekranda buton ve çalışma değerleri dışında vir şey yok. sadece açılışda bir logo gibi resim olabilir
Başlık: Ynt: TFT ekran
Gönderen: RaMu - 08 Ekim 2014, 23:39:32
Proteus kullanıyor musun?

Şuanki devreden glcd yiçıkaracağın için zaten 10küsür pin gelecek,
eğer direk bağlamadıysan başka tabiki,
ne kadar boşta pinin var ne kadar program hafızanda boş alan var
buna göre kullanacağın tft yi belirleyeceksin,
tabi hazır proton kütüphanesi olan bir tft işlerini kolaylaştırır
bunuda hesaba katmalısın.

Misal proteusda nokia6100 ın simulasyonunu yapabiliyorsun
ben buradan başladım, sonra telefondan söküp devresini kurdum çalıştırdım,
imkanım olunca daha büyük tftler alıp boyutu büyütmeye bakacam.

Burada proton için nokia6100 kütüphanesi var gibi duruyor,
http://www.protonbasic.co.uk/content.php/193-Color-Nokia-LCD (http://www.protonbasic.co.uk/content.php/193-Color-Nokia-LCD)
sparkfundan daha derli toplu bilgi bulabilirsin
https://www.sparkfun.com/products/retired/9363 (https://www.sparkfun.com/products/retired/9363)

tabiki bu senin işini görmez bildiğim denediğim bu olduğu için bundan bahsettim,
ebayda güzel ucuz tftler var, onlarla gerçek devrede çalışmak daha faydalı olur.
Başlık: Ynt: TFT ekran
Gönderen: diot - 09 Ekim 2014, 09:56:01
tft kullanacaksan mecbur buton menü, vs bmp şeklinde tasarlıyorsun. Ekran güzel görünecekse birde en az 2 font koyuyorsun , birde açılış logosu vs eklemeye kalktınmı pic zaten gümldi. 320x240, 16 bitlik bir logo  153600 bayt =153k yaklaşık ve sizce pic ile yapabilirmisiniz. yapılabilir ama dışarıdan gene spi üzerinden 1-2 mb lık bir eeprom koyup dataları buradan almak lazım.
Başlık: Ynt: TFT ekran
Gönderen: cann - 09 Ekim 2014, 10:15:02
benim bu değişimi yapmam mümkün değil teknik olarak. ancak sıfırdan yapabilirim ki buda önceki herşeyin çöpe gitmesi (6 ay).
demek ki baştan hedefi doğru koymak gerek, hele bi yapalım la olmuyor.
Başlık: Ynt: TFT ekran
Gönderen: cann - 09 Ekim 2014, 12:54:09
dokunmatik ekran anolog çıkışını aynı anda mevcut işlemciye ve tft işlemcisine göndersem olur mu?