Kazalo:

Arduino z registrom premikov CD4015B: 3 koraki
Arduino z registrom premikov CD4015B: 3 koraki

Video: Arduino z registrom premikov CD4015B: 3 koraki

Video: Arduino z registrom premikov CD4015B: 3 koraki
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, November
Anonim
Arduino z registrom premikov CD4015B
Arduino z registrom premikov CD4015B

CD4015B je dvojni 4 -stopenjski statični premični register s serijskim vhodom in vzporednim izhodom. To je 16-polni IC in vsebuje dva enaka, 4-stopenjska registra z neodvisnimi vhodi Data, Clock in Reset. Logična raven, prisotna na vhodu vsake stopnje, se prenese na izhod te stopnje pri vsakem pozitivnem prehodu ure. Logika visoko na vhodu za ponastavitev ponastavi vse štiri stopnje, ki jih pokriva ta vhod. Gre za CMOS napravo z vsemi vhodi, zaščitenimi pred statično razelektritvijo.

Možno je razširiti 2 štirih stopenjskih registrov na 8 -bitni register na enem paketu in nadalje z dodajanjem več CD4015B IC.

Ima različne aplikacije, med drugim:

  • Vrstni red zaporednih vhodnih / vzporednih izhodnih podatkov
  • Serijsko v vzporedno pretvorbo podatkov
  • Register splošne namene

kot tudi LED za vožnjo, kot bom pokazal spodaj.

Zaloge

Ti IC -ji so zelo poceni in trenutno lahko na Kitajskem na Ebayu kupite 10 CD4015BE za manj kot 2 britanska funta.

Korak: Odstranite in funkcionalne diagrame

Pin Out in funkcionalni diagrami
Pin Out in funkcionalni diagrami
Pin Out in funkcionalni diagrami
Pin Out in funkcionalni diagrami

CD4015B ima nenavadno postavitev, zato je treba paziti na pravilno identifikacijo vsakega zatiča. Na primer Q4B (pin 2) je poleg Q3A (pin 3) in Q4A (pin 10) je poleg Q3B (pin 11). Tudi Ura B je na strani A v glavnem A, prav tako je Ura A na strani B v glavnem.

Delovanje CD4015B

Za pojasnitev zgornje trditve

"Podatki se pri pozitivnem prehodu prenesejo iz vhodne v izhodno stopnjo IC".

zatič ure, ki prehaja od nizkega do visokega na ustrezni stopnji. To na Arduinu dosežete tako, da najprej nastavite pin za uro nizko, nastavite podatkovni zatič visoko ali nizko in nato znova nastavite zatič ure. Vsakič, ko se to zgodi, se podatki na izhodnem zatiču premaknejo na naslednjega, to je iz Q1A v Q2A itd. Podatki na Q4A se izgubijo ali pa so povezani s podatki B, se premaknejo v Q1B.

Nič se ne zgodi, ko zatič ure preide iz visokega v nizko.

Ko je pin za ponastavitev nastavljen visoko, nastavi 4 izhode nizko. To omogoča, da tok teče skozi LED in jih vklopi. V spodaj opisani nastavitvi se vseh 8 izhodov ponastavi, ko sta povezani ponastavitvi A in ponastavitvi B.

2. korak: Povezava z Arduinom

Povezava z Arduinom
Povezava z Arduinom

Povezava z Arduinom je naslednja:

  • CD4015B pin 16 do Arduino 5v
  • CD4015B pin 8 na Arduino Gnd
  • CD4015B pin 6 (ponastavitev A) na Arduino pin 5
  • CD4015B pin 7 (Podatki A) na Arduino pin 6
  • CD4015B pin 9 (Ura A) na Arduino pin 7
  • CD4015B zatiči Q1A - Q4A do LED katode in anoda do 5v preko upora 100 ohmov

Če želite omogočiti 8 -stopenjski register premikov

  • Priključite pin 14 (ponastavitev B) na pin 6 (ponastavitev A) na CD4015B
  • Priključite pin 1 (Ura B) na pin 9 (Ura A) na CD4015B
  • Priključite pin 10 (Q4A) na pin 15 (Podatki B) na CD4015B
  • CD4015B nožice Q1B - Q4B na LED katodo in anodo na 5v preko upora 100 ohmov

Vključen je program Arduino, ki dokazuje, kako se CD4015B lahko uporablja z LED. Za delovanje programa ni potrebna posebna knjižnica. Ni vam treba uporabiti zatičev 5, 6 in 7 Arduina, saj bo kateri koli od vhodno/izhodnih zatičev deloval, vendar boste morali skico spremeniti, odvisno od tega, katere zatiče ste uporabili.

Vezje je mogoče nastaviti na plošči za kruh.

Programska zanka prikazuje 4 različne načine programiranja CD4015B.

3. korak: Zaključek

Slučajno sem imel na sebi IC CD4015BCN in se spraševal, kako ga programirati. Preučevanje ustreznega podatkovnega lista mi je dalo vse informacije. Na trgu je tudi veliko drugih registrov premikov. Eden od primerov je priljubljena 74LS595, ki ima svoj poseben način programiranja in je tudi TTL v nasprotju s CMOS. Zdi se, da za Arduino in CD4015B ni na voljo veliko informacij.

Nisem strokovnjak za elektroniko in te podatke posredujem le vsem, ki bi se jim zdeli zanimivi.

Več informacij najdete na ustreznih podatkovnih listih.

Priporočena: