Merhaba,
74HC597 Paralel giriş, seri çıkış verebilen 8 bitlik bir entegredir.
Kaskat bağlamak için,
Eğer elinde hazir bir veri var ve bunu da kaydırmak istersen, bu bilgiyi 14 nolu data girişinden uygulamalısın.
kullanacağın bütün entegrelerin MR (Pin10), SHIFT CLOCK (pin11), LATCH CLOCK (pin12), PL (Pin13) bu ayakları tüm entegrelerde paralel bağlamalısın. Her ayak kendi eşleri ile paralel bağlanacak.
Eğer entegrelerin resetlenmesi gerekmiyorsa, doğrudan artı beslemeye bağla.
1. entegreden 2. entegreye veri aktarmak için 1. entegrenin 9 nolu ayağını 2. entegrenin 14 numarasına bağla. bu zinciri bu şekilde art arda bağlayabilirsin.
Önemli not: 16 entegreden fazla kullanılacaksa, paralel bağlanan ayakları 10, 11, 12 ve 13 nolu ayakları maksimum 16'lı gruplara ayır ve araya mutlaka çevirmeyen sürücüden geçirerek 2. 16lı gruba bağla..
Uygulama yazılımına gelince, ben ASM çalıştığım için sadece ASM olarak örnek verebilirim.
Devreyi kullanabilmek ve boşta kararsız kalmasını önlemek için mutlaka gerekli polarmalarını vermelisiniz.
MR (pin 10) (Master Reset) ve PL (pin13) (Program Load) lojik 0 verildiğinde aktif olur, Bunu bir direnç ile ARTI beslemeye bağlayın.
SHIFT CLOCK (pin11) ve , LATCH CLOCK (pin12) lojik 1 verildiğinde resetleme olur, Bunu bir direnç ile ŞASE'ye bağlayın.
Çalıştırmak için uygulanacak sıra...
1. Resetleyin. MR=0 ardından MR=1
2. Girişleri tutun. LATCH CLOCK=1 ardından LATCH CLOCK=0
3. Tutulan bu girişleri ötelemeli kaydedicilere aktarın PL=0 ardından PL=1
4. bu girişleri seri olarak almak için, 9 nolu pindeki veriyi kontrol edip kaydettikten sonra SHIFT CLOCK=1 ardından SHIFT CLOCK=0 yapın.
5. bu işlemi kaç entegre bağladıysanız Entegre sayısı x 8 bit kadar 4. madeden itibaren tekrarlayın...
Saygılarımla...