CD4017 är en av de mest använda decenniumräknar-IC:erna inom digital elektronik eftersom den ger enkel sekventiell utgångskontroll utan programmering. Dess förmåga att aktivera en utgång åt gången gör den idealisk för LED-chasers, timers, automationskretsar, frekvensdelare och steg-för-steg-switchapplikationer. Denna artikel förklarar CD4017:s arbetsprincip, stiftfunktioner, praktiska tillämpningar, felsökningstekniker och hur den jämförs med andra räknar- och styrsystem.

Vad är CD4017-IC:n?
CD4017 är en CMOS decenniumräknare och avkodare IC som räknar från 0 till 9 med sekventiella utgångar. Till skillnad från binära räknare som producerar binärkodade signaler, slår CD4017 bara på en utgångspinne åt gången. Varje klockpuls flyttar HIGH-utgången till nästa pinne i sekvensen. Efter Q9 återgår IC:n automatiskt till Q0 och upprepar cykeln.
CD4017 IC-specifikationer och funktioner
CD4017 IC-specifikationer
| Parameter | Specifikation |
|---|---|
| IC-typ | CMOS Decenniräknare |
| Utgångar | 10 avkodade utgångar |
| Räkneområde | 0 till 9 |
| Driftspänning | 3V till 15V |
| Klockutlösare | Positiv kantutlöst |
| Teknologi | CMOS |
| Pakettyper | DIP och SMD |
| Utgångstyp | Sekventiella avkodade utdata |
| Maximal klockfrekvens | Det beror på matningsspänningen |
| Utgångsdrivförmåga | Kan driva LED-lampor, logikingångar och små transistorsteg |
| Strömförbrukning | Låg strömförbrukning |
| Ljudimmunitet | Bra brusmotstånd med korrekt avkoppling |
CD4017 IC-funktioner
• Sekventiell räkning från 0 till 9
• Endast en utgång förblir HÖG åt gången
• Brett driftspänningsområde från 3V till 15V
• Kompatibel med batteridrivna och lågspänningskretsar
• Positiv kantutlöst klockingång
• Låg strömförbrukning tack vare CMOS-teknik
• God immunitet mot elektriskt brus
• Kan direkt driva lysdioder och logikingångar
• Stöder DIP- och SMD-pakettyper
• Lämplig för LED-chasers, timers, sequencers och automationskretsar
• Kräver minimala externa komponenter
• Mer energieffektiv än äldre TTL-logik-IC:er
• Stabil drift i portabla och inbyggda system
• Externa element kan styra reläer, motorer och högströmslaster
CD4017 Pinout- och Pin-funktioner

| PIN-nummer | Nålnamn | Typ | Beskrivning / Funktion |
|---|---|---|---|
| 1 | F5 | Utgång | Femte avkodade utgången aktiverad under räkningstillstånd 5 |
| 2 | F1 | Utgång | Första avkodade utgången aktiverades efter den första klockpulsen |
| 3 | Q0 | Utgång | Standard HÖG utgång efter återställning eller uppstart |
| 4 | F2 | Utgång | Den andra avkodade utgången i sekvensen |
| 5 | F6 | Utgång | Sjätte avkodade utdata i sekvensen |
| 6 | F7 | Utgång | Sjunde avkodade utdata i sekvensen |
| 7 | F3 | Utgång | Den tredje avkodade utgången i sekvensen |
| 8 | GND | Kraft | Jordanslutning för IC |
| 9 | F8 | Utgång | Åttonde avkodade utgången i sekvensen |
| 10 | F4 | Utgång | Fjärde avkodade utdata i sekvensen |
| 11 | F9 | Utgång | Nionde avkodade utgången i sekvensen |
| 12 | Genomför | Utgång | Används för att kaskadera flera CD4017-IC:er för längre räkningssekvenser |
| 13 | Klockaktivering | Styrinmatning | Möjliggör eller inaktiverar räkning. HÖG stoppräkning, LÅG tillåter normal drift |
| 14 | Klocka | Input | Tar emot klockpulser från tryckknappar, oscillatorer, 555-timers eller logikkretsar. Varje stigande kant flyttar räknaren ett steg framåt |
| 15 | Återställ | Styrinmatning | Återställer omedelbart räknaren till Q0 när den aktiveras |
| 16 | VDD | Kraft | Positiv strömförsörjningsingång (3V till 15V typiskt driftområde) |
Hur CD4017 fungerar

CD4017 fungerar genom att ta emot klockpulser och flytta den aktiva HIGH-utgången genom tio avkodade utgångspinnar. Vid återställning eller uppstart är Q0 den aktiva utgången. Varje stigande klockkant flyttar sedan HIGH-signalen till nästa utgång i sekvensen.
Inuti IC:en styr en Johnson-räknare och avkodningskrets denna sekvens. Istället för att producera en binär räkning aktiverar CD4017 endast en avkodad utgång åt gången, vilket gör den enkel att använda för LED-chasers, tidtagningskretsar och steg-för-steg-switchning.
| Mot-tillstånd | Aktiv utgång |
|---|---|
| Återställ / Power-up | Q0 HIGH |
| Första klockpulsen | Q1 HIGH |
| 2:a klockpulsen | Q2 HIGH |
| 3:e klockpulsen | Q3 HIGH |
| 4:e klockpuls | Q4 HIGH |
| 5:e klockpulsen | Q5 HIGH |
| 6:e klockpulsen | Q6 HIGH |
| 7:e klockpulsen | Q7 HIGH |
| Åttonde klockpulsen | Q8 HIGH |
| 9:e klockpulsen | Q9 HIGH |
| 10:e klockpuls | Återvänder till Q0 |
CD4017 svarar på den stigande kanten av klocksignalen. Detta innebär att räkningen ökar när klockingången ändras från LÅG till HÖG. En ren och stabil klocksignal är viktig eftersom brusiga eller studsande signaler kan skapa extra oönskade räkningar.
Endast en utgång är HÖG åt gången eftersom den interna avkodningslogiken väljer en aktiv utgång för varje räkningsposition. Efter att Q9 blivit HÖG startar nästa klockpuls om sekvensen från Q0. Denna cykel fortsätter så länge klockpulser appliceras, klockaktiveringspinnen tillåter räkning och återställningspinnen aktiveras inte.
Hur man använder CD4017 i kretsdesign
Grundläggande CD4017-kretsuppsättning

En standard CD4017-krets kräver en reglerad strömförsörjning, en klockingång, återställningskontroll och korrekt anslutna utgångar. VDD- och GND-stiften måste kopplas korrekt, och oanvända styringångar ska inte lämnas flytande. Stabil koppling säkerställer förutsägbar räkning och förhindrar oavsiktliga utgångsövergångar.
Klocksignalgenerering

CD4017 avancerar en räkning för varje stigande klockpuls. Vanliga klockkällor inkluderar oscillatorer, tryckknappskretsar, logikgrindar och 555-timers. Klocksignalen måste förbli ren och stabil eftersom brus eller brytarstuds kan skapa falska utlösande signaler och hoppade räkningar.
Återställ logik och räkningskontroll

Återställningsinputen tvingar omedelbart räknaren tillbaka till Q0. Reset-kontroll används ofta för startinitiering, sekvenssynkronisering och för att begränsa räknaren till färre än tio tillstånd. Korrekt återställningsledning är viktig för stabil och upprepbar drift.
Klockfrekvenskontroll

Utgångsövergångshastigheten beror helt på klockfrekvensen. Lägre klockfrekvenser skapar långsammare sekvensering, medan högre frekvenser ökar switchhastigheten. Frekvensstyrning är viktig i tidtagningskretsar, pulsdelningssystem och synkroniserade växlingsapplikationer.
Att använda CD4017 som en dividering-med-N-räknare

CD4017 kan skapa egna räkneintervall genom att mata tillbaka en vald utgång till återställningspinnen. När den valda utgången blir aktiv återställs räknaren automatiskt och startar om från Q0.
| Önskad division | Återställ anslutningen | Utgångssekvens |
|---|---|---|
| Dividera med 2 | F2 → Återställ | Q0 → Q1 |
| Dividera med 3 | F3 → Återställ | Q0 → Q1 → Q2 |
| Dividera med 4 | F4 → Återställ | Q0 → Q1 → Q2 → Q3 |
| Dividera med 5 | F5 → Återställ | Q0 → Q1 → Q2 → Q3 → Q4 |
| Dividera med 10 | Ingen återställningsfeedback | Fullständig Q0–Q9-sekvens |
Denna metod möjliggör kompakt hårdvarufrekvensdelning utan ytterligare avkodningskretsar.
Kaskaderande flera CD4017-IC:er

Flera CD4017-IC:er kan kaskaderas för att utöka sekventiella utgångsområden bortom tio tillstånd. Carry Out-pinnen används ofta för att samordna ytterligare räknarsteg.
Tillförlitlig kaskadhantering kräver:
• synkroniserat återställningsbeteende
• stabil klockfördelning
• korta klockspår
• korrekt jordning
• lokala avkopplingskondensatorer för varje IC
När fler steg läggs till blir propagationstiming och synkronisering allt viktigare.
CD4017-applikationer
LED-jagare och dekorativ visuell sekvensering

CD4017 används flitigt i LED-chaserkretsar där lampor tänds en efter en för att skapa en rörlig visuell effekt. Detta gör den lämplig för dekorativ belysning, skyltning, displayramar, festivalbelysning, modellprojekt och utbildningsdemonstrationer. Dess avkodade utgångar förenklar visuell sekvensering eftersom varje LED-steg kan aktiveras i ett tydligt upprepande mönster utan programmering.
Trafikljussimuleringssystem

Trafikljuskontroller gynnas av CD4017 eftersom IC:n naturligt producerar ordnade sekventiella utgångar. Detta möjliggör förutsägbar stegprogression för röda, gula och gröna tidssekvenser i utbildningsmodeller och enkla signaleringssystem.
Elektroniska tärningar och slumpmässigt utseende displayer

Elektroniska tärningskretsar använder snabb utgångssekvensering för att skapa förändrade visningsmönster som ser slumpmässiga ut när de stoppas. CD4017 är lämplig eftersom dess sekventiella drift förenklar multi-output visuell cykling utan mjukvarukontroll.
Industriell och händelseautomationssekvensering

CD4017 kan också användas i enkla automationssystem där utgångar måste aktiveras i en fast ordning. I industriella eller händelsekontrollsystem kan den sekvensera reläer, indikatorer, sceneffekter, varningslampor, displaypaneler eller tidsstyrda switchar. Detta gör den användbar när ett förutsägbart steg-för-steg-kontrollmönster behövs utan att använda en mikrokontroller.
Audioreaktiva LED-displayer

I ljudvisualiseringskretsar skapar CD4017 rörliga LED-mönster som reagerar på förändrad ljudaktivitet. Detta möjliggör enkla ljudreaktiva visuella effekter i hobbyljudutrustning och underhållningsdisplayer.
Frekvensdelning och tidstillämpningar

CD4017 är användbar i frekvensdelningskretsar där långsammare tidsignaler måste genereras från en snabbare klockkälla. Detta gör den lämplig för pulsdelning, tidskontroll och sekventiella tidtagningssystem.
Reläsekvensering och automationskontroll

Automationssystem kräver ofta att utgångar aktiveras i en fördefinierad ordning från en enda triggerkälla. CD4017 är användbar för reläsekvensering, tidsstyrd switchning, larmprogressionssystem och stegbaserad maskinstyrning där enkel hårdvarusekvensering föredras framför programmerbar styrning.
CD4017 med 555-timers

555-timern och CD4017 paras ofta ihop för att skapa enkla automatiska sekvenseringskretsar. I denna konfiguration genererar 555-timern klockpulser medan CD4017 avancerar genom sina avkodade utgångar.
555-timern är vanligtvis konfigurerad i astabilt läge för att generera kontinuerliga fyrkantspulser. Timerutgången kopplas direkt till CD4017:s klockingång, vilket möjliggör automatisk utgångssekvensering. Sekvenseringshastigheten beror på pulsfrekvensen som genereras av 555-timern. Justering av tidtagningsmotstånden eller kondensatorn ändrar utgångsövergångshastigheten.
Kombinationen 555-timer och CD4017 ger enkel hårdvaruimplementation, lågt antal komponenter, låg kostnad, pålitlig klockgenerering och enkel sekventiell styrning utan programmering. Denna kombination används ofta i LED-chasers, tidsdemonstrationer, enkla automationskretsar och utbildningsprojekt inom elektronik.
Vanliga CD4017-problem och felsökning
| Problem | Möjliga orsaker | Felsökning / Lösning |
|---|---|---|
| Utgångar hoppar slumpmässigt | • Ljudliga klocksignaler | |
| • Switch-studs | ||
| • Instabil strömförsörjning | Använd en ren klocksignal, lägg till avstudsning för strömbrytare och förbättra filtreringen av strömförsörjningen. | |
| Flera LED-lampor tänds tillsammans | • Flytande indata | |
| • Dålig jordning | Se till att oanvända ingångar är korrekt anslutna och förbättra jordanslutningarna. | |
| Motåtgärd avancerar inte | • Saknade klockpulser | |
| • Felaktigt aktiveringstillstånd | ||
| • Felaktiga strömanslutningar | Kontrollera klockans ingångssignal, verifiera aktiveringsstiftets ledningar och bekräfta rätt matningsspänning. | |
| Problem med återställningspinnar | • Flytande återställningsstift | |
| • Ljud på återställningslinjen | Koppla återställningsstiftet ordentligt och undvik att låta det flyta iväg. | |
| Problem med brusiga klocksignaler | • Långa klocktrådar | |
| • Elektrisk störning | Håll klocklinjerna korta och stabila för att minska falska utlösare. | |
| Problem med stabilitet i strömförsörjningen | • Spänningsfluktuationer | |
| • Dålig filtrering | Lägg till decoupling-kondensatorer nära IC:s strömstift för att förbättra stabilitet och tillförlitlighet. | |
| Avstudsningsproblem med tryckknappar | • Mekanisk brytarstuds genererar flera pulser | Använd hårdvaru- eller mjukvaruavstudsning för att säkerställa en puls per knapptryckning. |
CD4017 vs andra räknar-IC:er

