Sisällysluettelo:

Arduino CD4015B -siirtorekisterillä: 3 vaihetta
Arduino CD4015B -siirtorekisterillä: 3 vaihetta

Video: Arduino CD4015B -siirtorekisterillä: 3 vaihetta

Video: Arduino CD4015B -siirtorekisterillä: 3 vaihetta
Video: CD4017 CD4015 LED Chaser Circuit 2024, Marraskuu
Anonim
Arduino CD4015B -siirtorekisterillä
Arduino CD4015B -siirtorekisterillä

CD4015B on kaksivaiheinen staattinen siirtorekisteri, jossa on sarja- ja rinnakkaislähtö. Se on 16-nastainen IC ja sisältää kaksi identtistä, 4-vaiheista rekisteriä, joissa on itsenäiset Data-, Kello- ja Reset-tulot. Jokaisen vaiheen tulossa oleva logiikkataso siirretään kyseisen vaiheen lähtöön jokaisen positiivisen kellon siirtymisen yhteydessä. Logiikka korkealla Reset -tulossa nollaa kaikki neljä tulon kattamaa vaihetta. Se on CMOS -laite, jossa kaikki tulot on suojattu staattiselta purkaukselta.

On mahdollista laajentaa 2 nelivaiheista rekisteriä 8 -bittiseksi rekisteriksi yhdessä paketissa, ja lisäämällä lisää CD4015B -IC: itä.

Sillä on erilaisia sovelluksia, mukaan lukien:

  • Sarjatulo / rinnakkaislähtötiedot jonossa
  • Sarja -rinnakkainen datamuunnos
  • Yleiskäyttöinen rekisteri

sekä LED -merkkivalot, kuten esittelen alla.

Tarvikkeet

Nämä IC: t ovat erittäin halpoja, ja tällä hetkellä voit ostaa Kiinasta Ebayssa 10 CD4015BE: tä alle 2 Englannin punnalla.

Vaihe 1: Kiinnitä ja toimintakaaviot

Pin Out ja toimintakaaviot
Pin Out ja toimintakaaviot
Pin Out ja toimintakaaviot
Pin Out ja toimintakaaviot

CD4015B: llä on epätavallinen ulkoasu, ja on huolehdittava siitä, että jokainen tappi tunnistetaan oikein. Esimerkiksi Q4B (nasta 2) on Q3A: n (nasta 3) vieressä ja Q4A (nasta 10) on Q3B: n vieressä (nasta 11). Myös kello B on IC: n pääasiassa A -puolella ja samoin kello A on pääasiassa B -puolella.

CD4015B: n toiminta

Yllä olevan väitteen selventämiseksi

"Tiedot siirretään tulosta IC: n lähtövaiheeseen positiivisen siirtymisen yhteydessä".

eli kellotappi nousee matalasta korkeaan asiaankuuluvassa vaiheessa. Tämä saavutetaan Arduinolla asettamalla ensin kellotappi matalalle, asettamalla datatappi korkeaksi tai matalaksi ja asettamalla sitten kellotappi uudelleen korkealle. Joka kerta, kun näin tapahtuu, lähtötapin tiedot siirretään seuraavaan, eli Q1A: sta Q2A: een jne. Q4A: n tiedot joko menetetään tai jos ne on liitetty dataan B, siirretään Q1B: hen.

Mitään ei tapahdu, kun kellotappi menee korkealta matalalle.

Kun nollausnasta on asetettu korkealle, se asettaa 4 lähtöä alhaiselle tasolle. Tämä antaa virran kulkea LEDien läpi ja sytyttää ne. Alla kuvatussa kokoonpanossa kaikki 8 lähtöä nollataan, kun Reset A ja Reset B on kytketty.

Vaihe 2: Yhteys Arduinoon

Yhteys Arduinoon
Yhteys Arduinoon

Yhteys Arduinoon on seuraava:

  • CD4015B nasta 16 - Arduino 5v
  • CD4015B nasta 8 Arduino Gnd
  • CD4015B -nasta 6 (nollaus A) Arduino -nastaksi 5
  • CD4015B -nasta 7 (data A) - Arduino -nasta 6
  • CD4015B -nasta 9 (kello A) - Arduino -nasta 7
  • CD4015B nastat Q1A - Q4A LED -katodiin ja anodi 5 volttiin 100 ohmin vastuksen kautta

8 -vaiheisen siirtorekisterin ottaminen käyttöön

  • Liitä nasta 14 (nollaus B) CD4015B: n nastaan 6 (nollaus A)
  • Liitä nasta 1 (kello B) CD4015B: n nastaan 9 (kello A)
  • Liitä nasta 10 (Q4A) CD4015B: n nastaan 15 (data B)
  • CD4015B nastat Q1B - Q4B LED -katodiin ja anodi 5 volttiin 100 ohmin vastuksen kautta

Mukana on Arduino -ohjelma, joka osoittaa, kuinka CD4015B: tä voidaan käyttää LEDien kanssa. Ohjelman toimimiseksi ei tarvita erityistä kirjastoa. Sinun ei tarvitse käyttää Arduinon tappeja 5, 6 ja 7, koska mikä tahansa I/O -nasta toimii, mutta sinun on muutettava luonnos käyttämiisi nastoihin.

Piiri voidaan asentaa leipätaululle.

Ohjelmasilmukka osoittaa 4 eri tapaa ohjelmoida CD4015B.

Vaihe 3: Johtopäätös

Minulla oli juuri CD4015BCN IC makaamassa ja ihmettelin, kuinka ohjelmoida se. Asiaankuuluvan tietolomakkeen tutkiminen antoi minulle kaikki tiedot. Markkinoilla on myös monia muita vuororekistereitä. Yksi esimerkki on suosittu 74LS595, jolla on oma erityinen tapa ohjelmoida se sekä TTL kuin CMOS. Arduinosta ja CD4015B: stä ei näytä olevan paljon tietoa.

En ole elektroniikan asiantuntija ja annan nämä tiedot vain niille, jotka saattavat pitää niitä mielenkiintoisina.

Lisätietoja löytyy asiaankuuluvista tietolomakkeista.

Suositeltava: