Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Çıkış

74HC595 kaydırmalı yazmaç

Üç Uno pinini sekiz çıkışa çeviren çip. Bitleri seri alır, sekiz pini birden sürer ve zincirlenebilir.

Laboratuvarda dene

Nasıl çalışır?

74HC595, seri gelen bitleri sekiz çıkışa çeviren kaydırmalı yazmaçtır. Uno bitleri SER telinden gönderir, SRCLK'ye her darbe verişinde bir bit içeri kayar. Sekiz bit girince RCLK (mandal) yükselir ve baytı çıkışlara topluca aktarır. Çıkışlar mandaldan önce değişmez.

shiftOut(veri, saat, MSBFIRST, bayt) bu işi yapar. MSBFIRST ile en değerli bit önce gider; son giden bit 0, QA'ya yerleşir. Mandal bir pinle sürülür: digitalWrite(mandal, LOW), shiftOut, digitalWrite(mandal, HIGH). Üç pin (SER, SRCLK, RCLK) yeter.

İkinci bir çip varsa, birincinin QH_ ucu ikincinin SER ucuna bağlanır; saat ve mandal ikisine ortaktır. Böylece üç pinle 16 çıkış elde edilir.

İleri düzey: Her çıkış kendi başına sınırlı akım verir (gerçek çipte pin başına yaklaşık 35 mA'e kadar izin verilir); LED'lerin her biri kendi direncini ister.

Laboratuvarda nasıl bağlanır?

NeredenNereye
VCC ve SRCLR5V
GND ve OEGND
SERUno D4
SRCLKUno D6
RCLKUno D5
QA ... QGDirenç üzerinden ekranın a ... g uçlarına (ya da LED'lere)

OE ve SRCLR'yi boş bırakırsan laboratuvar "bağlı olmayan giriş" uyarısı verir: OE açık bırakılırsa çıkışlar kapalı, SRCLR açık bırakılırsa yazmaç sürekli temizlenmiş sayılır. VCC ve GND bağlı değilse "beslenmemiş" uyarısı çıkar; çıkış olmaz.

Sık yapılan hatalar

  • Mandalı kullanmamak. Bitler içeri kayar ama çıkışlar değişmez; ekran boş kalır.
  • OE ya da SRCLR'yi yanlış bağlamak. OE'yi 5V'a ya da SRCLR'yi GND'ye bağlarsan çip çıkış vermez ya da yazmacı temizler.
  • Besleme kablolarını unutmak. VCC ve GND bağlı değilse çip çalışmaz.
  • Bit sırasını karıştırmak. MSBFIRST yerine LSBFIRST yazılırsa desen ters yönde görünür.
  • Her çıkışa direnç koymamak. LED ya da çubuk fazla akım çeker.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç