CD4094 Sürme Teknikleri?

Başlatan mesmert, 21 Mart 2007, 15:57:19

mesmert

Slm arkadaşlar aşağıdaki resimdeki devre Isis'de normal çalışan fakat gerçek uygulamada çalışmadı. Sorun devreye elektrik verdiğim anda çıkışlar aktif oluyor bunun nedeni neden olabilir.
[/URL][/img]

erhanmete

hatırladığım kadarıyla uln2803 ün 10 numaralı bacağı 0V olmalı. çünkü open collector transistor var içinde emiterleri 10 numaraya gidiyordu sanırım.

mesmert

Alıntı yapılan: "erhanmete"hatırladığım kadarıyla uln2803 ün 10 numaralı bacağı 0V olmalı. çünkü open collector transistor var içinde emiterleri 10 numaraya gidiyordu sanırım.

Uln ait  COM ucunu boşta bıraksakta herhangi bir sorun olmuyor mantık olarak 2803 ile 2003 aynı mantık

CLR

@mesmert,

Şekilde ki şemada sorun yok, bu durumda 3 sebepten olabilir,

1) Gerçek devreyi oluştururken yanlışlıkla hatalı bağlantı yaptın
veya
2) 4094'ü sürerken hata yapıyorsun.

 Yazılımdaki hatayı bulmak için clock,data ve strobe uçlarını set,reset yaparken aralara gözle görünür delay koy(250msn gibi) ve ledlerle durumu izle. Aynı şekilde 8 bit olarak veya istediğin bit sayısı kadar  4094'e ne gönderdiysen çıkışında ölçü aleti veya skop ile değişimi gözlemelisin.(istersen çıkışlara da ledler bağlayabilirsin) Proteus gibi programlar clock hızı gibi veya bu gibi zamanlamalara dikkat etmez , bu nedenle bence böyle programlar kullanmamalısın bunu yerine protoboard'a kur.

3) malzemelerinden biri veya ikisi bozuk

Yukarıda 2'de yazdığım taktikle , IC'lerin sağlamlığını ve sinyalizasyonu takip edebilirsin(dolayısıyla yazılımı) böylece hata donanımda mı yoksa yazılımda mı kesinlikle bulursun.
Knowledge and Experience are Power

mesmert

Devrede herhangi bir işlemci yok. Aynen resimdeki gibidir. Devreye voltaj verdiğim an bütün çıkış aktif oluyor bende malzemelerden şüpelenip her ikisini değiştirdim ama sonuç yine değişmedi. devre isisde sadece simülasyon görmek için yaptım şimdi testleri gerçek devrede test ediyorum.

e3

ULN'lere pull-up ya da down dirençleri gerekmiyor muydu?Bende pull-down yapmadan ULN çalışmadığını hatırlıyorum.Siz nasıl çalıştırdınız acaba hocam?
.eem.

CLR

@mesmert


Uçları boştamı bıraktın (data,clock, strobe uçlarını), üç girişi de ground'a bağla, değişmezse bir dirençle vcc'ye çek (2K2 ile 10K arası kullanabilirsin).

Böyle uçları boşta , shift registerden ne bekledin ki,

Bu arada besleme voltajın ne? Çünkü devre elemanlarından biri CMOS diğeri TTL girişli ,
Knowledge and Experience are Power

mesmert

besleme voltajı 5V CLK, DT ve STRB uçları direk ground veya VDD denedim sonuçlar değişmemişti daha önce bunları denedim

CLR

@mesmert

4094'ün datasheet'ine baktım , çıkış sürme akımı çok düşük 5V beslemede 0,36mA büyük ihtimalle ULN'nin transistörünü süremiyor , akım yetmiyor , 4094 yerine 74hc595 kullan , her bir çıkışı 25ma'e kadar akım basma ve çekme akımına sahip.
Knowledge and Experience are Power

mesmert

Alıntı yapılan: "eemkutay"@mesmert

4094'ün datasheet'ine baktım , çıkış sürme akımı çok düşük 5V beslemede 0,36mA büyük ihtimalle ULN'nin transistörünü süremiyor , akım yetmiyor , 4094 yerine 74hc595 kullan , her bir çıkışı 25ma'e kadar akım basma ve çekme akımına sahip.

bizim sürme ile ilgili bir sorunumuz yok 4094 voltaj verildiği an çıkışların (1) aktif olmasıdır