🔍 Présentation technique
Le CD4017B est un compteur décimal (decade counter) CMOS avec 10 sorties décodées séquentielles, circuit iconique pour séquenceurs LED, chenillards, et applications timing. Architecture : compteur Johnson 5-stage interne avec décodage décimal 1-sur-10, clock input, reset actif high, carry output (Q5-9 pour cascade), enable actif low. Alimentation 3-18V (CMOS), consommation typique 10µA statique, 1mA dynamique à 1MHz. Chaque sortie active séquentiellement (Q0→Q1→Q2...→Q9) sur front montant clock, puis retour Q0. Fréquence max 5MHz (VDD=10V), 2.5MHz (VDD=5V). Sorties peuvent sourcer/sinker 10mA - suffisant piloter LEDs directement avec résistances série. Le reset force retour Q0, carry output pulse sur Q5-9 permet cascader plusieurs 4017 (100 états = 2×4017). Le CD4017 excelle en chenillards, compteurs visuels, séquenceurs pas-à-pas, diviseurs fréquence, jeux lumière. Version dual : CD4022 (compteur octal 8 sorties).
💡 Guide de sélection
Le CD4017B est LE choix pour séquencements 2-10 étapes : chenillards LEDs, jeux lumière, compteurs visuels, séquenceurs moteurs pas-à-pas unipolaires (avec ULN2003), temporisateurs multi-phases. Pour >10 états, cascader via carry output (2×4017 = 100 états théoriques). Pour comptage BCD classique, 74HC590 ou CD4510 préférables. Le CD4017 accepte clock irrégulier (switch manuel avec pull-up + debounce RC) - parfait projets interactifs. Alimentation 3-18V permet usage batteries (3×AA = 4.5V), circuits 5V logiques, ou 12-15V automotive. Version haute vitesse : 74HC4017 (25MHz, compatible TTL) mais consomme plus (~1mA statique). Prix : 0.50€ DIP-16, 0.30€ SOIC-16. Le 4017 est extrêmement robuste - tolère courts-circuits sortie temporaires, inversions polarité. Pour >10 LEDs, utiliser shift registers (74HC595) plus économiques pins.
⚙️ Conseils d'utilisation
Clock source typique : NE555 astable (1Hz-100Hz selon application). Connexions : VDD=+V, VSS=GND, pin 13 (enable) à GND, pin 15 (reset) à GND si non utilisé. Chaque sortie Q0-Q9 via résistance 330-470Ω vers LED puis GND. Debounce clock manuel : RC 10kΩ + 100nF entre clock et GND + porte Schmitt 74HC14 optionnelle. Pour contrôle manuel reset : bouton pull-up 10kΩ + 100nF debounce. Le carry output (pin 12) pulse durant Q5-Q9 - connecter au clock input second 4017 pour cascade. Exemple compteur 0-99 : 2×CD4017, carry premier vers clock second, affichage 2×7-segments via décodeurs BCD-7seg (CD4511). Pour séquenceur moteur pas-à-pas 5-fils : Q0-Q4 vers ULN2003A vers bobines moteur, clock depuis 555 (vitesse réglable pot). Découplage VDD : 100nF céramique local obligatoire. Fréquence >100kHz : attention temps propagation 200-400ns - latence cumulative sur cascades.
📝 Retour d'expérience
Circuit culte que j'adore pour projets ludiques et pédagogiques ! Applications réelles : chenillard 10 LEDs sapin Noël (555 + 4017, vitesse réglable, 15+ ans service), jeu Simon DIY (4×4017 cascadés = séquence 40 LEDs, switches lecture), compteur événements visuel 0-9 (afficheur 7-segments + 4017 + 4511 décodeur), séquenceur lumière disco 10 canaux (4017 + relais SSR pilotant spots 230V), feu tricolore intelligent (3 sorties 4017 temporisées par 555). Le CD4017 est ULTRA-fiable - j'ai des montages outdoor IP65 depuis 10+ ans fonctionnant 24/7. Extrêmement simple breadboard - idéal enseignement électronique débutants. La version DIP-16 est breadboard-friendly parfaite. Attention ordre sorties pas linéaire PCB : consulter datasheet pinout (Q0=pin3, Q1=pin2, Q2=pin4, Q3=pin7...). Prix 50 centimes imbattable pour fonctionnalité. Alternative moderne : Arduino + ShiftOut mais CD4017 plus satisfaisant pédagogiquement !
Spécifications Techniques
| Alimentation min | 3V |
| Alimentation max | 15V |
| Délai de propagation | 200ns |
| Courant de sortie | 6.8mA |
| Fréquence max | 5MHz |
| Boîtier | PDIP-16 |
Caractéristiques Principales
- 10 sorties décodées séquentielles
- Entrée clock avec trigger Schmitt
- Anti-lock gating pour séquence fiable
- Reset et Clock Inhibit intégrés
- Sortie Carry-Out pour cascade
- Compatible TTL