| Egenskap | CD4017 | CD4022 | Binära räknare | Mikrokontrollers |
|---|---|---|---|---|
| Räknetyp | Decensieräknare med avkodade utgångar | Oktalräknare med avkodade utgångar | Binära räkningsutdata | Programmerbar inbäddad styrsystem |
| Antal utgångar | 10 avkodade utgångar | Färre avkodade utdata | Binärkodade utdata | Det beror på MCU-modellen |
| Utgångsoperation | En utgång HÖG i taget | En utgång HÖG i taget | Flera binära utgångar ändras tillsammans | Mjukvarustyrd |
| Programmering krävs | Nej | Nej | Nej | Ja |
| Enkelhet i sekvensering | Väldigt enkelt | Lugnt | Kräver avkodningslogik | Flexibel genom mjukvara |
| Hårdvarukomplexitet | Låg | Låg | Måttlig | Måttlig till hög |
| Flexibilitet | Begränsad till fast sekvensering | Begränsad sekvensering | Lämplig för digital räkning | Mycket flexibel |
| Bästa användningsfallet | LED-chasers och enkel sekvensering | Enkel sekventiell styrning | Digitala räknesystem | Avancerade inbyggda system |
| Huvudfördel | Enkel hårdvarusekvensering | Enkel avkodad räkning | Kompakt digital räkning | Avancerad styrning och kommunikation |
| Huvudbegränsning | Begränsad funktionalitet | Färre utgångar än CD4017 | Mindre bekvämt för direkt sekvensering | Mer komplext och kostsamt |
CD4017 Alternativ och motsvarande IC:er
CD4017 är inte den enda tillgängliga counter-IC:n. Det bästa alternativet beror på om kretsen behöver avkodade utgångar, binär räkning, sju-segments displaystyrning, högre hastighet eller programmerbar drift.
| Alternativ IC / Enhet | Typ | Bäst använd för | Skillnad från CD4017 |
|---|---|---|---|
| CD4022 | Oktal avkodad räknare | Kortare 8-stegssekvenser | Liknande CD4017, men har 8 avkodade utgångar istället för 10 |
| CD4026 | Decennometer med 7-segmentsförare | Digitala räknare och numeriska displayer | Designad för att driva 7-segmentsdisplayer istället för separata sekventiella utgångar |
| CD4040 | 12-stegs binär ripple-räknare | Frekvensdelning och binär räkning | Tillhandahåller binära utdata, inte en i taget avkodade utdata |
| CD4060 | Oscillator och binär räknare | Tidtagnings- och frekvensdelarkretsar | Inkluderar oscillatorfunktion och binär delarutgångar |
| 74LS90 | TTL-decennieräknare | Höghastighets TTL-logikkretsar | Räknas i BCD-form och behöver vanligtvis avkodning för direkt sekvensering |
| 74HC4017 | Höghastighets CMOS decenniumräknare | 5V logikkretsar och snabbare CMOS-designer | Liknande funktion som CD4017, men ofta bättre lämpad för moderna logiknivåsystem |
| Arduino | Programmerbart styrkort | Flexibel sekvensering och automatisering | Kräver programmering men ger mycket mer kontroll |
| Mikrokontroller | Inbäddad styrenhet | Avancerad automation, sensorer, displayer och kommunikation | Kraftfullare och flexibel, men mer komplex än en CD4017 |
Vanliga frågor [FAQ]
Varför är CD4017 mer praktisk än en binär räknare i steg-för-steg-utgångskretsar?
Eftersom den ger avkodade sekventiella utgångar direkt, med endast en utgång HÖG åt gången, vilket tar bort extra avkodningslogik och förenklar LED-, relä- och tidssekvenser.
Hur låter återställningsstiftet CD4017 fungera som en delnings-med-N-räknare?
Genom att mata tillbaka en vald utgång till Reset startar räknaren om före Q9, så sekvenslängden förkortas till det önskade antalet tillstånd.
Varför spelar klockkvalitet så stor roll i CD4017-kretsar?
Eftersom CD4017 avancerar vid varje stigande klockkant kan brus, strömbrytarstuds eller instabil koppling skapa falska räkningar, hoppade steg eller slumpmässiga utgångsändringar.
Vad begränsar tillförlitligheten hos kaskaderade CD4017-steg i längre sekvenser?
Kaskadförstoring ökar timingkänsligheten, återställningskoordineringen och klockfördelningens komplexitet, så dålig synkronisering eller brusiga ledningar kan orsaka instabil sekvensering.
Varför är CD4017 fortfarande användbar när mikrokontrollers kan göra samma uppgift?
För att det ger enkel hårdvarusekvensering utan programmering, vilket gör det snabbare att bygga, enklare att felsöka och mer kostnadseffektivt för fast repetitiv utgångskontroll.