CD4017 Pin Configuration
Pin Number |
Pin Name |
Description |
1 til 7 og 9,10,11 |
Udgangsstifter Q0 til Q9 |
Dette er de 10 udgangsstifter, som tællingen sker på, de er ikke i rækkefølge, derfor kontrolleres pin-diagrammet ovenfor |
8 |
Vss eller Ground |
Tilsluttet til den Kredsløbets jord |
12 |
Carry Out (CO) |
Denne pin går op på højt niveau, efter at IC’en tæller fra 1 til 10. Dette bruges som carry under tælling. |
13 |
Clock Enable (EN) |
Dette er en indgang, som, når den gøres høj, vil holde tællingen på den aktuelle tilstand |
14 |
Clock |
Tællingen sker, når denne clockimpuls går højt , denne pin er normalt forbundet til 555 timer eller anden uC for at producere en puls |
15 |
Resets |
Som navnet antyder, nulstiller denne pin tællingen tilbage til 1 |
16 |
Vdd / Vcc |
Kobles til forsyningsspændingen typisk +5V |
Funktioner
- Højhastigheds 16 pin CMOS Decadetæller
- Understøtter 10 dekodede udgange
- Vid forsyningsspændingsområde fra 3V til 15V, typisk +5V
- TTL-kompatibel
- Maximum clockfrekvens: 5.5Mhz
- Fås i 16-pin PDIP-, GDIP- og PDSO-pakker
Note: Komplette tekniske detaljer kan findes i CD4017-databladet, der er angivet i slutningen af denne side.
CD4017 ækvivalente tællere
IC4040, IC4060, IC4022
Hvor skal man bruge CD4017 IC
IC CD4017 bruges til tælleapplikationer, den har mulighed for at tænde 10 udgange sekventielt i en foruddefineret tid og nulstille tællingen eller holde den, når det kræves. Den har også mulighed for at angive status for tælling ved hjælp af Carry-stiften. Dette bruges almindeligvis til Led chasers og andre logiske udgangsprojekter, så hvis du leder efter et sekventielt dekodet tælle-IC, der kan tælle op til 10, så vil dette IC være dit rigtige valg
Hvordan man bruger et CD4017 IC
IC’en kan arbejde fra 3V til 15V, men normalt forsynet med +5V til Vdd/Vcc-stiften, og Ground/Vss-stiften er forbundet til jord. Vi har 10 udgangsstifter fra Q0 til Q9, disse stifter kan forbindes til en hvilken som helst belastning, men vi bruger lysdioder her som vist i nedenstående kredsløb.
Dette IC vil øge tallet fra 0 til 9 (Q0 til Q9), hver gang det registrerer en høj puls fra clockpinden (pin 14). Så vi har brug for en urkilde for at holde dette IC tikkende, denne urkilde kan være et simpelt Timer-kredsløb, der kan generere puls eller en mikrocontroller som Arduino, PIC osv. til at generere vores brugerdefinerede puls ved hjælp af I/O-pins.
Udgangen ændres sekventielt fra Q0 til Q9 for hver høj puls fra Clock-pin’en, men denne sekvens kan afbrydes af to pins. De er Clock Enable (pin 13) og Reset (pin 15) pins. Disse pins holdes som standard på lavt niveau (0V/jordet), men når Clock Enable-pinden gøres høj, sættes tællingen på pause. Hvis tællingen f.eks. var på pin Q3, da Clock Enable-stiften blev gjort høj, vil tællingen holde pause på pin Q3 uanset eventuelle høje impulser fra uret og vil kun fortsætte med at øge tællingen, når Clock Enable gøres lav igen. Tilsvarende gælder, hvis reset-pinden gøres høj. Tællingen vil nulstille sig selv tilbage til Q0 og vil forblive der, indtil Q0 gøres lavt igen.
Vi har en anden pin kaldet carry out pin (12th pin), denne pin vil som standard forblive lav (0V). Men når IC’en er færdig med at tælle op til 10, vil pin’en blive høj og forblive høj, indtil den tæller til 5, når den er 5, vil den gå ned (0V) og tænde igen, når den når 10. Timingdiagrammet for IC’et, der angiver tilstanden af udgangsstifterne og Carry-stiften for hvert højt pulssignal, er vist nedenfor.