10M+ Elektroniske komponenter på lager
ISO Certificeret
Garanti inkluderet
Hurtig levering
Svære at finde dele?
Vi henter dem
Anmod om et tilbud

CD4017 Decade Counter IC: Arbejdsprincip, pinout og anvendelser

May 29 2026
Kilde: Michael Chen
Gennemse: 1312

CD4017 er en af de mest anvendte decade counter IC'er i digital elektronik, fordi den giver simpel sekventiel outputkontrol uden programmering. Dens evne til at aktivere én udgang ad gangen gør den ideel til LED-chasere, timere, automationskredsløb, frekvensdividere og trin-for-trin koblingsapplikationer. Denne artikel forklarer CD4017's arbejdsprincip, pin-funktioner, praktiske anvendelser, fejlfindingsteknikker og hvordan det sammenlignes med andre tæller- og kontrolløsninger.

Figure 1. CD4017 IC

Hvad er CD4017 IC'en?

CD4017 er en CMOS dekoder-IC, der tæller fra 0 til 9 ved hjælp af sekventielle udgange. I modsætning til binære tællere, der producerer binærkodede signaler, tænder CD4017 kun én udgangspin ad gangen. Hver clockpuls flytter HIGH-udgangen til næste pin i rækkefølgen. Efter Q9 vender IC'en automatisk tilbage til Q0 og gentager cyklussen.

CD4017 IC-specifikationer og funktioner

CD4017 IC-specifikationer

ParameterSpecifikation
IC TypeCMOS Årtige Tæller
Output10 afkodede udgange
Tælleområde0 til 9
Driftsspænding3V til 15V
Clock TriggerPositiv kant-udløst
TeknologiCMOS
PakketyperDIP og SMD
OutputtypeSekventielle dekodede output
Maksimal clockfrekvensDet afhænger af forsyningsspændingen
OutputdrevskapacitetKan drive LED'er, logikindgange og små transistortrin
StrømforbrugLavt strømforbrug
StøjimmunitetGod støjmodstand med korrekt afkobling

CD4017 IC-funktioner

• Sekventiel optælling fra 0 til 9

• Kun én udgang forbliver HØJ ad gangen

• Bredt driftsspændingsområde fra 3V til 15V

• Kompatibel med batteridrevne og lavspændingskredsløb

• Positiv kant-udløst clock-indgang

• Lavt strømforbrug på grund af CMOS-teknologi

• God immunitet mod elektrisk støj

• Kan direkte drive LED'er og logikindgange

• Understøtter DIP- og SMD-pakketyper

• Velegnet til LED-chasere, timere, sequencere og automationskredsløb

• Kræver minimale eksterne komponenter

• Mere energieffektive end ældre TTL-logik-IC'er

• Stabil drift i bærbare og indlejrede systemer

• Eksterne drivere kan styre relæer, motorer og højstrømsbelastninger

CD4017 Pin-konfiguration og pin-funktioner

Figure 2. CD4017 Pinout

PinkodePin-navnTypeBeskrivelse / Funktion
1Q5OutputFemte dekodede output aktiveret under optællingstilstand 5
2Q1OutputFørste afkodede output aktiveret efter den første clockpuls
3Q0OutputStandard HØJ output efter nulstilling eller opstart
4Q2OutputDet andet dekodede output i sekvensen
5Q6OutputSjette afkodede output i sekvensen
6Q7OutputSyvende dekodede output i sekvensen
7Q3OutputDet tredje dekodede output i sekvensen
8GNDStrømJordforbindelse til IC
9Q8OutputOttende dekodede output i sekvensen
10Q4OutputFjerde afkodede output i sekvensen
11Q9OutputNiende dekodede output i sekvensen
12UdførOutputBruges til at kaskadere flere CD4017 IC'er til længere optællingssekvenser
13Clock EnableKontrolinputAktiverer eller deaktiverer optælling. HIGH stopper tælling, LOW tillader normal drift
14UrInputModtager clockpulser fra trykknapper, oscillatorer, 555-timere eller logikkredsløb. Hver stigende kant fremrykker counteren med ét trin
15NulstilKontrolinputNulstiller straks tælleren tilbage til Q0, når den aktiveres
16VDDStrømPositiv strømforsyningsindgang (3V til 15V typisk driftsområde)

