Tartalomjegyzék:

Arduino CD4015B műszakregiszterrel: 3 lépés
Arduino CD4015B műszakregiszterrel: 3 lépés

Videó: Arduino CD4015B műszakregiszterrel: 3 lépés

Videó: Arduino CD4015B műszakregiszterrel: 3 lépés
Videó: CD4017 CD4015 LED Chaser Circuit 2024, November
Anonim
Arduino CD4015B váltóregiszterrel
Arduino CD4015B váltóregiszterrel

A CD4015B egy kettős, négyfokozatú statikus eltolásregiszter soros bemenettel és párhuzamos kimenettel. Ez egy 16 tűs IC, és két azonos, négyfokozatú regisztert tartalmaz, független adat-, óra- és visszaállítási bemenettel. Az egyes lépések bemenetén lévő logikai szint átkerül az adott szakasz kimenetére minden pozitív óraátmenetnél. A Reset bemenet magas logikája visszaállítja a bemenet által lefedett mind a négy lépést. Ez egy CMOS eszköz, minden bemenettel védve a statikus kisülés ellen.

Lehetőség van a két négyfokozatú regiszter kibővítésére egy bites 8 bites regiszterre, és további CD4015B IC -k hozzáadásával.

Különféle alkalmazásokkal rendelkezik, többek között:

  • Soros bemenet / párhuzamos kimeneti adatok sorba állítása
  • Soros és párhuzamos adatkonverzió
  • Általános célú nyilvántartás

valamint a meghajtó LED -eket, amint alább bemutatom.

Kellékek

Ezek az IC -k nagyon olcsók, és jelenleg 10 CD4015BE -t vásárolhat kevesebb mint 2 angol fontért Kínából az Ebay -en.

1. lépés: Pin out és funkcionális diagramok

Pin Out és funkcionális diagramok
Pin Out és funkcionális diagramok
Pin Out és funkcionális diagramok
Pin Out és funkcionális diagramok

A CD4015B szokatlan elrendezésűnek tűnik, és ügyelni kell az egyes tűk helyes azonosítására. Például a Q4B (2. tüske) a Q3A (3. tű) mellett, a Q4A (10. tű) pedig a Q3B (11. tű) mellett található. Továbbá a B óra az IC főleg A oldalán van, és az A óra is a főleg a B oldalon.

A CD4015B működése

A fenti állítás tisztázása érdekében

"Pozitív átmenetkor az adatok a bemenetről a kimeneti szakaszba kerülnek."

azaz az óra csapja alacsonyról magasra halad a megfelelő színpadon. Ezt úgy érik el az Arduino -n, hogy először alacsonyra állítja az óracsapot, az adatcsapot magasra vagy alacsonyra állítja, majd ismét magasra állítja. Minden alkalommal, amikor ez megtörténik, a kimeneti érintkezőn lévő adatok a következőre kerülnek, azaz Q1A -ról Q2A -ra stb. A Q4A -n lévő adatok vagy elvesznek, vagy ha a B adathoz kapcsolódnak, a Q1B -be kerülnek.

Semmi sem történik, ha az Óra gomb magasról alacsonyra áll.

Ha a Reset pin magasra van állítva, akkor 4 kimenetét alacsonyra állítja. Ez lehetővé teszi az áram áramlását a LED -eken, és bekapcsolja azokat. Az alábbiakban leírt beállításoknál mind a 8 kimenet alaphelyzetbe áll, amikor az A és a B visszaállítás csatlakoztatva van.

Lépés: Csatlakozás Arduino -hoz

Csatlakozás Arduino -hoz
Csatlakozás Arduino -hoz

Az Arduino -hoz való csatlakozás a következő:

  • CD4015B 16 -os érintkező Arduino 5v -hez
  • CD4015B 8. tüske az Arduino Gnd
  • CD4015B 6. tű (A visszaállítás) Arduino 5. tűre
  • CD4015B 7. tű (A adat) - Arduino 6. tű
  • CD4015B 9. tüske (A óra) - Arduino 7. tű
  • CD4015B csapok Q1A - Q4A a LED katódhoz és az anódhoz 5 V -ig 100 ohmos ellenálláson keresztül

8 fokozatú műszakregiszter engedélyezése

  • Csatlakoztassa a 14 -es tűt (B visszaállítás) a CD4015B 6 -os tűjéhez (A visszaállítás)
  • Csatlakoztassa az 1. tűt (B óra) a CD4015B 9 -es tűjéhez (A óra)
  • Csatlakoztassa a 10. tűt (Q4A) a CD4015B 15. tűjéhez (B adat)
  • CD4015B csapok Q1B - Q4B a LED katódhoz és az anódhoz 5 V -ig 100 ohmos ellenálláson keresztül

Egy Arduino program is bemutatja, hogy a CD4015B hogyan használható LED -ekkel. A program működéséhez nincs szükség speciális könyvtárra. Nem kell használnia az Arduino 5., 6. és 7. csapját, mivel bármelyik I/O érintkező működni fog, de módosítania kell a vázlatot a használt csapok közül.

Az áramkört kenyértáblára lehet felállítani.

A programhurok a CD4015B programozásának 4 különböző módját mutatja be.

3. lépés: Következtetés

Véletlenül volt egy CD4015BCN IC heverőm, és azon tűnődtem, hogyan kell programozni. A vonatkozó adatlap tanulmányozása minden információt megkapott. Sok más műszaknyilvántartás is létezik a piacon. Az egyik példa a népszerű 74LS595, amelynek saját módszere van a programozásra, valamint TTL a CMOS -szal szemben. Úgy tűnik, hogy nem sok információ áll rendelkezésre az Arduino és a CD4015B számára.

Nem vagyok elektronikai szakértő, és csak azoknak adom át ezeket az információkat, akiknek ez érdekes lehet.

További információk a vonatkozó adatlapokon találhatók.

Ajánlott: