Sadržaj:

Arduino sa registarom pomaka CD4015B: 3 koraka
Arduino sa registarom pomaka CD4015B: 3 koraka

Video: Arduino sa registarom pomaka CD4015B: 3 koraka

Video: Arduino sa registarom pomaka CD4015B: 3 koraka
Video: #21 Ведущий регистр временного хранения Modbus Чтение/Запись | Внешний ПЛК Arduino 2024, Novembar
Anonim
Arduino sa registrom pomaka CD4015B
Arduino sa registrom pomaka CD4015B

CD4015B je dvostruki četverostepeni statički registar sa serijskim ulazom i paralelnim izlazom. To je 16-polni IC i sadrži dva identična, četverostepena registra sa nezavisnim ulazima Data, Clock i Reset. Logički nivo prisutan na ulazu svake faze prenosi se na izlaz te faze pri svakom pozitivnom hodu takta. Logika visoko na ulazu Reset resetira sve četiri faze koje pokriva taj ulaz. To je CMOS uređaj sa svim ulazima zaštićenim od statičkog pražnjenja.

Moguće je proširiti 2 registra u četiri stupnja na 8 -bitni registar na jednom paketu, te dodatno dodavanjem više CD4015B IC -ova.

Ima različite aplikacije, uključujući:

  • Redoslijed ulaznih / paralelnih izlaznih podataka
  • Serijska u paralelnu konverziju podataka
  • Registar opšte namjene

kao i LED diode za vožnju što ću pokazati u nastavku.

Supplies

Ovi IC -ovi su vrlo jeftini i trenutno možete kupiti 10 CD4015BE za manje od 2 britanska funta iz Kine na Ebayu.

Korak 1: Pin Out i funkcionalni dijagrami

Pin Out i funkcionalni dijagrami
Pin Out i funkcionalni dijagrami
Pin Out i funkcionalni dijagrami
Pin Out i funkcionalni dijagrami

CD4015B ima neobičan raspored i mora se voditi računa o ispravnoj identifikaciji svakog pina. Na primjer, Q4B (pin 2) je pored Q3A (pin 3), a Q4A (pin 10) je pored Q3B (pin 11). Takođe Sat B je uglavnom na strani IC IC -a, a Sat A je uglavnom na strani B.

Rad CD4015B

Da pojasnimo gornju izjavu

"Podaci se prenose s ulaznog na izlazni stupanj IC -a pri pozitivnom prijelazu".

pin sata koji ide od niskog do visokog nivoa na svojoj relevantnoj pozornici. To se postiže na Arduinu tako da prvo postavite pin sata nisko, postavite pin podataka visoko ili nisko, a zatim ponovo postavite pin sata visoko. Svaki put kad se to dogodi, podaci na izlaznom pinu se prebacuju na sljedeći, tj. S Q1A na Q2A itd. Podaci na Q4A se ili gube ili ako su povezani s podacima B, premještaju se u Q1B.

Ništa se ne događa kada pin sata pređe s visokog na nisko.

Kada je pin za poništavanje postavljen visoko, svoja 4 izlaza postavlja nisko. To omogućava struji da teče kroz LED diode i uključuje ih. U dolje opisanom postavljanju, svih 8 izlaza se resetiraju kada su povezani reset i resetiranje B.

Korak 2: Povezivanje na Arduino

Veza sa Arduinom
Veza sa Arduinom

Veza s Arduinom je sljedeća:

  • CD4015B pin 16 za Arduino 5v
  • CD4015B pin 8 za Arduino Gnd
  • CD4015B pin 6 (Reset A) na Arduino pin 5
  • CD4015B pin 7 (podatak A) na Arduino pin 6
  • CD4015B pin 9 (Sat A) na Arduino pin 7
  • CD4015B pinovi Q1A - Q4A na LED katodu i anoda na 5v preko otpornika od 100 ohma

Omogućavanje 8 -stepenog registra pomaka

  • Spojite pin 14 (Reset B) na pin 6 (Reset A) na CD4015B
  • Spojite pin 1 (Sat B) na pin 9 (Sat A) na CD4015B
  • Spojite pin 10 (Q4A) na pin 15 (podatak B) na CD4015B
  • CD4015B pinovi Q1B - Q4B na LED katodu i anoda na 5v preko otpornika od 100 ohma

Uključen je Arduino program koji pokazuje kako se CD4015B može koristiti sa LED diodama. Za rad programa nije potrebna posebna biblioteka. Ne morate koristiti iglice 5, 6 i 7 Arduina, jer će bilo koji od I/O pinova funkcionirati, ali ćete morati izmijeniti skicu ovisno o tome koje ste pinove koristili.

Krug se može postaviti na ploču za kruh.

Programska petlja prikazuje 4 različita načina programiranja CD4015B.

Korak 3: Zaključak

Slučajno mi je ležao CD4015BCN IC i pitao se kako ga programirati. Proučavanje relevantnog lista sa podacima dalo mi je sve informacije. Na tržištu postoje i mnogi drugi registri smjena. Jedan primjer je popularni 74LS595 koji ima svoj specifičan način programiranja, kao i TTL za razliku od CMOS -a. Čini se da nema mnogo dostupnih informacija o Arduinu i CD4015B.

Nisam stručnjak za elektroniku i pružam samo ove informacije svima kojima bi to moglo biti zanimljivo.

Više informacija možete pronaći na relevantnim podacima.

Preporučuje se: