Turinys:

„Arduino“su CD4015B pamainų registru: 3 žingsniai
„Arduino“su CD4015B pamainų registru: 3 žingsniai

Video: „Arduino“su CD4015B pamainų registru: 3 žingsniai

Video: „Arduino“su CD4015B pamainų registru: 3 žingsniai
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Gruodis
Anonim
„Arduino“su CD4015B pamainų registru
„Arduino“su CD4015B pamainų registru

CD4015B yra dviejų pakopų statinis poslinkių registras su nuoseklia įvestimi ir lygiagrečia išvestimi. Tai 16 kontaktų IC ir jame yra du identiški 4 pakopų registrai su nepriklausomais duomenų, laikrodžio ir atstatymo įėjimais. Kiekvieno etapo įvestyje esantis loginis lygis perkeliamas į to etapo išvestį kiekvieną teigiamą laikrodžio perėjimą. Įvesties „Reset“aukštoji logika iš naujo nustato visus keturis to įvesties etapus. Tai CMOS įrenginys, turintis visas įvestis, apsaugotas nuo statinės iškrovos.

Viename pakete galima išplėsti 2 keturių pakopų registrus iki 8 bitų registro ir dar pridėti CD4015B IC.

Jis turi įvairias programas, įskaitant:

  • Serijinės įvesties / lygiagrečios išvesties duomenų eilė
  • Serijinis ir lygiagretus duomenų konvertavimas
  • Bendrosios paskirties registras

taip pat vairavimo šviesos diodus, kaip aš parodysiu toliau.

Prekės

Šie IC yra labai pigūs ir šiuo metu „Ebay“galite nusipirkti 10 CD4015BE už mažiau nei 2 JK svarus iš Kinijos.

1 žingsnis: ištraukite ir funkcines diagramas

„Pin Out“ir funkcinės diagramos
„Pin Out“ir funkcinės diagramos
„Pin Out“ir funkcinės diagramos
„Pin Out“ir funkcinės diagramos

CD4015B išdėstymas atrodo neįprastas, todėl reikia stengtis teisingai identifikuoti kiekvieną kaištį. Pavyzdžiui, Q4B (2 kaištis) yra šalia Q3A (3 kaištis), o Q4A (10 kaištis) yra šalia Q3B (11 kaištis). Taip pat laikrodis B yra daugiausia IC pusėje A, taip pat laikrodis A yra daugiausia B pusėje.

CD4015B veikimas

Norėdami paaiškinti aukščiau pateiktą teiginį

„Duomenys perkeliami iš IC įvesties į išvesties stadiją, esant teigiamam perėjimui“.

y., laikrodžio kaištis atitinkamoje pakopoje nuo žemo iki aukšto. Tai pasiekiama naudojant „Arduino“, pirmiausia nustatant laikrodžio kaištį žemą, duomenų kaištį nustatant aukštą arba žemą, o tada vėl nustatant laikrodžio kaištį. Kiekvieną kartą, kai tai atsitinka, duomenys išvesties kaištyje perkeliami į kitą, ty iš Q1A į Q2A ir tt. Q4A duomenys prarandami arba prijungiami prie duomenų B perkeliami į Q1B.

Niekas nevyksta, kai laikrodžio kaištis pereina nuo aukšto iki žemo.

Kai atstatymo kaištis yra nustatytas aukštai, jo 4 išėjimai yra žemi. Tai leidžia srovei tekėti per šviesos diodus ir juos įjungti. Toliau aprašytoje sąrankoje visi 8 išėjimai iš naujo nustatomi, kai prijungiami A ir B nustatymai.

2 žingsnis: Prisijunkite prie „Arduino“

Prisijungimas prie „Arduino“
Prisijungimas prie „Arduino“

Prisijungimas prie „Arduino“yra toks:

  • CD4015B kaištis nuo 16 iki „Arduino 5v“
  • CD4015B 8 kaištis iki Arduino Gnd
  • CD4015B kaištis 6 (iš naujo nustatyti A) į „Arduino“kaištį 5
  • CD4015B kaištis 7 (duomenys A) į „Arduino“kaištį 6
  • CD4015B kaištis 9 (laikrodis A) į „Arduino“kaištį 7
  • CD4015B kaiščiai Q1A - Q4A prie LED katodo ir anodo iki 5 V per 100 omų rezistorių

Norėdami įjungti 8 pakopų pamainų registrą

  • Prijunkite 14 kaištį (atstatyti B) prie CD4015B 6 kaiščio (atstatyti A)
  • Prijunkite 1 kaištį (laikrodis B) prie 9 kaiščio (laikrodis A) CD4015B
  • Prijunkite 10 kaištį (Q4A) prie CD4015B 15 kaiščio (duomenys B)
  • CD4015B kaiščiai Q1B - Q4B prie LED katodo ir anodo iki 5 V per 100 omų rezistorių

Įtraukta „Arduino“programa, skirta parodyti, kaip CD4015B galima naudoti su šviesos diodais. Kad programa veiktų, specialios bibliotekos nereikia. Jums nereikia naudoti „Arduino“5, 6 ir 7 kaiščių, nes bet kuris įvesties/išvesties kaištis veiks, tačiau turėsite pakeisti eskizą, kad pasirinktumėte naudotus kaiščius.

Grandinę galima pastatyti ant duonos lentos.

Programos kilpa parodo 4 skirtingus CD4015B programavimo būdus.

3 žingsnis: Išvada

Aš ką tik atsitiktinai turėjau CD4015BCN IC ir galvojau, kaip jį užprogramuoti. Studijuodamas atitinkamą duomenų lapą gavau visą informaciją. Rinkoje taip pat yra daug kitų pamainų registrų. Vienas iš pavyzdžių yra populiarus 74LS595, kuris turi savo specifinį būdą jį programuoti, taip pat yra TTL, o ne CMOS. Atrodo, kad nėra daug informacijos apie „Arduino“ir CD4015B.

Nesu elektronikos ekspertas ir šią informaciją pateikiu tik tiems, kuriems tai gali būti įdomu.

Daugiau informacijos rasite atitinkamuose duomenų lapuose.

Rekomenduojamas: