25 Ağustos 2019, 04:53:36

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


Daisy Chain Bağlı Shift Register'ları Hakkında

Başlatan 1n4001, 23 Ağustos 2017, 12:17:29

1n4001

Merhaba arkadaşlar,
Daisy chain bağlı 6 adet 74HC595 ile LED sürdüğüm bir devrem var. MCU'nun data ve clock çıkışı aşağıda görüldüğü gibidir.



Sorun şu ki ilk shift register'in çıkışında bu sinyal aşağıdaki gibi oluyor.



Shift register data ve clock'u birbirine çok yaklaştırıp bir sonrakine aktarıyor. Bu nedenle mesafe uzadığında yükselen kenardaki datayı yanlış okuyup çıkışlarda kararsızlığa sebep oluyor. MCU'dan çıkan data hattına osiloskobun probunu bağladığımda sistemin normale döndüğünü gözlemledim. Problemin hattın uzunluğundan dolayı oluşan hat kapasitansından dolayı oluşacağını düşünerek MCU ile ilk shift register arasındaki data hattına şaseye doğru 22pF bir kapasite taktığımda sorun düzeldi. Biraz araştırma yaptığımda her bir data out - data in arasına RC filtre koyulması gerektiği ile ilgili yazılar okudum. Ne kadar doğru bir yöntemdir? Daha önce başka marka model bir shift register ile de aynı problemi gözlemlemiştim. Shift register'lar neden data çıkışında data ile clock'u birbirine yaklaştırırlar?

Zoroaster

23 Ağustos 2017, 15:35:51 #1 Son düzenlenme: 23 Ağustos 2017, 15:41:32 Zoroaster
En azindan 2 cipi pespese nasil bagladiniz semanizi gormek lazim.

Bir sonraki cipe data aktarimini 7 nolu pinden mi yoksa 9 nolu pinden mi yaptin?


Seytan deliginden kacti.


Zoroaster

23 Ağustos 2017, 17:04:34 #3 Son düzenlenme: 23 Ağustos 2017, 17:38:55 Zoroaster
FF cikisindaki data, CLK sinyalin tam L to H gecisinde konum degistir. Siz buna yakinlasma demissiniz fakat cok normal bir durum. Olmasi gereken durum zaten bu.

Eger MCU ile FFlar arasi mesafe kisa ise sorun yasamamaniz lazim. Eger arada mesafe varsa tum sinyal hatlarina pullup yada pulldown direnc atmayi deneyin.

4K7 yakisir.

470R gibi daha kucuk direnc gurultuye bagisiklilik acisindan daha etkili olur.  (Aktif sinyal seviyesi H olan pinlere pull down resistor, aktif sinyal seviyesi L olanlar icin de pull down.)

Bir de bu baglantiya Daisy Chain demek yanlis olur. Yapilan baglantinin adi kaskat baglanti ya da ardisil baglanti.


Seytan deliginden kacti.

mehmet

MCU cıkışı sanırım 3.3V. Bunu 5V yükseltip
deneyiniz...
nothing