PLED display

Başlatan Sdttn, 08 Eylül 2011, 12:43:56

Sdttn

Alıntı yapılan: fatihkuzucu - 09 Eylül 2011, 10:47:54
İlk meajdaki resimleri sizmi çektiniz ? 15-16 numaralı pinler neden  boşta gözüküyorlar ?

Ek=Datasheete baktım NC olarak gözüküyor.

15-16 pinler normal LCD'lerde arka aydınlatma için kullanılıyor benim pled'ler arka aydınlatmaya gerek duymaz bütün pikseller birer ledir ve ışık yayar. 15-16 pinler pled displaylerin PCBsinde hiç bir yere gitmiyor. Datasheet'de bahsettiği gibi 15-16 nolu pinler NC no connection yani bağlantı yok.

@ersin
Trimpot tabiki takılı ancak oradaki trimpot kontrast için değil displayin parlaklığı için konulmuştur. Datasheet'de parlaklık pinine 3 volt uygulanması uygun görülmüş ben de trimpotu orta ucundan (Pin3) 3 volt alacak şekilde ayarlıyorum ama hiç bir kıpırtı veya kutu yok.

@Kadir Can(16F84)

Elimde 4 adet var dördününde bozuk olması düşük ihtimal.
Sadece beslemeyi verdiğimde de hiç bir şey görünmüyor.



computerboy

Hocam lcd'nin hazır konuma gelmesi için datashetin 7. sayfada bekleme olduğu görünüyor muhtemelen komutları işletirken gecikme eklenirse çalışır gibime geldi. yalnız pic basicde nasıl olur onu bilemiyorum. birde lcdnin arkasında trimpot var sanki onu çevirmeyi denedinizmi ? dahili bir kontrast olabilir.

Sdttn

@computerboy
Arkadaki potu çevirmedim.
Gecikme kodda var değiştirerek denemiştim olmamıştı tekrar denerim.


Daha büyük fotoğraf için link:
http://img5.imageshack.us/img5/9519/dscf0941q.jpg   (1Mb)

Burak B

#18
Şu arkadaki booster elektrik üretiyor mu? Onu bir ölçüver.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

ipek

MC34063`e benziyor C2 tantalda voltaj varmi ??
display surucusu calisiyormu diye genelde 91K direnc (913) yazan osilaskobun var ise bir bakiver osilator calisiyormu.
HD44780 uyumlu Noritake ITRON VFD display kullaniyorum bunlar bire bir HD44780 degil RW gnd ye baglayamiyorum ayrica bright dimm registerleri var .
kolay gelsin..

Sdttn

#20
@ByteMaster
Kondansatör üzerinde 7,6 V var. Çalışıyor galiba.

@ipek
C2 üzerinde 7,6 V var.
Osilaskobum yok ancak. Multimetrenin frekans kademesini açıp probları direncin uçlarına değdirdiğimde 1,2kHz değer okuyorum.
Ölçümleri yaparken Displaye sadece besleme ve parlaklık potu bağlıydı.

Edit: Noritake displaylerin datasheetinde HD44780 uyumludur yazıyor mu?

Sdttn

Datasheet'in 7. sayfasını izleyerek lcdout komutunu kullanmadan bir kod yazacağım. Bakalım çalışacak mı?

Sdttn

#22
Şöyle bir kod yazdım. Simulasyonda çalıştı.
Gerçek hayatta çalışır mı bilemiyorum, deneyeceğim.
'****************************************************************
'*  Name    :LCD deneme                                      *
'*  Author  :                               *
'*  Notice  :                          *
'*          : All Rights Reserved                               *
'*  Date    : 20.04.2005                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
TRISA=%00000001
TRISB=0
TRISC=0
TRISD=0
'-------------------------------------------------------------------------------
@ DEVICE pic16F877A
@ DEVICE pic16F877A, WDT_off
@ DEVICE pic16F877A, PWRT_ON
@ DEVICE pic16F877A, PROTECT_OFF
@ DEVICE pic16F877A, XT_OSC
'-------------------------------------------------------------------------------

c var byte
RS      VAR PORTB.0
RW      VAR PORTB.1
EN      VAR PORTB.2
LCDBYTE VAR PORTD    '8 bit data bilgisi
 CLEAR

dongu:
FOR C=%00110000 TO %00111111   'değeler arasındaki 16 karakteri gösterir.                                

LOW RS     'FUNCTION SET 
LOW RW
LCDBYTE=%00110000   '8 BİT BAĞLANTI 1 SIRA DİSPLAY
PAUSEUS 1
LOW EN           
PAUSE 10

HIGH EN

LOW RS
LOW RW
LCDBYTE=%00001110   'DİSPLAYİ AÇAR KURSOR AÇIK.
PAUSEUS 1
LOW EN
PAUSE 10

HIGH EN

LOW RS
LOW RW
LCDBYTE=%00000110  'KURSOR SAĞA KAYAR
PAUSEUS 1
LOW EN 
PAUSE 10

HIGH EN

'LCDYE YAZDIR

HIGH RS
LOW RW
LCDBYTE=C 'lcdye yazılacak karakter

low en
if c=%00111111 then
goto dongu
endif

NEXT C









END