10M+ Sähkökomponentit Varastossa
ISO-sertifioitu
Takuu sisältyy
Nopea toimitus
Erittäin vaikeasti löydettävät osat?
Me väitämme heidät
Pyydä tarjous

CD4017 Decade Counter IC: Toimintaperiaate, pinout ja sovellukset

May 29 2026
Lähde: DiGi-Electronics
Selaa: 1010

CD4017 on yksi digitaalisen elektroniikan laajimmin käytetyistä vuosikymmenen laskurin IC-piireistä, koska se tarjoaa yksinkertaisen peräkkäisen ulostulon ohjauksen ilman ohjelmointia. Sen kyky aktivoida yksi ulostulo kerrallaan tekee siitä ihanteellisen LED-seurantalaitteille, ajastimille, automaatiopiireille, taajuusjakajille ja vaiheittaisiin kytkentäsovelluksiin. Tässä artikkelissa selitetään CD4017:n toimintaperiaate, pin-toiminnot, käytännön sovellukset, vianetsintätekniikat sekä miten se vertautuu muihin laskuri- ja ohjausratkaisuihin.

Figure 1. CD4017 IC

Mikä on CD4017 IC?

CD4017 on CMOS-vuosikymmenlaskuri- ja dekooderi-IC, joka laskee 0–9 peräkkäisillä ulostuloilla. Toisin kuin binäärilaskurit, jotka tuottavat binäärikoodattuja signaaleja, CD4017 kytkee päälle vain yhden lähtöpinnin kerrallaan. Jokainen kellopulssi siirtää HIGH-ulostulon seuraavaan nastaan peräkkäin. Q9:n jälkeen IC palaa automaattisesti Q0:aan ja toistaa syklin.

CD4017 IC:n tekniset tiedot ja ominaisuudet

CD4017 IC:n tekniset tiedot

ParametriTekniset tiedot
IC-tyyppiCMOS:n vuosikymmenlaskuri
Tulokset10 dekoodattua ulostuloa
Laskentaalue0–9
Käyttöjännite3V–15V
Kellon laukaisinPositiivinen reuna-laukaistu
TeknologiaCMOS
PakettityypitDIP ja SMD
LähtötyyppiPeräkkäiset dekoodatut ulostulot
MaksimikellotaajuusRiippuu virtajännitteestä
Lähtöaseman ominaisuudetVoi ohjata LEDejä, logiikkatuloja ja pieniä transistorivaiheita
VirrankulutusAlhainen virrankulutus
MelunkestävyysHyvä melunkestävyys asianmukaisella irrotuksella

CD4017 IC-ominaisuudet

• Peräkkäinen laskenta 0:sta 9:ään

• Vain yksi ulostulo pysyy KORKEANA kerrallaan

• Laaja käyttöjännitealue 3V:sta 15V:iin

• Yhteensopiva paristokäyttöisten ja matalajännitteisten piirien kanssa

• Positiivinen reuna-laukaisukellotulo

• Alhainen virrankulutus CMOS-teknologian ansiosta

• Hyvä sähköinen melunkestävyys

• Voi ohjata suoraan LEDejä ja logiikkatuloja

• Tukee DIP- ja SMD-pakettityyppejä

• Sopii LED-seurantalaitteille, ajastimille, sekvenssereille ja automaatiopiireille

• Vaatii mahdollisimman vähän ulkoisia komponentteja

• Energiatehokkaampi kuin vanhemmat TTL-logiikkapiirit

• Vakaa toiminta kannettavissa ja sulautetuissa järjestelmissä

• Ulkoiset kaiuttimet voivat ohjata releitä, moottoreita ja suurvirtakuormia

CD4017:n pinout- ja pin-toiminnot

Figure 2. CD4017 Pinout

