Taula de continguts:

Arduino amb registre de canvis CD4015B: 3 passos
Arduino amb registre de canvis CD4015B: 3 passos

Vídeo: Arduino amb registre de canvis CD4015B: 3 passos

Vídeo: Arduino amb registre de canvis CD4015B: 3 passos
Vídeo: RAMPS 1.6 - Basics 2024, Desembre
Anonim
Arduino amb registre de canvis CD4015B
Arduino amb registre de canvis CD4015B

El CD4015B és un registre de desplaçament estàtic de 4 etapes amb entrada sèrie i sortida paral·lela. És un CI de 16 pins i conté dos registres idèntics de 4 etapes amb entrades de dades, rellotge i restabliment independents. El nivell lògic present a l'entrada de cada etapa es transfereix a la sortida d'aquesta etapa en cada transició de rellotge positiu. Una alta lògica a l'entrada Restableix restableix les quatre etapes cobertes per aquesta entrada. És un dispositiu CMOS amb totes les entrades protegides contra la descàrrega estàtica.

És possible ampliar els dos registres de quatre etapes a un registre de 8 bits del paquet únic i, a més, afegint més IC CD4015B.

Té diverses aplicacions, incloses:

  • Cua de dades d’entrada sèrie / sortida paral·lela
  • Conversió de dades de sèrie a paral·lel
  • Registre d’ús general

a més de conduir LEDs com demostraré a continuació.

Subministraments

Aquests circuits integrats són molt econòmics i actualment podeu comprar 10 CD4015BE per menys de 2 lliures britàniques a la Xina a Ebay.

Pas 1: Pin Out i diagrames funcionals

Pin Out i diagrames funcionals
Pin Out i diagrames funcionals
Pin Out i diagrames funcionals
Pin Out i diagrames funcionals

El CD4015B té el que sembla un disseny inusual i s’ha de tenir cura d’identificar correctament cada passador. Per exemple, Q4B (pin 2) és al costat de Q3A (pin 3) i Q4A (pin 10) és al costat de Q3B (pin 11). També el rellotge B es troba principalment al costat A del CI i, de la mateixa manera, el rellotge A es troba principalment al costat B.

Funcionament del CD4015B

Per aclarir l’afirmació anterior

"Les dades es transfereixen des de l'entrada a l'etapa de sortida de l'IC en una transició positiva".

és a dir, el passador del rellotge va de baix a alt a la seva etapa rellevant. Això s’aconsegueix a l’Arduino configurant primer el pin de rellotge baix, ajustant el pin de dades alt o baix i després tornant a posar el pin de rellotge alt. Cada vegada que passa això, les dades del pin de sortida es canvien al següent, és a dir, de Q1A a Q2A, etc. Les dades de Q4A es perden o si estan connectades a les dades B, es canvien a Q1B.

No passa res quan el passador del rellotge passa de més alt a més baix.

Quan el pin de restabliment està ajustat, estableix les seves 4 sortides baixes. Això permet que el corrent flueixi a través dels LED i els engegui. A la configuració que es descriu a continuació, es restableixen totes les 8 sortides a mesura que es restableixen Reset A i Reset B.

Pas 2: connexió a un Arduino

Connexió a un Arduino
Connexió a un Arduino

La connexió a un Arduino és la següent:

  • CD4015B pin 16 a Arduino 5v
  • CD4015B pin 8 a Arduino Gnd
  • CD4015B pin 6 (Restabliment A) al pin 5 d'Arduino
  • CD4015B pin 7 (dades A) a pin Arduino 6
  • CD4015B pin 9 (rellotge A) al pin 7 d'Arduino
  • CD4015B pins Q1A - Q4A a càtode LED i ànode a 5v mitjançant una resistència de 100 ohms

Per habilitar un registre de canvis de 8 etapes

  • Connecteu el pin 14 (Restabliment B) al pin 6 (Restabliment A) del CD4015B
  • Connecteu el pin 1 (rellotge B) al pin 9 (rellotge A) del CD4015B
  • Connecteu el pin 10 (Q4A) al pin 15 (Dades B) del CD4015B
  • CD4015B pins Q1B - Q4B a càtode LED i ànode a 5v mitjançant una resistència de 100 ohms

S'inclou un programa Arduino per demostrar com es pot utilitzar el CD4015B amb els LED. No cal una biblioteca especial perquè el programa funcioni. No cal que utilitzeu els pins 5, 6 i 7 de l'Arduino, ja que funcionarà cap dels pins d'E / S, però haureu de modificar l'esbós segons els pins que hàgiu utilitzat.

El circuit es pot configurar en una taula de pa.

El bucle de programa mostra 4 maneres diferents de programar el CD4015B.

Pas 3: Conclusió

Acabo de tenir un IC CD4015BCN estirat i em preguntava sobre com programar-lo. L’estudi del full de dades rellevant em va proporcionar tota la informació. També hi ha molts altres registres de torns al mercat. Un exemple és el popular 74LS595 que té la seva pròpia manera específica de programar-lo, a més de ser TTL en lloc de CMOS. Sembla que no hi ha molta informació disponible per a l’Arduino i el CD4015B.

No sóc expert en electrònica i només proporciono aquesta informació a tothom que pugui trobar-la interessant.

Podeu trobar més informació als fulls de dades corresponents.

Recomanat: