Kayan yazı hakkında bir soru.??

Başlatan Mucit23, 04 Mayıs 2010, 20:47:31

Mucit23

Merhaba arkadaşlar forumda biraz yeniyim konuyu yanlış yere açtıysam affola
Sizlere danışmak istediğim bir konu var ETE hocamızın hazırlamış olduğu 96 sütün türkçe karakterli kayan yazı devresinde biraz değişiklik yaparak 32 sütünlu olacak şekilde düzenledim şimülasyonda devre gayet güzel çalışıyor fakat devrede ne tür bir matrix kullanmalıyım acaba piyasada anat ve katot olmak üzere iki çeşit var bu devrede hangisin kullanmak daha uygun olur.Ayrıca programda şöyle bir sorun gözlemledim Ben programı biraz inceledim fakat anlayamadım programda kayacak olan yazıyı yazdıldıktan sonra derlenip isiste program çalıştırıldığında ilk kez yazı kaydığında kaymada herhangi bir sorun yok tüm harfler çıkıyor fakat uazının tamamı kaydıktan sonra tekrar yazı baştan kaymaya başlarken yazının ilk harfi çıkmıyor bi türlü anlaymadım yanlız programda kayacak olan yazının sonuna kayacak olan yazının ilk harfini tekrardan ekleyince sorun ortadan kalkıyor. Daha iyi anlamanız için örnek vereyim;
Diyelimki programda "WWW.PİCPROJE.ORG" yazısı kayacaksa bu yazı ilk seferde sorunsuz kayıyor ama ikinci defa baştan kaymaya başlayınca en baştaki harf kaymıyor. bu sefer yazıyı "WWW.PİCPROJE.ORG.W" diye değiştirmek gerekiyor bi türlü çözemedim.Ayrıca arkadaşlar devrede kullanılan 16F876 nın porb sine NOT kapıları eklenmiş bu NOT kapılarının kullanım amacı nedir simülasyonda NOT kapılarını kaldırınca yazı tersleniyor.Acaba programda değişiklik yaparak bu NOT kapılarını kaldırabilirmiyiz.

bahsettiğim kayan yazıya ait doyalar aşağıdaki linktedir ilgilene arkadaşlar için teşekkürler.

http://www.upload.gen.tr/d.php/s11/x79enpx6/96s__tunt__rk__ekatakterli.rar.html

Lütfi AYYILDIZ

Bende bu kayan yazıyı yaptım fakat işlerimin yoğunluğundan tam olarak bitiremedim .Not kapılarının yerine uln2803 kullanabilirsiniz fakat ledler sönük yanacaktır.74hc595 lerin çıkışına uln2803 bağlayıp portb yede 2903 bağlanabilir(akımı hesaplamak lazım).Projenin orjinal halinde KPM-2088A dotmatrix ini kullanabilirsiniz boyutları 5,5cm civarında, uln leri eklerseniz KPM-2088B kullanmak gerekiyor. Ayrıca karşılaştığım diğer bir sorun karakterler gölgeli bunu yazılımın tarama kısmında bir değişiklik yaparak çözdüm kodları evdeki bilgisayarımda kaldı en kısa zamanda gönderirim.

Mucit23

ilginiz için teşekkürler
kodları gönderirseniz sevinirim şimdi devrenin baskısını çiziyorum devreyi plakete dökmeden önce boarda kurup öyle deniyecem
sizin söylediğiniz kodlarıda gönderebilirseniz sevinirim
Acaba siz devrenin orjinal halinimi yaptınız

Mucit23

ayrıca KPM-2088A adlı display anotmu katotmu oluyor
Elimde 4 adet anot matrix display var üzerindeki kodlar JZ-2088MR-N acaba sizin bahsettiğinizle aynımıdır

Lütfi AYYILDIZ