PinninumeroPinnin nimiTyyppiKuvaus / Toiminto
1K5TulostusViides dekoodattu ulostulo aktivoitu laskentatilassa 5
2K1TulostusEnsimmäinen dekoodattu ulostulo aktivoitui ensimmäisen kellopulssin jälkeen
3K0TulostusOletus KORKEA ulostulo nollauksen tai käynnistyksen jälkeen
4K2TulostusToinen dekoodattu ulostulo sekvenssissä
5K6TulostusKuudes dekoodattu ulostulo sekvenssissä
6K7TulostusSeitsemäs dekoodattu ulostulo sekvenssissä
7K3TulostusKolmas dekoodattu ulostulo sekvenssissä
8GNDSähköMaadoitusliitäntä IC:lle
9K8TulostusKahdeksas dekoodattu ulostulo sekvenssissä
10K4TulostusNeljäs dekoodattu ulostulo sekvenssissä
11K9TulostusYhdeksäs dekoodattu ulostulo sekvenssissä
12ToteutaTulostusKäytetty useiden CD4017-IC-piirien ketjuttamiseen pidemmille laskentasekvensseille
13Kellon käyttöönottoOhjaussyöteMahdollistaa tai estää laskemisen. HIGH stops laskee, LOW mahdollistaa normaalin toiminnan
14KelloSyöteVastaanottaa kellopulsseja painikkeista, oskillaattoreista, 555-ajastimista tai logiikkapiireistä. Jokainen nouseva reuna etenee laskuria yhdellä askeleella
15NollausOhjaussyöteNollaa laskurin välittömästi takaisin Q0:aan, kun se aktivoituu
16VDDSähköPositiivinen virtalähde (tyypillinen toimintaalue 3V–15V)

Miten CD4017 toimii

Figure 3. How the CD4017 Works

CD4017 toimii vastaanottamalla kellopulsseja ja siirtämällä aktiivisen HIGH-ulostulon kymmenen dekoodatun lähtöpinnin läpi. Nollauksessa tai käynnistyksessä Q0 on aktiivinen lähtö. Jokainen nouseva kellon reuna siirtää HIGH-signaalin seuraavaan ulostuloon sarjassa.

IC:n sisällä Johnsonin laskuri ja dekoodauspiiri ohjaavat tätä sekvenssi. Sen sijaan, että tuottaisi binäärimäärän, CD4017 aktivoi kerrallaan vain yhden dekoodatun ulostulon, mikä tekee siitä helppokäyttöisen LED-seurantalaitteissa, ajoituspiireissä ja vaiheittaisissa kytkentäsovelluksissa.

VastavaltioAktiivinen tuotanto
Nollaus / KäynnistysQ0 KORKEA
1. kellon pulssiQ1 KORKEA
2. kellopulssiQ2 HIGH
3. kellon pulssiQ3 KORKEA
4. kellon pulssiQ4 HIGH
5. kellon pulssiQ5 HIGH
6. kellon pulssiQ6 KORKEA
7. kellon pulssiQ7 HIGH
8. kellon pulssiQ8 HIGH
9. kellon pulssiQ9 HIGH
10. kellon pulssiPalaa Q0:aan

CD4017 reagoi kellon signaalin nousevaan reunaan. Tämä tarkoittaa, että laskenta etenee, kun kellon syöte vaihtuu MATALASTA KORKEAAN. Puhdas ja vakaa kellosignaali on tärkeä, koska meluisat tai pomppivat signaalit voivat aiheuttaa ylimääräisiä ei-toivottuja lukuja.

Vain yksi ulostulo on KORKEA kerrallaan, koska sisäinen dekoodauslogiikka valitsee yhden aktiivisen ulostulon jokaiselle laskentapaikalle. Kun Q9 muuttuu KORKEAKSI, seuraava kellopulssi käynnistää sarjan uudelleen Q0:sta. Tämä sykli jatkuu niin kauan kuin kellopulssit aktivoituvat, kellon aktivoimispinni sallii laskennan ja nollausnastaa ei aktivoida.

Kuinka käyttää CD4017:ää piirisuunnittelussa

Perus CD4017-piirin asennus

Figure 4. Basic CD4017 Circuit Setup