Hvordan CD4017 fungerer

Figure 3. How the CD4017 Works

CD4017 fungerer ved at modtage clockpulser og flytte den aktive HIGH-udgang gennem ti dekodede udgangsben. Ved reset eller power-up er Q0 den aktive output. Hver stigende clockkant flytter derefter HIGH-signalet til næste udgang i sekvensen.

Inde i IC'en styrer en Johnson-tæller og dekodningskredsløb denne sekvens. I stedet for at producere en binær optælling aktiverer CD4017 kun én afkodet udgang ad gangen, hvilket gør den nem at bruge til LED-chasere, timingkredsløb og trin-for-trin skifteapplikationer.

ModtilstandAktiv udgang
Nulstil / Power-UpQ0 HIGH
1. KlokkepulsQ1 HØJ
2. Clock PulseQ2 HØJ
3. Clock PulseQ3 HIGH
4. Clock PulseQ4 HIGH
5. Clock PulseQ5 HØJ
6. Clock PulseQ6 HIGH
7. UrpulsQ7 HIGH
8. klokkepulsQ8 HIGH
9. UrpulsQ9 HIGH
10. KlokkepulsTilbage til Q0

CD4017 reagerer på den stigende kant af clocksignalet. Det betyder, at antallet stiger, når clock-inputtet skifter fra LAV til HØJ. Et rent og stabilt clocksignal er vigtigt, fordi støjende eller hoppende signaler kan skabe ekstra uønskede tællinger.

Kun ét output er HØJT ad gangen, fordi den interne dekodningslogik vælger én aktiv output for hver tælleposition. Når Q9 bliver HØJ, genstarter næste clockpuls sekvensen fra Q0. Denne cyklus fortsætter, så længe clock-pulser aktiveres, clock enable-pinden tillader tælling, og reset-pin'en ikke aktiveres.

Hvordan man bruger CD4017 i kredsløbsdesign

Grundlæggende CD4017-kredsløbsopsætning

Figure 4. Basic CD4017 Circuit Setup

Et standard CD4017-kredsløb kræver en reguleret strømforsyning, en clockindgang, reset-kontrol og korrekt tilsluttede udgange. VDD- og GND-benene skal være korrekt forbundet, og ubrugte kontrolindgange må ikke efterlades flydende. Stabil ledningsføring sikrer forudsigelig optælling og forhindrer utilsigtede udgangsovergange.

Clocksignalgenerering

Figure 5. Clock Signal Generation

CD4017 rykker én optælling for hver stigende klokkepuls. Almindelige urkilder inkluderer oscillatorer, trykknapkredsløb, logikporte og 555-timere. Clocksignalet skal forblive rent og stabilt, fordi støj eller switch-bounce kan skabe falske udløsere og springe over tællinger.

Nulstil logik og tællekontrol

Figure 6. Reset Logic and Count Control

Nulstillingen tvinger straks tælleren tilbage til Q0. Reset-kontrol bruges ofte til opstartsinitialisering, sekvenssynkronisering og til at begrænse tælleren til færre end ti tilstande. Korrekt nulstillingsledningsføring er vigtig for stabil og gentagelig drift.

Clockfrekvensstyring

Figure 7. Clock Frequency Control

Udgangsovergangshastigheden afhænger fuldstændigt af clockfrekvensen. Lavere clockfrekvenser skaber langsommere sekvensering, mens højere frekvenser øger switch-hastigheden. Frekvenskontrol er vigtig i timingkredsløb, pulsdelingssystemer og synkroniserede koblingsapplikationer.

Brug af CD4017 som en divider-med-N-tæller

Figure 8. Using the CD4017 as a Divide-by-N Counter

CD4017 kan oprette brugerdefinerede tælleområder ved at føre et valgt output tilbage til reset-pinnen. Når det valgte output bliver aktivt, nulstilles tælleren automatisk og genstarter fra Q0.

Ønsket DivisionNulstil forbindelseOutputsekvens
Divider med 2Q2 → NulstillingQ0 → Q1
Divider med 3Q3 → NulstillingQ0 → Q1 → Q2
Divider med 4Q4 → NulstillingQ0 → Q1 → Q2 → Q3
Divider med 5Q5 → NulstilQ0 → Q1 → Q2 → Q3 → Q4
Divider med 10Ingen nulstillingsfeedbackFuld Q0–Q9-sekvens

Denne metode muliggør kompakt hardwarefrekvensdeling uden yderligere dekodningskredsløb.

Kaskaderende Flere CD4017 IC'er

Figure 9. Cascading Multiple CD4017 ICs

Flere CD4017 IC'er kan kaskaderes for at udvide sekventielle outputområder ud over ti tilstande. Carry Out-pinnen bruges ofte til at koordinere yderligere modtrin.

Pålidelig kaskadedannelse kræver:

• synkroniseret nulstillingsadfærd

• stabil clock-fordeling

• korte urspor

• korrekt jordforbindelse

• lokale afkoblingskondensatorer for hver IC

Efterhånden som flere trin tilføjes, bliver udbredelsestiming og synkronisering stadig vigtigere.

CD4017 Anvendelser

LED-jagter og dekorativ visuel sekvensering

Figure 10. LED Chaser and Decorative Visual Sequencing

CD4017 bruges bredt i LED-chaser-kredsløb, hvor lys tænder én efter én for at skabe en bevægende visuel effekt. Dette gør den velegnet til dekorativ belysning, skiltning, udstillingsrammer, festivallys, modelprojekter og undervisningsdemonstrationer. Dets afkodede udgange forenkler visuel sekventering, fordi hvert LED-trin kan aktiveres i et klart gentagende mønster uden programmering.

Trafiklys-simuleringssystemer

Figure 11. Traffic-Light Simulation Systems

Trafiklyskontrollører drager fordel af CD4017, fordi IC'en naturligt producerer ordnede sekventielle udgange. Dette muliggør forudsigelig faseprogression for røde, gule og grønne tidssekvenser i uddannelsesmodeller og simple signaleringssystemer.

Elektroniske terninger og tilfældigt udseende displays

Figure 12. Electronic Dice and Random-Looking Displays

Elektroniske terningkredsløb bruger hurtig udgangssekvensering til at skabe skiftende visningsmønstre, der fremstår tilfældige, når de stopper. CD4017 er egnet, fordi dens sekventielle drift forenkler multi-output visuel cykling uden softwarekontrol.

Industriel og begivenhedsautomatiseringssekventering

Figure 13. Industrial and Event Automation Sequencing

CD4017 kan også bruges i simple automationssystemer, hvor udgangene skal aktiveres i en fast rækkefølge. I industrielle eller eventkontrolopsætninger kan den sekvensere relæer, indikatorer, sceneeffekter, advarselslys, displaypaneler eller tidsbestemte switch-scener. Dette gør det nyttigt, når et forudsigeligt trin-for-trin kontrolmønster er nødvendigt uden brug af mikrocontroller.

Audio-reaktive LED-displays

Figure 14. Audio-Reactive LED Displays

I lydvisualiseringskredsløb skaber CD4017 bevægelige LED-mønstre, der reagerer på ændrede lydaktiviteter. Dette muliggør simple lydreaktive visuelle effekter i hobby-lydudstyr og underholdningsdisplays.

Frekvensdeling og tidsanvendelser

Figure 15. Frequency Division and Timing Applications

CD4017 er nyttig i frekvensdelte kredsløb, hvor langsommere timingsignaler skal genereres fra en hurtigere clock-kilde. Dette gør den velegnet til pulsdeling, timingkontrol og sekventielle timingsystemer.

Relæsekventering og automatiseringskontrol

Figure 16. Relay Sequencing and Automation Control

Automationssystemer kræver ofte, at output aktiveres i en foruddefineret rækkefølge fra en enkelt triggerkilde. CD4017 er nyttig til relæsekventering, tidsstyret omskiftning, alarmprogressionssystemer og trinbaseret maskinkontrol, hvor simpel hardware-sekventering foretrækkes frem for programmerbar kontrol.

CD4017 med 555-timer

Figure 17. CD4017 With 555 Timer

555-timeren og CD4017 parres ofte for at skabe simple automatiske sekventeringskredsløb. I denne konfiguration genererer 555-timeren clockpulser, mens CD4017 bevæger sig gennem sine afkodede udgange.

555-timeren er normalt konfigureret i astabil tilstand til at generere kontinuerlige firkantbølgepulser. Timerudgangen forbindes direkte til CD4017-clockindgangen, hvilket muliggør automatisk udgangssekvensering. Sekvenseringshastigheden afhænger af pulsfrekvensen genereret af 555-timeren. Justering af timingmodstandene eller kondensatoren ændrer udgangsovergangshastigheden.

555-timeren og CD4017-kombinationen giver enkel hardwareimplementering, lavt komponentantal, lave omkostninger, pålidelig clock-generering og nem sekventiel kontrol uden programmering. Denne kombination bruges ofte i LED-chasere, timing-demonstrationer, simple automationskredsløb og uddannelsesprojekter inden for elektronik.

Almindelige CD4017-problemer og fejlfinding

ProblemMulige årsagerFejlfinding / Løsning
Output springer tilfældigt over• Støjende ursignaler
• Switch bounce
• Ustabil strømforsyningBrug et rent clocksignal, tilføj debouncing til kontakter, og forbedr strømforsyningsfiltreringen.
Flere LED'er tænder sammen• Flydende input
• Dårlig jordforbindelseSørg for, at ubrugte indgange er korrekt tilsluttet, og forbedr jordforbindelsen.
Modangreb går ikke frem• Manglende clockpulser
• Forkert enable pin-tilstand
• Defekte strømforbindelserTjek clock-indgangssignalet, verificér aktiveringspin-ledningerne, og bekræft den korrekte forsyningsspænding.
Problemer med nulstilling af pinne• Flydende nulstillingsstift
• Støj på nulstillingslinjenSæt reset-pinnen korrekt og undgå at lade den flyde.
Problemer med støjende ursignaler• Lange urledninger
• Elektrisk interferensHold clocklinjerne korte og stabile for at reducere falsk triggering.
Problemer med strømforsyningens stabilitet• Spændingsudsving
• Dårlig filtreringTilføj afkoblingskondensatorer nær IC-strømstifterne for at forbedre stabilitet og pålidelighed.
Problemer med at afbounce med trykknapper• Mekanisk switch-bounce genererer flere pulserBrug hardware- eller software-debouncing for at sikre én puls pr. knaptryk.

CD4017 vs Andre tæller-IC'er

Figure 18. CD4017 vs Other Counter ICs