Sondaki harf anot olduğunu ifade ediyor, B olanlar katod.
Devrenin orjinal halini yaptım. 74hc595 lerin akımı ledleri sürmeye yetmiyor, udn2983 ile güçlendirmek gerekiyor . Devreyi düzenleme fırsatım olmadı,zaman bulursam tekrar yapmayı düşünüyorum.
TARA: 
  LOW CLK                
  HIGH DAT
  high CLK              
  LOW DAT
  low clk                  
  FOR I = 0 TO 64            
  PORTB=SUTUN[I]
  HIGH RESET
  LOW RESET
  PAUSEUS 2000 
   HIGH CLK
   low clk   
   NEXT I                  
   PORTB=0             
   I=0
   Return

Mucit23

merhabalar devrenin orjinal halinde sütün sayısı çok fazla olduğu için simülasyonda bile biraz tireme tapıyordu.ama ben sütün sayısını azaltınca titremede ortadan kalktı üstelik yazı çok daha akıcılaştı.Denemek lazım ama bence sütün sayısı azalınca 74HC595 lerin çıkış akımı yetebilir.Ayrıca sizin söylediğiniz ULN2983 enteğresini nereden temin edebilirim online elektronik sitelerinde bulamadım.Bide bu sizin gönderdiğinizz kod ne içindi.

Lütfi AYYILDIZ

74hc595lerin akımı yetimiyor, nedeni yazı sütün tarama olduğu için 595in bir kanalına bir sütün daki ledlerin hepsi bağlı tam yükte ledler 140ma çekmesi gerekiyor , matrixteki ledler 10ma lik desek yine 70 ma yapıyor bu her karakterde değişiyor.Bu akımlar 595 için çok fazla.Dikkat ederseniz nokta karakteri diğerlerine nazaran çok fazla yanar. 
Gönderdiğim kod yazıda bi gölgelenme vardı onu gidermek için.UDN2983ü İstanbul-Karaköy'den getirttim nerden alındığını hiç bilmiyorum.Eğer matrixleri katod ile değiştirirseniz uln2803 te işinizi görecektir.

Mucit23

Peki eğer NOT kapılarını kullanmazsak sizin dediğiniz gibi uln2803 ile Katot matrixleri kullanabilirmiyiz yada matrixleri katot yapmak için ne yapmamız lazım

izzethoca

merhaba
Aşağıdaki kodlarda 74hc595'e bilgileri nasıl gönderiyoruz?
TARA:  
 LOW CLK    
 HIGH DAT  high CLK                
LOW DAT  low clk                    
FOR I = 0 TO 64              
PORTB=SUTUN[I]  
HIGH RESET  
LOW RESET  
PAUSEUS 2000    
HIGH CLK  
 low clk      
NEXT I                    
 PORTB=0                
I=0   Return


SERRO EFE

izzethoca vermiş olduğun kodlarda 74hc595 lere veri gitmiyor.595 ler 64 bit kaydırma yapıyor. satır tarama değilde sütun tarama olarak çalışıyor.

izzethoca

peki dostum bu verileri 74 hc595 lere nasıl aktaracaz yardımcı olursan sevinirim

izzethoca

forumda zaten bu konuda bir başlık açtım bir göz atarsan senirim efe kardeşim

Lütfi AYYILDIZ

Alıntı yapılan: mucit23 - 05 Mayıs 2010, 11:48:53
Peki eğer NOT kapılarını kullanmazsak sizin dediğiniz gibi uln2803 ile Katot matrixleri kullanabilirmiyiz yada matrixleri katot yapmak için ne yapmamız lazım
PORTB ye udn2983 veya transistörlerle yapacağınız bir sürücü ve 595lere bağlayacağınız uln2803 lerle katod displayleri sürebilirsiniz.

Mucit23

coba07 kardeşim verdiğin bilgiler için çok teşekkür ederim bunların hepsini teker teker boarda kurup izlenimlerimi size aktarıcam
Bizim burada udn2983 kullanmamızın amacı galiba çıkış akımını arttırmak acaba 32 sütünda tek başına picin çıkış akımı yetmezmi