Tavallinen CD4017-piiri vaatii säädetyn virtasyötteen, kellon sisääntulon, reset-säätimen ja oikein kytketyt ulostulot. VDD- ja GND-nastojen on oltava kytketty oikein, eikä käyttämättömiä ohjaustuloja saa jättää kellumaan. Vakaa johdotus varmistaa ennustettavan laskennan ja estää tahattomat lähtösiirtymät.

Kellosignaalin generointi

Figure 5. Clock Signal Generation

CD4017 etenee yhden laskun jokaista nousevan reunakellon pulssia kohden. Yleisiä kellolähteitä ovat oskillaattorit, painikkeiden piirit, logiikkaportit ja 555-ajastimet. Kellosignaalin on pysyttävä puhtaana ja vakaana, koska kohina tai kytkimen kimpoisuus voi aiheuttaa väärää laukaisemista ja ohitettuja laskuja.

Nollaa logiikka ja laskentaohjaus

Figure 6. Reset Logic and Count Control

Nollaussyöte pakottaa laskurin välittömästi takaisin Q0:aan. Reset-ohjausta käytetään yleisesti käynnistyksen alustumiseen, sekvenssisynkronointiin ja laskurin rajoittamiseen alle kymmeneen tilaan. Oikea nollausjohdotus on tärkeää vakaalle ja toistettavalle toiminnalle.

Kellotaajuuden säätö

Figure 7. Clock Frequency Control

Lähtösiirtymänopeus riippuu täysin kellotaajuudesta. Alhaisemmat kellotaajuudet hidastavat sekvensointia, kun taas korkeammat taajuudet lisäävät kytkentänopeutta. Taajuusohjaus on tärkeää ajoituspiireissä, pulssijakojärjestelmissä ja synkronoiduissa kytkentäsovelluksissa.

CD4017:n käyttö jakolaskurina

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

CD4017 voi luoda omia laskentaalueita syöttämällä valitun ulostulon takaisin nollausnastaan. Kun valittu ulostulo aktivoituu, laskuri nollautuu automaattisesti ja käynnistyy Q0:sta.

Haluttu jakoYhteyden nollaaminenLähtösekvenssi
Jako kahdellaQ2 → ResetQ0 → Q1
Jako kolmellaQ3 → ResetK0 → Q1 → Q2
Jako neljälläQ4 → ResetK0 → Q1 → Q2 → Q3
Jako viidelläQ5 → NollausQ0 → Q1 → Q2 → Q3 → Q4
Jako kymmenelläEi resetointipalautettaKoko Q0–Q9-sekvenssi

Tämä menetelmä mahdollistaa kompaktin laitteiston taajuusjaon ilman lisädekoodauspiirejä.

Useiden CD4017-piirien ketjuttaminen

Figure 9. Cascading Multiple CD4017 ICs

Useita CD4017-piirejä voidaan ketjuttaa laajentamaan peräkkäisiä lähtöalueita yli kymmenen tilan. Suorituspinssiä käytetään yleisesti koordinoimaan lisälaskuvaiheita.

Luotettava ketjuttaminen vaatii:

• synkronoitu nollauskäyttäytyminen

• stabiili kellojakauma

• lyhyet kellojäljet

• asianmukainen maadoitus

• paikalliset irrotuskondensaattorit kullekin IC:lle

Kun uusia vaiheita lisätään, etenemisen ajoitus ja synkronointi korostuvat.

CD4017-sovellukset

LED-takaa-ajo ja koristeellinen visuaalinen sekvensointi

Figure 10. LED Chaser and Decorative Visual Sequencing

CD4017:ää käytetään laajasti LED-takaa-ajopiireissä, joissa valot syttyvät yksi toisensa jälkeen luoden liikkuvan visuaalisen efektin. Tämä tekee siitä sopivan koristevalaistukseen, opasteisiin, näyttelyreunuksiin, festivaalivaloihin, pienoisprojekteihin ja opetusesityksiin. Sen dekoodatut ulostulot yksinkertaistavat visuaalista sekvensointia, koska jokainen LED-vaihe voidaan aktivoida selkeästi toistuvasti ilman ohjelmointia.