FeatureCD4017CD4022Binære tællereMikrokontrollere
TælletypeÅrtindetæller med dekodede outputOktaltæller med dekodede outputBinær optællingsoutputProgrammerbar indlejret controller
Antal output10 afkodede udgangeFærre dekodede outputBinærkodede outputDet afhænger af MCU-modellen
OutputoperationÉn output HØJ ad gangenÉn output HØJ ad gangenFlere binære udgange ændrer sig sammenSoftwarestyret
Programmering påkrævetNejNejNejJa
Lethed ved sekventeringMeget nemtLetKræver dekodningslogikFleksibel gennem software
HardwarekompleksitetLavLavModeratModerat til høj
FleksibilitetBegrænset til fast sekventeringBegrænset sekventeringEgnet til digital optællingMeget fleksibel
Bedste Use CaseLED-chasere og simpel sekventeringSimpel sekventiel kontrolDigitale optællingssystemerAvancerede indlejrede systemer
HovedfordelSimpel hardwaresekventeringSimpel dekodet optællingKompakt digital optællingAvanceret kontrol og kommunikation
HovedbegrænsningBegrænset funktionalitetFærre udgange end CD4017Mindre praktisk til direkte sekventeringMere komplekst og dyrt

CD4017 Alternativer og Ækvivalente IC'er

CD4017 er ikke den eneste tæller-IC, der er tilgængelig. Det bedste alternativ afhænger af, om kredsløbet har brug for dekodede udgange, binær optælling, syv-segments displaykontrol, højere hastighed eller programmerbar drift.

Alternativ IC / EnhedTypeBedst brugt tilForskel fra CD4017
CD4022Oktal dekodede tællerKortere 8-trins sekvenserLigner CD4017, men har 8 dekodede udgange i stedet for 10
CD4026Årtindetæller med 7-segments driverDigitale tællere og numeriske displaysDesignet til at drive 7-segments displays i stedet for separate sekventielle udgange
CD404012-trins binær bølgetællerFrekvensdeling og binær optællingLeverer binære output, ikke ét-at-gangen dekodede output
CD4060Oscillator og binær tællerTiming- og frekvensdelerkredsløbInkluderer oscillatorfunktion og binære divider output
74LS90TTL årtindetællerHøjhastigheds TTL-logikkredsløbTæller i BCD-form og kræver normalt dekodning til direkte sekventering
74HC4017Højhastigheds CMOS dekadetæller5V logikkredsløb og hurtigere CMOS-designsLignende funktion som CD4017, men ofte bedre egnet til moderne logikniveausystemer
ArduinoProgrammerbart controllerkortFleksibel sekventering og automatiseringKræver programmering, men giver meget mere kontrol
MikrocontrollerIndlejret kontrolenhedAvanceret automatisering, sensorer, skærme og kommunikationMere kraftfuld og fleksibel, men mere kompleks end en CD4017

Ofte stillede spørgsmål [FAQ]

Hvorfor er CD4017 mere praktisk end en binær tæller i trin-for-trin udgangskredsløb?

Fordi den leverer dekodede sekventielle udgange direkte, med kun én udgang HØJ ad gangen, hvilket fjerner ekstra afkodningslogik og forenkler LED-, relæ- og tidssekvenser.

Hvordan lader nulstillingsstiften CD4017 fungere som en divid-med-N-tæller?

Ved at føre et valgt output tilbage til Reset, genstarter tælleren før Q9, så sekvenslængden forkortes til det krævede antal tilstande.

Hvorfor betyder clockkvalitet så meget i CD4017-kredsløb?

Fordi CD4017 bevæger sig frem ved hver stigende clockkant, kan støj, switch bounce eller ustabil ledningsføring skabe falske tællinger, sprunget trin over eller tilfældige outputændringer.

Hvad begrænser pålideligheden af kaskaderede CD4017-trin i længere sekvenser?

Kaskadering øger timingfølsomheden, nulstillingskoordineringen og clock-fordelingskompleksiteten, så dårlig synkronisering eller støjende ledningsføring kan forårsage ustabil sekventering.

Hvorfor er CD4017 stadig nyttig, når mikrocontrollere kan udføre det samme job?

Fordi det giver simpel hardware-sekventering uden programmering, hvilket gør det hurtigere at bygge, lettere at fejlfinde og mere omkostningseffektivt til fast gentagen outputkontrol.