Kaydırma yazmacı IC'leri arasındaki farklar nelerdir?


12

Arduino'yu öğreniyorum ve dikkatimi çeken bir şey, dijital pinlerin sayısını artırmak için Shift Registers'ın kullanılmasıydı.

74HC595 Shift Register kullanan birçok öğretici gördüm , ancak yerel mağazam bu Shift Register'ı satmıyor, ancak diğerleri gibi satıyor:

74HC166
CD4015
74HC165
74HC164
CD4014
74HC595 SMD

Hepsi 8-bit kaydırma kayıtları gibi görünüyor.

Onları bir Arduino kullanarak bazı LED'leri yakmak için kullanmak istiyorum. Çok özel amaçları olduğunu düşünüyorum, ama her şeyden önce projemde bunlardan herhangi birini kullanabilir miyim?

Bu Shift Kayıtları arasındaki temel fark nedir?


14
Veri sayfalarını okumayı denediniz mi? Genellikle iki bileşen arasındaki farkı bulmak için çok iyi bir kaynaktır.
Jules

Yanıtlar:


30

Böyle bir soruya cevap vermenin en kolay yolu, bileşenler için veri sayfalarına bakmaktır:

  • CD4015 , 4000 serisi eski çip serisinin bir parçasıdır. Tanıtıldıklarında, CMOS iken 7400 yonga TTL iken, günümüzde 74HC tipi yongalar da CMOS'dur. 74HC çiplerden daha geniş bir voltaj aralığında çalıştıkları için hala bir miktar kullanım görüyorlar (15V'a kadar, 74HC için maksimum 7V veya 74LS için 5.5V). Ayrıca biraz daha yavaştır (5V'de maksimum 3MHz, 74HC595 için 25MHz'e kıyasla).

  • CD4014 , 4015 ile benzer özelliklere sahiptir, ancak aynı anda kaydırılmış olan tüm değerleri almanıza izin veren pinlere sahip olmak yerine, aynı anda birden fazla değeri girmenize ve birer birer kaydırmanıza izin verir. CD4015 seri-paralel dönüştürücüler gibidir, ancak bu seri dönüştürücüye paraleldir.

  • 74HC166 , CD4014 gibi paralel giriş seri çıkışlıdır, ancak 74HC aralığındadır, bu nedenle daha küçük voltaj aralığı ve bu aralığın daha hızlı tepki vermesine sahiptir.

  • 74HC165 hem paralel hem de seri girişe izin verir ve seri çıkışlıdır . Ayrıca hem ters hem de ters çevrilmemiş bir çıktı sağlar.

  • 74HC164 , CD4015 gibi seri giriş ve paralel çıkışlıdır, ancak 74HC serisi çok daha hızlı ve daha düşük voltajdır.

  • 74HC595 (veya daha doğrusu SN74HC595J) ve 74HC595-SMD (bir dizi farklı küçük varyasyon olabilir) farklı paketlerde aynı bileşendir. Birincisi, geleneksel bir "DIP" paketidir; bu, breadboard, stripboard veya delikli prototip panolarında çalışıyorsanız istediğiniz şeydir. Daha sonra, bir PCB'ye lehimlenmesi daha küçük ve daha kolay olan, ancak prototipleme için biraz acı olabilecek bir yüzeye montaj paketi (muhtemelen SOIC). Bunlar seri giriş paralel çıkışlıdır, ancak giriş yapılan verilerin kopyalanabileceği ayrı bir kayıt kümesi de vardır. Bu, paralel verilerinizin yeni veriler taşınırken geçersiz verilere sahip olmak yerine aynı anda değiştirilebileceği anlamına gelir.

Bir göz atmak isteyebileceğiniz diğer yongalar:

  • @Supercat tarafından yorumlarda belirtildiği gibi, CD4094, 8'den fazla çıkış hattını kontrol etmeniz gerektiğinde yararlıdır, çünkü çıkışı bir çipten diğerine kademeli olarak kolaylaştırır. 74HC4094 aynı davranış ve pim düzeni ancak 74HC gerilimleri ve daha hızlı hızları kullanarak bir çip.
  • TLC6C5912 , LED'leri sürmek için özel olarak tasarlanmış 12 kanallı seri paralel çıkış yongasıdır ve yukarıdakilerden çok daha büyük voltaj ve akımlara sahip LED'leri işleyebilir.
  • TLC5911 bir çipin canavarıdır, ancak 16 LED'i kontrol eder ve her biri için 128 seviyeden birine ayrı ayrı kontrol edilebilen sabit bir akım sürücüsüne sahiptir, yani 7 bitlik bir hızla değiştirerek her bir LED'i ayrı ayrı kullanabilirsiniz. sadece 1 tek açma / kapama biti yerine her biri için parlaklık bilgisi. Görüntüleri / videoları gösteren işaretler için kullanışlıdır.

2
CD4094 / 74HC4094'den de bahsetmek güzel olabilir. Çoğu kaydırma yazmacı çipini basamaklandırırken, saatlerin tam olarak senkronize olduğundan veya önce aşağı saatin gerçekleştiğinden emin olunmalıdır. '4094 yongaları, girişten karşı kenarı açan kademeli bir çıktı ekleyerek bu sorunu ortadan kaldırır.
supercat

7

Schadjo'nun cevabına eklemek için:

Arduino için en yaygın kullanılan ikisi (sadece değil) 74HC165 ve 74HC595'tir .

74HC165, yalnızca birkaç GPIO'ya 8 adede kadar girişi (örn. Anahtarlar) bağlamak için kullanılabilir.

74HC595, yalnızca birkaç GPIO'ya 8 adede kadar çıkışı (örn. LED'ler) bağlamak için kullanılabilir.


74HC595 SMD tam olarak 74HC595 ile aynı şekilde mi çalışır? SMD önemli bir fark yaratıyor mu?
user3347814

2
@ user3347814 Veri sayfası ne diyor? Sizi suya yönlendirdik. Onu iç.
Harry Svensson

3
HarrySvensson'un dediği gibi, veri sayfasındaki tüm ayrıntıları okuyabilirsiniz. Normalde işlevsel bir fark yoktur ve pim düzeninde hiçbir fark yoktur, ancak elbette boyutlar daha küçüktür ve çoğunlukla güç tüketimi daha azdır (daha küçük iç bileşenler nedeniyle).
Michel Keijzers

Mod Kontrol pimleri sizin için sürprizlere sahip olabilir. Clock düzeyleri değişse bile NotClock'a Silme, LeftShift, RightShift, ParallelLoad (güncelleme için), tümünün kullanımı değerli olabilir.
analogsystemsrf

7

Yeni gelen biri için, vardiya yazmaçlarındaki ana ayrım muhtemelen paralel giriş / seri çıkış (PISO) ve seri giriş / paralel çıkış (SIPO) 'dur.

İsimlerin önerdiği gibi, bir PISO, 8 bit genişliğinde bir sinyal alır ve bu bitleri teker teker darbelerle (seri olarak) tek tek çıkarmanızı sağlar.

Bir SIPO, her bir biti sırayla kaydırmanıza, ardından bu bitlerin 8'inin aynı anda 8 çıkış piminde, yani paralel olarak bulunmasını sağlar.


4

74HC595 (thruhole veya SMD) Vcc ve Gnd pininde 70mA limite sahiptir, bu nedenle 8-9 mA'ya izin veren akım limit dirençlerini seçmelisiniz. (8 çıkış x 9mA = 72mA).

Bir direnç seçmek için: (5V - Vf) /. 008 = direnç, Vf ile LED'in ileri voltajı (tipik bir Kırmızı LED için ~ 2.5V, bazı yeşiller ve sarılar ve genellikle mavi gibi diğer renkler için biraz daha yüksek) , beyaz).

(5V - 2.5V) /. 008A = 312.5 ohm, bu nedenle 300 veya 330 ohm mükemmel olacaktır. 270, 9.25mA için de iyi olurdu. 1K parlaklığı biraz keser, ancak yine de çok parlak olur. 8mA, modern yüksek verimli LED ile oldukça parlak olabilir.

Daha fazla akıma ihtiyacınız varsa, TPIC6B595 ve TPIC6C595'ten 74HC595 ile aynı şekilde kontrol edilir - saat, veri ve mandalla - ancak çıkış pimi başına 150ma ve 100mA batabilir (1'de kaydırın, çıkışı açar, azalır LED ve direncinden 5V'dan akım akıtmak için Vs LED / dirençten Gnd'ye kaynak akımı).

Çevrimiçi parça siparişi vermekten korkmayın. Digikey.com ve Mouser.com her iki parçayı da taşırlar ve ucuz USPS postaları 2-3 gün içinde size ulaşacaktır.

Stok yapmak istiyorsanız, 20-30 $ harcayın ve taydaelectronics.com'dan bir avuç dolusu parça alın. Bu kadar çok şey elde edebilirsiniz. Parçalar Tayland'dan geliyor (aldığım ABD'den Colorado'dan), birkaç proje sürecek parça seçimi sipariş ediyorum.


3

Diğer tüm iyi cevaplara ek olarak, IC'nin pin haritası farklı IC'ler arasında kesinlikle farklılık gösterebilir. Başka bir Vites Kaydı için kullanacağınız aynı pimlere bir tel takıp çalışmasını bekleyemezsiniz. Pim işleviyle eşleşirseniz, çok daha iyi bir şans vardır, ancak pim işlevi farklı yongalarda da aynı olmayabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.