Liikennevalosimulaatiojärjestelmät

Figure 11. Traffic-Light Simulation Systems

Liikennevalojen ohjaimet hyötyvät CD4017:stä, koska IC tuottaa luonnollisesti järjestetyt peräkkäiset ulostulot. Tämä mahdollistaa ennustettavan vaiheetenemisen punaisille, keltaisille ja vihreille ajoitussekvensseille opetusmalleissa ja yksinkertaisissa signaalijärjestelmissä.

Elektroniset nopat ja satunnaisnäköiset näytöt

Figure 12. Electronic Dice and Random-Looking Displays

Elektroniset noppapiirit käyttävät nopeaa ulostulosekvensointia luodakseen muuttuvia näyttökuvioita, jotka näyttävät satunnaisilta pysäytettäessä. CD4017 on sopiva, koska sen peräkkäinen toiminta yksinkertaistaa monilähtöistä visuaalista kiertoa ilman ohjelmistoohjausta.

Teollinen ja tapahtumaautomaation sekvensointi

Figure 13. Industrial and Event Automation Sequencing

CD4017:ää voidaan käyttää myös yksinkertaisissa automaatiojärjestelmissä, joissa lähtöjen on aktivoitava kiinteässä järjestyksessä. Teollisuus- tai tapahtumanohjausasetuksissa se voi sekvensoida releitä, indikaattoreita, lavaefektejä, varoitusvaloja, näyttöpaneeleja tai ajastettuja kytkentävaiheita. Tämä tekee siitä hyödyllisen, kun tarvitaan ennustettava vaiheittainen ohjausmalli ilman mikrokontrollerin käyttöä.

Äänireaktiiviset LED-näytöt

Figure 14. Audio-Reactive LED Displays

Äänivisualisointipiireissä CD4017 luo liikkuvia LED-kuvioita, jotka reagoivat muuttuvaan äänitoimintaan. Tämä mahdollistaa yksinkertaiset äänireaktiiviset visuaaliset tehosteet harrastusäänilaitteissa ja viihdenäytöissä.

Taajuusjako ja ajoituksen sovellukset

Figure 15. Frequency Division and Timing Applications

CD4017 on hyödyllinen taajuusjakopiireissä, joissa hitaampia ajoitussignaaleja täytyy tuottaa nopeammasta kellolähteestä. Tämä tekee siitä sopivan pulssijakoon, ajoitusohjaukseen ja peräkkäisiin ajoitusjärjestelmiin.

Releen sekvensointi ja automaation ohjaus

Figure 16. Relay Sequencing and Automation Control

Automaatiojärjestelmät vaativat usein ulostulojen aktivoitumista ennalta määritellyssä järjestyksessä yhdestä laukaisulähteestä. CD4017 on hyödyllinen relesekvensointiin, ajoitettuun kytkentään, hälytysjärjestelmiin ja askelpohjaiseen koneohjaukseen, jossa yksinkertainen laitteistosekvensointi on suositumpi kuin ohjelmoitava.

CD4017 555-ajastimella

Figure 17. CD4017 With 555 Timer

555-ajastin ja CD4017 yhdistetään usein yksinkertaisten automaattisten sekvensointipiirien luomiseksi. Tässä kokoonpanossa 555-ajastin tuottaa kellopulsseja samalla kun CD4017 etenee dekoodattujen ulostulojen läpi.

555-ajastin on yleensä konfiguroitu astabiiliin tilaan tuottamaan jatkuvia neliöaaltopulsseja. Ajastimen ulostulo yhdistyy suoraan CD4017:n kellotuloon, mahdollistaen automaattisen lähtösekvenssin. Sekvensointinopeus riippuu 555-ajastimen tuottamasta pulssitaajuudesta. Ajoitusvastuksen tai kondensaattorin säätäminen muuttaa ulostulosiirtymänopeutta.

