pcbway

96 sutun kayan yazı parlaklık sorunu

Başlatan esbr, 18 Ekim 2010, 18:21:19

esbr

arkadaşlar 96 satır kayan yazı devresi yapmaya çalışıyorum. KPM2088B 8x8 dotmatrislerden yanyana 12 adet bağladım.Satırlar birbirine bağlı bu satırları TD62783 ile sürmekteyim. Sütunları 74HC595 ile sürüyorum. Devreyi sutun tarama mantığıyla yapıyorum. TD62783 5V ile beslenmekte böylece çıkışları 74HC595 ile aynı seviyede olmaktadır.1 adet 8x8 dotmatris üzerinde yaptığım denemelerde 96 sutun varmış gibi kaba bi hesap yaparak(sutun tarama yöntemi ile) satırdan verdiğim 0xAA datasını gözlemledim. yani her adımda 4 led yanıyor ve her bir sutun arasında 100uS bekleme yaptım. kullandığım PIC internal 4MHz ile çalışan PIC16F628A dır.sonuç olarak tahminimi ötesinde çok zayıf bir ışıkla karşı karşıya kaldım. sizce ne yapmam gerekir?

neural

18 Ekim 2010, 21:40:23 #1 Son düzenlenme: 19 Ekim 2010, 14:36:03 gevv
Merhaba, öncelikle çalışmanızda başarılar dilerim.

1. Farklı tarama süreleri denediniz mi? (Ledler tam verime ulaşmadan sönüyor olabilir.)
Doğru bekleme süresi için gözümüzün algılama frekansını kullanabilirsiniz. Örnek olarak;
insan gözü saniyede 24 kareden yukarısını algılayabilmektedir.

Yani sizin kayan yazı ekranınız
   1sn/24 = 41.66 msn
süresinde tam tarama işleminin bitmiş olması gerekiyor veya daha hızlı.

Bir sütunun bekleme süresi için
   41.66msn/96 = 434usn dir.

Burada önemli bir nokta var bu süre her bir sütun için yanık kalma süresidir. Yani siz veriyi ilgili sütuna gönderdikten sonra yaklaşık 400usn sonra ilgili sütunu söndürmeniz gerekiyor. Daha sonra hızlı bir biçimde diğer sütuna geçip devam edebilirsiniz.

2. Kullanmış olduğunuz TD62783 ün teknik bilgilerine baktınız mı?
TD62783 çıkış tarafındaki transistörlerin push-pull olmadığını görülüyor. Yani bu sürücü devre sadece tek bir yönde Vcc > Çıkış kanalı şeklinde akım akıtabiliyor.




Ters yönde akım geçiremediği görülüyor. Bağlantının buna göre olmasını sağlamalısın yada başka bir sürücü entegre kullanabilirsin.

Eğer yapmaya çalıştığınız devrenin şemasını buraya gönderebilirseniz daha fazla yardımcı olabiliriz.

Kolay gelsin.

esbr

19 Ekim 2010, 09:55:20 #2 Son düzenlenme: 19 Ekim 2010, 14:37:06 gevv
cevabınız için teşekkür ederim. verdiğiniz bilgiler doğrultusunda şu entegreleri araştırdım;

UCN5841 : bu entegre anladığım kadarıyla çıkışa +V vermiyor. sadece gnd veya open drain.

TPIC6595 resimde görüldüğü gibi bir test devresinde kullanılmış. buradan da yine UCN5941 gibi giriş 1 iken çıkış open drain, 0 iken gnd olduğunu görüyorum.




UCN5821: bu entegre sanırım giriş 1 iken çıkış +V, 0 iken gnd oluyor. sanırım satır driver olarak bunu kullanırım. sütunda da tüm bunların içinde en ucuz olanı.



Dotmatrix olarak KPM-2088-B kullanırsam çıkış; 1=open drain, 0=gnd olan bu entegreleri sutun sürerken  kullanmak sanırım en mantıklı seçim.
 (sütun tarama yaparak)
siz ne düşünüyorsunuz?

neural

Kullandığınız KPM-2088B ise satırlara (+), sütunlara (-) vermeniz gerekiyor. Eğer KPM-2088A ise tam tersi olacaktır. Yani bu durumda satır beslemesini Vcc yönünden akım akıtmanız gerekecek. Bunun devamında sütunları da şaşeye doğru akım akıtmanız gerekecek.

Sizin devrenizde satır devresinden sütun devresine akım akacağı için satırlar aktif olduğunda Vcc kaynağına irtibatlanmalı, sütunların bağlı olduğu sürücüde aktif olduğunda şaşeye irtibatlanmalı.

İlk olarak denemelerinizi yaparken ledlerin bu sürücü entegreler tarafından tam olarak beslendiğine emin olunuz. Daha sonra 1. maddede belirttiğim gibi tarama süreleri ile denemeler yapınız.

Kolay gelsin.

knksvn

hocam öncelikle kolay gelsin senin sorunun aynısıyla bende karşılaşmıştım devreyi bozma saadece yüksek akımlı bir güç kaynağı kullan

esbr

devrede şu şekilde bir değişiklik yaptım.

yaptığım cihaz 5 satır yazı yani 8x5 40 satır led sırası. şöyle bir hesap yaptım;

1 led 20mA akım çekerek max. parlaklıkta yansa,
1 satırda 96 sutun yani 96 led var o halde 1 satır 96*20mA = 1.92 A akım gerekli tüm ledler yanıyorken.
toplamda 40 satır var ancak eş zamanlı olarak sadece 5 tanesi yanacak, yani 1. yazı satırının 1. satırı, 2. yazı satırının 1. satırı... gibi. bu durumda bakıldığında 96*8*5 =  3840 adet ledin tamamı yanıyor gibi görünmesi için satır tarama yöntemiyle; 1.92*5 = 9.6 ~ 10A kaynak gerekli
bu akım satırdan akan max. akım. bir de sütunda akım hesabı yaparsak;

1 sutunda aynı anda sadece 1 led yanmaktadır (satır tarama yapıyoruz). bu durumda satırları 74HC595 ile sürersek 20 mA giriş akımını 1 pinden rahatlıkla taşıyacaktır. yani satırdan giren 1.92A max akım 96 ya ayrılacak ve her biri 1 adet 595 pininden toprağa akacaktır.

bu durumda satırları  şekildeki gibi olan bir sistemi 48 MHz de PIC18F4550 ile kontrol etmeyi düşünüyorum. Sizce hatalı olduğum bir nokta varmı?


Illidan

bence devre bu şekilde yapsan daha iyi olur. sütünlardaki bc237ler ve 74hc595 yerine TPIC6B595 kullansan daha iyi olur. Bir mosfetler için mosfet sürücü kullanabilirsin.