HC595+7404 --> HC595+ULN2803

Başlatan berkay_yalan, 10 Kasım 2007, 08:26:41

berkay_yalan

HC595+7404 yerine HC595+ULN2803 kullanabilirmiyim. Aynı işi görürmü ?

595(lojik1) - 7404(lojik0) olacak.

595(lojik1) - ULN(lojik0) olacak.

haklımıyım.

volkii

haklısın. ancak 7404 ile uln farklı uygulamalar için. uygulamana yönelik seçmen daha doğru olur. biri not kapısı diğeri transistör arry entegeresi. amacın 1 leri 0 yapmaksa, 595 e ona göre data yükle, ikisinide kullanmamış olursun.

arslan74

Alıntı yapılan: "berkay_yalan"HC595+7404 yerine HC595+ULN2803 kullanabilirmiyim. Aynı işi görürmü ?

595(lojik1) - 7404(lojik0) olacak.

595(lojik1) - ULN(lojik0) olacak.

haklımıyım.

Mantık olarak haklısın ancak gözden kacırdığın bazı ayrıntılar var. 7404 içinde 6 tane inverter var. ULN2803 ise 8 tane cıkış var. 74HC595 8 cıkışının hepsini 7404 ile süremessin. ULN her bir cıkış katı 500mA sürebilirsin, ancak 7404 bu kadar yüksek cıkış katı yok. 7404 sinyal işlemlerinde kullanılıyor. ULN ise Cıkış katını sürmekte kullanılıyor. Sinyal işlemlerinde de kullanılabilir ancak hızı cok düşüktür, 7404 gibi yüksek frekanslarda kullanılamaz. Ayrıca 7404 de fazladan 5V bağlan gerekmektedir.


Selamlar

berkay_yalan

Sanırım anlatamadım. Amacım 2 adet 7404 kullanacağıma 1 adet Uln kullanırım. baskı devrenin içinden çıkamıyorum atlamayı enaz seviyeye indirmem lazım

bu bağlantıyı.


bu bağlantıya çevirmek istiyorum.

arslan74

En az seviye indirmek istiyorsan araya attığın 7404 entegresini hiç kullanma direkt hc595 cıkışlarını kullan. devrende tek bir led sürmüşün. hc595 cıkışları onu sürmeye yeterlidir.

Ama illa araya bir şey atmak istiyorsan o zaman uln2803 kullabilirsin.


Selamlar

berkay_yalan

595 çıkışlarından 0 almam için ne yapmalıyım nereden başlamalıyım giristen ne tür sınyal göndermeliyim. c kullanmaya çalısıyorum

arslan74

Alıntı yapılan: "berkay_yalan"595 çıkışlarından 0 almam için ne yapmalıyım nereden başlamalıyım giristen ne tür sınyal göndermeliyim. c kullanmaya çalısıyorum

Eğer data giriş ucundan 0 girersen cıkışlarda sıfır olur.

Ama anladığım kadarıyla sen 74hc595 in çalışma mantığını tam kavrayamamışsın. Eğer kullanmak zorlaniyorsan ve sadece tek bir 8x8modül kullanacaksan o zaman bunlara hiç gerek yok direkt PICin bacaklarına bağlayabilirsin.

Selamlar

berkay_yalan

8*8 fakat 1 pikselde 7 seri bağlı led var. Evet 595in mantığını pek bilmem :oops:

berkay_yalan

Alıntı yapılan: "arslan74"
Alıntı yapılan: "berkay_yalan"595 çıkışlarından 0 almam için ne yapmalıyım nereden başlamalıyım giristen ne tür sınyal göndermeliyim. c kullanmaya çalısıyorum

Eğer data giriş ucundan 0 girersen cıkışlarda sıfır olur.

Ama anladığım kadarıyla sen 74hc595 in çalışma mantığını tam kavrayamamışsın. Eğer kullanmak zorlaniyorsan ve sadece tek bir 8x8modül kullanacaksan o zaman bunlara hiç gerek yok direkt PICin bacaklarına bağlayabilirsin.

Selamlar

haklısınız çok güzel oldu.

set_tris_b(0);
output_low(PIN_DS); yaptım olmadı.

877a nın portbsinin Rb1 i 0 yapmak istiyorum Bunu nasıl yapabilirim.

berkay_yalan

Alıntı yapılan: "arslan74"
Alıntı yapılan: "berkay_yalan"595 çıkışlarından 0 almam için ne yapmalıyım nereden başlamalıyım giristen ne tür sınyal göndermeliyim. c kullanmaya çalısıyorum

Eğer data giriş ucundan 0 girersen cıkışlarda sıfır olur.

Ama anladığım kadarıyla sen 74hc595 in çalışma mantığını tam kavrayamamışsın. Eğer kullanmak zorlaniyorsan ve sadece tek bir 8x8modül kullanacaksan o zaman bunlara hiç gerek yok direkt PICin bacaklarına bağlayabilirsin.

Selamlar

haklısınız çok güzel oldu.

set_tris_b(0);
output_low(PIN_DS); yaptım olmadı.

877a nın portbsinin Rb1 i 0 yapmak istiyorum Bunu nasıl yapabilirim.

arslan74

Alıntı yapılan: "berkay_yalan"8*8 fakat 1 pikselde 7 seri bağlı led var. Evet 595in mantığını pek bilmem :oops:


O zaman senin yaptığın devrelerin hiçbiri çalışmaz.

Cünkü senin sistem 5V ile çalışıyor. 7 tane seri led 5Volt ile yanmaz.

Selamlar