555-ajastin ja CD4017-yhdistelmä tarjoavat yksinkertaisen laitteistototeutuksen, alhaisen komponenttimäärän, edullisen kellogeneroinnin ja helpon peräkkäisen ohjauksen ilman ohjelmointia. Tätä paritusta käytetään yleisesti LED-seurantalaitteissa, ajoitusdemonstraatioissa, yksinkertaisissa automaatiopiireissä ja opetuselektroniikkaprojekteissa.

Yleiset CD4017-ongelmat ja vianetsintä

OngelmaMahdolliset syytVianetsintä / Ratkaisu
Tulokset ohittavat satunnaisesti• Meluisat kellosignaalit
• Switch bounce
• Epävakaa virtalähdeKäytä puhdasta kellosignaalia, lisää kytkimiin debuncing ja paranna virtalähteen suodatusta.
Useat LED-valot syttyvät yhdessä• Kelluvat tulot
• Huono maadoitusVarmista, että käyttämättömät tulot on kytketty oikein ja paranna maadoitusliitäntöjä.
Laskuri ei etene• Puuttuvat kellopulssit
• Väärä aktivoi pinnitila
• Vialliset virtaliitännätTarkista kellon tulosignaali, varmista aktivoitumispinnin johdotus ja oikea virtalähde.
Nollauspinniongelmat• Kelluva nollausnasta
• Melu nollauslinjallaKytke reset-pinni oikein äläkä jätä sitä kellumaan.
Meluisat kellosignaaliongelmat• Pitkät kellolangat
• SähköhäiriötPidä kelloviivat lyhyinä ja vakaina, jotta väärät laukaisut vähenevät.
Virtalähteen vakausongelmat• Jännitevaihtelut
• Huono suodatusLisää irrotettavat kondensaattorit IC-virtanastojen läheisyyteen parantaaksesi vakautta ja luotettavuutta.
Painikkeiden debuncointiongelmat• Mekaaninen kytkimen heijastus tuottaa useita pulssejaKäytä laitteisto- tai ohjelmisto-debouncingia varmistaaksesi yhden pulssin per napin painallus.

CD4017 vs muut vastapiirit

Figure 18. CD4017 vs Other Counter ICs

OminaisuusCD4017CD4022BinäärilaskuritMikrokontrollerit
LaskurityyppiKymmenkuntalaskuri dekoodatuilla ulostuloillaOktaalinen laskuri dekoodatuilla ulostuloillaBinäärilaskentatuloksetOhjelmoitava upotettu ohjain
Tulosteiden määrä10 dekoodattua ulostuloaVähemmän dekoodattuja ulostulojaBinäärikoodatut ulostulotRiippuu MCU-mallista
LähtöoperaatioYksi ulostulo KORKEA kerrallaanYksi ulostulo KORKEA kerrallaanUseat binäärilähtöt muuttuvat yhdessäOhjelmistoohjattu
Ohjelmointi vaaditaanEiEiEiKyllä
Sekvensoinnin helppousTodella helppoaHelppoaVaatii dekoodauksen logiikanJoustava ohjelmiston kautta
Laitteiston monimutkaisuusMatalaMatalaMaltillinenKohtalaisesta korkeaan
JoustavuusRajoitettu kiinteään sekvensointiinRajoitettu sekvensointiSopii digitaaliseen laskentaanErittäin joustava
Paras käyttötapausLED-seurantalaitteet ja yksinkertainen sekvensointiYksinkertainen sekventiaalinen ohjausDigitaaliset laskentajärjestelmätEdistyneet sulautetut järjestelmät
PääetuYksinkertainen laitteistosekvensointiYksinkertainen dekoodattu laskentaKompakti digitaalinen laskentaEdistynyt ohjaus ja viestintä
PäärajoitusRajoitettu toiminnallisuusVähemmän lähtöjä kuin CD4017Vähemmän kätevää suorassa sekvensaatiossaMonimutkaisempi ja kalliimpi

