Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

TFT ekran

Başlatan cann, 08 Ekim 2014, 12:43:52

cann

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

kimlenbu

Ebatları ne olacak ekranın ? SSD1963 oldukça yaygın, azıcık fazla pin istiyor ama

cann

2.8 veya 3.2 inç olabilir

diot

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

cann

sistem komple baştan yeniden dizayn edilmeli yani

serdararikan

şö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

cann

bu yöntem için 2. pic önerisi ne olabilir

RaMu

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?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

serdararikan

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

cann

şu anki sistemde dokunmatik WG12864C-MAVİ mevcut

serdararikan

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.

RaMu

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.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

cann

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

RaMu

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
sparkfundan daha derli toplu bilgi bulabilirsin
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.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

diot

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.