Grafik Lcd Sürme Hakkında Sorun

Başlatan Extreme, 24 Nisan 2013, 22:23:06

Extreme

Grafik lcd'm 128x64
http://www.direnc.net/128X64-Grafik-Lcd-Yesil,PR-3293.html









isisdeki

rst yerine ret

vee yerine vout  kullandım.

glcd den ışık bile alamadım.

Glcd kullanan arkadaşlardan yardımlarını bekliyorum.

https://hotfile.com/dl/204380206/2d2a0bf/Glcd_Uygulama.rar.html


Extreme

http://o1304.hizliresim.com/18/t/mfhg2.jpg

Gösterdiğim yere 5 volt uyguluyorsanız aynen bende öyle uygulamadım hocam.

Işık bile göremedim sanki hiç enerji uygulamıyor gibi . Multimetreyle enerji altında ölçüm yaptığımda hem pice hemde glcdye enerji gidiyor.

Kabil ATICI

LED için bağladığın direnç yüksek olabilir.  50-100 ohm arası bir değer yeterlidir. Bu modellerde LED'ler 4.7 V gibi gerilimle yanıyor. Kısa süreli 5V bile uygulanabiliyor. (Led'leri seri bağlamışlar).
Ekran programı için basit bir şeyle başlayabilirsin. Ekranın sol üst köşesinde 2-3 nokta gibi...

Ondan sonre kendi programına geç .

Ekran resetlenmezse bazın tamamen siyah olabiliyor. Ekran ram'ınde ne kaldıysa...
ambar7

Extreme

#4
lede 47k ohm bağladım çalışmaya başladı teşekkürler hocam.

Fakat tam istediğim sonucu alamadım.

Serdar çiçek yazılımı
https://hotfile.com/dl/204486128/d587901/Serdariek.rar.html
hata2


isisdeki gibi bir görüntü gelmesi yerine kesikli çizgiler gazi üniversitesi tam net deyil v.s.




Benim düzenlediğim kodlar

https://hotfile.com/dl/204380206/2d2a0bf/Glcd_Uygulama.rar.html
yardim

1.00 , 2.00 diyerek sayması lazımken 1238.29, 213,21 , 192,00 gibi değerler geliyor.

Acaba sorun nerede tecrübeli üyelerden yardımlarını bekliyorum.

Bağlantılarıda tek tek kont ettim herhangi bir sıkıntı yok.

Kabil ATICI

LED'ler için 47k ohm demişsin, 47 ohm olabilir mi?

Önce sabit sayıları göster. Yani saydırılan  ve gösterilen sayı yerine senin belirlediğini bir sayıyı göster. Hatta birkaç kez ekrana bastır sil. Bu şekilde sayı göstergesinin çalıştığından emin olursun...

Sayma işini 10'luk sayı sisteminde mi yapıyorsun? Yoksa 16'lık sayı sisteminde yapıp sonra 10'luk sisteme mi çeviriyorsun?

Filmdeki görüntü sayı çevirmede bir hata varmış gibi görünüyor..

Ekran netliği konusunda fazla bir şey diyemem. Bu konu ekranın kontrast ayarı ile ilgili.

Sayıları  bir tablo kullanarak yazdırıyorsan ekranı silmene gerek olmayabilir. Görüntü dalgalanma olmadan ekrana aktarılır.

ambar7

Extreme

47 ohm evet hocam. benim yazılım hatalı olsa bile serdar çiçeğin yazılımda neden çizgiler kesikli çıkıyor anlamadım normalde kesiksiz yapmış isisde öle gözüküyor yani.

striger

ekrandaki eksik pixeller  flexy driver i kullanıyorsan standart driver la dene once yada zamanlamalardan kaynaklanıyo olabilir driver in icindeki gecikmeleri arttırıp yada azaltıp deneyebilirsin, pic in hızı yuksekse sorun cıkarabilir 8 mhz ve ustu

Kabil ATICI

Program ile ilgili gibi görünüyor. İsis çalışması pek referans olmayabiliyor. Çizim kütüphanesi ile ile ilgili olabilir.

LCD'nin sanki bazı pikselleri iş yapmıyormuş gibi. Bunu sabit görüntü olan bir ekranda dene.
Önce ekrana tamamen siyah yapmayı dene. Bu şekilde eksik piksel varmı bak. En azından programı ve donanımı denemiş olursun.

Daha sonra ekrana bir boşluk bir nokta şeklinde bir görüntü oluşturacak şekilde bir şekil oluştur( değişmeden) buda programın ve donanımın bellekle ilgili bir sorunu olup olmadığını gösterir.

Ekran siyahsız olma durumnda sorun yok gibi görünüyor.

Belki kullandığın board ile ilgili bir durumdur?

Kart üzerinde bu tür çalışmam oldu bir sıkıntı yoktu...
ambar7

Extreme

Alıntı yapılan: striger - 25 Nisan 2013, 14:35:16
ekrandaki eksik pixeller  flexy driver i kullanıyorsan standart driver la dene once yada zamanlamalardan kaynaklanıyo olabilir driver in icindeki gecikmeleri arttırıp yada azaltıp deneyebilirsin, pic in hızı yuksekse sorun cıkarabilir 8 mhz ve ustu

kaynak dosyalarını da paylaştım.

flexy deyil normal kullanıyorum 4mhz de düzeldi tüm programları gösteriyor

fakat benim 48mhzde kullanmam gerekiyor . 20mhz kristal takıp pll aktif edip kullanıcaktım.

acaba grafik lcd kalitesiz olduğundan mı böyle oldu hocam ?

http://www.direnc.net/128X64-Grafik-Lcd-Yesil,PR-3293.html

http://k1304.hizliresim.com/18/d/m08z4.jpg

striger

#10
yuksek hızlara tepki veremiyo bazıları marka modele gore degisir
//// Use #define FAST_GLCD if the target chip has at least 1k of RAM ////
//// to decrease the time it takes to update the display.            ////
//// glcd_update() must then be called to update the display after   ////
bunu deneyebilirsin yada driver icindeki delay ları arttırmak lazim 10 katı falan olabilir 48mhz icin
https://www.picproje.org/index.php?topic=37840.0

Extreme

Dediğiniz şekilde çalışmaya başladı hocam teşekkürler.

RaMu

48 MHz sadece usb uygulaması için lazımsa pici 4 MHz ile dahi çalıştırabilirsiniz durum bumu yoksa tüm program 48 MHz ile çalışması gerekiyormu?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Extreme

Ramu hocam 48mhzle çalışması gerekiyor. ona göre yazdım bir projem var onu karakter lcd gösteriyordum onu grafik lcdye çevirmeye çalışıcam.

RaMu

Güzel çalışıyorsun extreme, herhalde birara karakter lcd ile ilgili bir konu açmıştın kontrolkaleminde, hızlı gidiyorsun maşallah, bende ccsc ye yeni yeni ısınıyorum, aslında glcd yi asm ile kullanmıştım şuan senin kullandığın gibi serdar hocanın örnekleriylede denedim, hatta dokunmatik ekran koydum üstüne yazı falan yazdırdım, birde karakter lcd için bahsettiğim 74hc595 ile 1wire a çevirme örneğini yaptım ufaktan bir kütüphanesinide oluşturdum ccsde (programı önce asm ile yazmış denemiştim :) ) bende bu yazdığım kütüphane ile 2*16 lcd yi kullanırken 4 MHz de gayet güzel çalıştı sonra 10 20 MHz kristaller kullandım, yada pll ile 48 MHz ye çıkıp (18f2550 4550 ile) usb uygulamasında 1 wire lcd yi test ettim aynen sendeki glcd gibi saçmalamaya başladı bende delay ları uzattım sorun çözüldü, fakat (ki bunun hakkında yeni bir konu açabiliriz) ben yazdığım kütüphanenin veya lcd için yazılmış bir kütüphanenin delay sürelerini - md. çalışma frekansını programdan direk algılayıp kendi ayarlaması gerektiğini düşünüyorum bu konu hakkında pek düşünmedim ama aklımda birkaç şey var aslında dediğim gibi bunun hakkında yeni konu açıp profesyonel anlam nasıl çözüm getirilmiş öğrenmek lazım. Başarılı çalışmalarının devamını diliyorum.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html