CD4017-vaihtoehdot ja vastaavat IC:t

CD4017 ei ole ainoa saatavilla oleva vasta-IC. Paras vaihtoehto riippuu siitä, tarvitseeko piiri dekoodattuja lähtöjä, binäärilaskentaa, seitsemän segmentin näyttöohjausta, nopeampaa ohjausta vai ohjelmoitavaa toimintaa.

Vaihtoehtoinen IC / LaiteTyyppiParas käyttöEro CD4017:ään
CD4022Oktaalinen dekoodattu laskuriLyhyemmät 8-askeleiset sekvenssitSamankaltainen kuin CD4017, mutta siinä on 8 dekoodattua ulostuloa 10 sijaan
CD4026Vuosikymmenlaskuri 7-segmenttisella ajurillaDigitaaliset laskurit ja numeeriset näytötSuunniteltu ohjaamaan 7-segmenttisiä näyttöjä erillisten peräkkäisten lähtöjen sijaan
CD404012-vaiheinen binäärinen aaltolaskuriTaajuusjako ja binäärilaskentaTarjoaa binäärilähtöjä, ei yksittäin dekoodattuja ulostuloja
CD4060Oskillaattori ja binäärilaskuriAjoitus- ja taajuusjakajapiiritSisältää oskillaattorifunktiot ja binäärijakajalähtöt
74LS90TTL-vuosikymmenlaskuriNopeammat TTL-logiikkapiiritLasketaan BCD-muodossa ja vaatii yleensä dekoodauksen suoraa sekvensointia varten
74HC4017Nopea CMOS-vuosikymmenlaskuri5V logiikkapiirit ja nopeammat CMOS-suunnittelutSamankaltainen toiminto kuin CD4017, mutta usein paremmin soveltuva nykyaikaisiin logiikkatason järjestelmiin
ArduinoOhjelmoitava ohjainlevyJoustava sekvensointi ja automaatioVaatii ohjelmointia, mutta tarjoaa paljon enemmän hallintaa
MikrokontrolleriUpotettu ohjauslaiteEdistynyt automaatio, anturit, näytöt ja viestintäTehokkaampi ja joustavampi, mutta monimutkaisempi kuin CD4017

Usein kysytyt kysymykset [UKK]

Miksi CD4017 on käytännöllisempi kuin binäärilaskuri vaiheittaisissa lähtöpiireissä?

Koska se tarjoaa dekoodatut peräkkäiset ulostulot suoraan, vain yhdellä HIGH-lähdöllä kerrallaan, mikä poistaa ylimääräisen dekoodauslogiikan ja yksinkertaistaa LED-, rele- ja ajoitussekvenssejä.

Miten reset-pinni antaa CD4017:n toimia jako-laskurina?

Syöttämällä valittu ulostulo takaisin Resetille, laskuri käynnistyy uudelleen ennen Q9:ää, jolloin sekvenssin pituus lyhennetään vaadittuun tilojen määrään.

Miksi kellon laatu on niin tärkeä CD4017-piireissä?

Koska CD4017 etenee jokaisella nousevalla kellon reunalla, kohina, kytkimen heijastus tai epävakaa johdotus voivat aiheuttaa vääriä lukuja, ohitettuja askelia tai satunnaisia lähtömuutoksia.

Mikä rajoittaa CD4017-vaiheiden luotettavuutta pidemmissä sarjoissa?

Kaskadi lisää ajoituksen herkkyyttä, nollauskoordinaatiota ja kellon jakautumisen monimutkaisuutta, joten huono synkronointi tai meluisa johdotus voivat aiheuttaa epävakaata sekvensointia.

Miksi CD4017 on edelleen hyödyllinen, kun mikrokontrollerit voivat tehdä saman työn?

Koska se mahdollistaa yksinkertaisen laitteistosekvensoinnin ilman ohjelmointia, mikä tekee rakentamisesta nopeamman, vianetsinnän helpottamisen ja kustannustehokkaamman kiinteän toistuvan ulostulon hallinnan kannalta.