CD4060 - A Binary Counter With a Built-In Oscillator

Circuits Divers / Various Circuits

4060 32.768 KHz Crystal Effect

Le CD4060 est une puce CMOS avec un compteur binaire et un oscillateur inclus.

Il peut être utilisé pour produire des retards sélectionnables ou pour créer des signaux de différentes fréquences.

En effet, il possède un module oscillateur intégré qui ne nécessite que quelques composants électroniques passifs.

À partir de seulement deux résistances et un condensateur, il peut créer 10 fréquences différentes.

Cela en fait une puce très intéressante, notamment pour ceux qui s'intéressent à l'audio et aux synthétiseurs.
The CD4060 is a CMOS chip with a binary counter and oscillator included.

It can be used to produce selectable time delays or to create signals of different frequencies.

This is because it has a built-in oscillator module that only requires a few passive electronic components.

From only two resistors and one capacitor it can create 10 different frequencies.

That makes it a very interesting chip, especially for those interested in audio and synthesizers.
Qu'est-ce qu'un compteur binaire avec oscillateur ?

Un compteur d'ondulations binaire est un circuit composé de bascules D en série.

La sortie de l’un est connectée à l’entrée CLK du suivant.

L'entrée CLK de la bascule de gauche est l'entrée du compteur.
What is a Binary Counter with Oscillator?

A binary ripple counter is a circuit made up of D flip-flops in series.

The output of one is connected to the CLK input of the next.

The CLK input of the flip-flop on the left is the counter input.
Au lieu de seulement quatre bascules comme dans l'exemple ci-dessus, le CD4060 dispose de 14 bascules en série.

Cela signifie qu'il peut compter jusqu'à 16 383 (la valeur maximale de 14 bits).

Il dispose également d'un oscillateur intégré qui permet de créer une impulsion d'horloge pour augmenter automatiquement le compteur.

Cela fait du CD4060 un circuit de minuterie qui peut être utilisé pour choisir entre différents délais (ou fréquences), en fonction de la sortie Q que vous utilisez.

Par exemple, si vous choisissez des valeurs pour la résistance et le condensateur de manière à ce que l'oscillateur crée une impulsion d'horloge de 1 Hz, cela signifie qu'il augmentera le compteur toutes les secondes.

Ainsi, pour un délai de 8 secondes, vous pouvez utiliser la sortie Q4.

Ou pour un délai de 2 heures et 16 minutes (8192 secondes), vous pouvez utiliser la sortie Q14.
Instead of just four flip-flops like in the example above, the CD4060 has 14 flip-flops in series.

This means it can count up to 16383 (the maximum value of 14 bits).

It also has a built-in oscillator that makes it possible to create a clock pulse to automatically increase the counter.

This makes the CD4060 a timer circuit that can be used to select between different time delays (or frequencies), depending on which Q-output you use.

For example, if you choose values for the resistor and capacitor so that the oscillator creates a clock pulse of 1 Hz, it means it will increase the counter every second.

So for an 8-second delay, you can use output Q4.

Or for a delay of 2 hours and 16 minutes (8192 seconds), you can use output Q14.
4060 Pinout


Les sorties manquantes Q0, Q1, Q2, Q3, Q11

Pour une raison quelconque, le CD4060 ne dispose pas des sorties Q0 à Q3 et Q11.

L'impulsion d'entrée est comptée comme Q0.

Mais qu’en est-il des Q1, Q3 et Q11 ?

Je n'ai trouvé aucune information officielle sur la raison pour laquelle ces sorties sont omises, mais la théorie la plus probable que j'ai lue est que le 4060 est une mise à niveau du 4040.

Le 4040 avait 16 broches, ils auraient donc peut-être supprimé certains bits pour pouvoir ajouter un oscillateur et un nombre de bits plus élevé avec le même nombre de broches.
The Missing Outputs Q0, Q1, Q2, Q3, Q11

For some reason, the CD4060 lacks the outputs Q0 to Q3 and Q11.

The input pulse is counted as Q0.

But what about Q1 to Q3 and Q11?

I haven’t found any official info on why those outputs are omitted, but the most probable theory I’ve read is that the 4060 is an upgrade of the 4040.

The 4040 had 16 pins, so they might have removed some of the bits to be able to add an oscillator and a higher bit count with the same amount of pins.
Comment utiliser le CD4060

Tout d'abord, connectez la broche VDD (VSS) (16) à votre borne d'alimentation positive et la broche GND (8) et Reset (12) à votre borne d'alimentation négative.

Vous pouvez utiliser une tension d'alimentation comprise entre 3 V et 15 V.

Certaines versions de la puce 4060 supportent jusqu'à 20 V.

Consultez la fiche technique (datasheet) pour connaître les valeurs exactes.

Pour activer l'oscillateur, connectez une résistance à la broche R (10), un condensateur à la broche C (9) et une résistance à la broche CLK (11), puis reliez ces trois composants à l'autre extrémité.
How To Use The CD4060

First of all, you need to connect the VDD (VSS) pin (16) to your positive supply terminal and the GND pin (8) and Reset (12)to your negative supply terminal.

You can use a power supply voltage between 3V and 15V.

Although, some versions of the 4060 chip support up to 20V.

Check your datasheet for exact values.

To activate the oscillator, connect a resistor from the R pin (10), a capacitor from the C pin (9), and a resistor from the CLK pin (11), and connect all three of them at the other end:
La fréquence est donnée par la formule suivante :

Fréquence f (Hz) = 1 / (2,3 * C * R)

Notez que R2 doit être nettement inférieur à R1 pour que la formule soit correcte.

Pour remettre le compteur à zéro, mettez la broche 12 RST (MR Reset) à l'état haut en la connectant à VDD (VSS).

Normalement, cette broche doit être à l'état bas en la connectant à GND pour que la puce fonctionne.

Vous pouvez ajouter un bouton poussoir et une résistance de 10K pour remettre le compteur à zéro.
The frequency is given by this formula:

Frequency f (Hz) = 1 / ( 2.3 * C * R )

Note that R2 needs to be much lower than R1 for the formula to be correct.

If you want to reset the counter back to zero, use pull the RST (MR Reset) pin 12 HIGH by connecting it to VDD (VSS).

Normally, you need to pull this LOW by connecting it to GND for the chip to work.

You can add a push button and a 10K resistor to reset the counter to zero.

Utilisez n'importe quelle broche Q comme sortie pour contrôler le dispositif souhaité.

Elles passent à l'état HAUT après :

Q4 passe à l'état HAUT après 2³ = 8 impulsions d'horloge
Q5 passe à l'état HAUT après 24 = 16 impulsions d'horloge
Q6 passe à l'état HAUT après 25 = 32 impulsions d'horloge
Q7 passe à l'état HAUT après 26 = 64 impulsions d'horloge
Q8 passe à l'état HAUT après 27 = 128 impulsions d'horloge
Q9 passe à l'état HAUT après 28 = 256 impulsions d'horloge
Q10 passe à l'état HAUT après 29 = 512 impulsions
Q12 passe à l'état HAUT après 211 = 2048 impulsions
Q13 passe à l'état HAUT après 212 = 4096 impulsions
Q14 passe à l'état HAUT après 213 = 8192 impulsions
Use any of the Q pins as your output to control whatever you want to control.

They become HIGH after:

Q4 goes HIGH after 2³ = 8 clock pulses
Q5 goes HIGH after 24 = 16 clock pulses
Q6 goes HIGH after 25 = 32 clock pulses
Q7 goes HIGH after 26 = 64 clock pulses
Q8 goes HIGH after 27 = 128 clock pulses
Q9 goes HIGH after 28 = 256 clock pulses
Q10 goes HIGH after 29 = 512 clock pulses
Q12 goes HIGH after 211 = 2048 clock pulses
Q13 goes HIGH after 212 = 4096 clock pulses
Q14 goes HIGH after 213 = 8192 clock pulses
Utilisation d'un cristal avec le CD4060

Vous souhaitez utiliser un cristal pour une meilleure précision ?

C'est possible. Ce type d'oscillateur est appelé oscillateur Pierce.
Using a Crystal with the CD4060

Want to use a crystal for better precision?

That’s possible. This type of oscillator is called a Pierce Oscillator.
4060 32.768 KHz Crystal Effect

Quel cristal choisir ?

Le schéma d'un oscillateur à cristal typique est présenté sur la figure.

R1 est la résistance de limitation de puissance ; sa valeur dépend de la fréquence et de la stabilité requise face aux variations de VCC ou de ICC moyen.

Pour amorcer et maintenir l'oscillation, une transconductance minimale est nécessaire.

Supposons que vous souhaitiez utiliser le circuit intégré 4060 comme diviseur de fréquence pour obtenir 500 Hz.

Quel cristal vous faut-il ?

Q4 nécessite 8 impulsions d'horloge pour passer de l'état bas à l'état haut, et 8 autres pour revenir à l'état bas. Il lui faut donc 16 impulsions pour un cycle complet (période de fréquence).

C'est la même chose pour chaque sortie.

On peut donc l'utiliser pour trouver la fréquence théorique du cristal nécessaire pour obtenir 500 Hz à partir d'une sortie donnée :

Pour Q4, il faudrait un cristal de 500 × 16 = 8 kHz.
Pour Q5, il faudrait un cristal de 500 × 32 = 16 kHz.
Pour Q6, il faudrait un cristal de 500 × 64 = 32 kHz.
Pour Q7, il faudrait un cristal de 500 × 128 = 64 kHz.
Pour Q8, il faudrait un cristal de 500 × 256 = 128 kHz.
Pour Q9, il faudrait un cristal de 500 × 512 = 256 kHz.
Pour Q10, il faudrait un cristal de 500 × 1024 = 512 kHz.
Pour Q12, il faudrait un cristal de 500 × 4096 = 2,048 MHz. Pour Q13, il faudrait un cristal de 500 × 8192 = 4,096 MHz.
Pour Q14, il faudrait un cristal de 500 × 16384 = 8,192 MHz.

Ces valeurs de fréquence ne sont pas toutes disponibles pour les cristaux ; il s'agit simplement d'un exemple illustrant comment trouver des fréquences de cristal adaptées à une sortie donnée.

Cependant, les fréquences de 2,048 MHz et 4,096 MHz sont assez courantes et permettent d'obtenir 500 Hz.
What Crystal To Choose?

A typical crystal oscillator schematic is shown in Figure.

R1 is the power limiting resistor, its value depends on the frequency and required stability against changes in VCC or average ICC.

For starting and maintaining oscillation a minimum transconductance is necessary.

Let’s say you want to use the 4060 IC as a frequency divider to get 500 Hz.

What crystal do you need?

Q4 needs 8 clock pulses to go from low to high. And another 8 to go from high back to low again. So it needs 16 pulses for one complete cycle (frequency period).

It’s the same for every output.

So we can use this to find the theoretical crystal frequency you’d need to get 500 Hz from a given output:

For Q4 you’d need a crystal of 500 * 16 = 8 kHz
For Q5 you’d need a crystal of 500 * 32 = 16 kHz
For Q6 you’d need a crystal of 500 * 64 = 32 kHz
For Q7 you’d need a crystal of 500 * 128 = 64 kHz
For Q8 you’d need a crystal of 500 * 256 = 128 kHz
For Q9 you’d need a crystal of 500 * 512 = 256 kHz
For Q10 you’d need a crystal of 500 * 1024 = 512 kHz
For Q12 you’d need a crystal of 500 * 4096 = 2.048 MHz
For Q13 you’d need a crystal of 500 * 8192 = 4.096 MHz
For Q14 you’d need a crystal of 500 * 16384 = 8.192 MHz

Not all these exist as crystal values, it’s just an example of how you can find viable crystal frequencies for a given output.

But the 2.048MHz or 4.096MHz are both pretty common and will give you 500 Hz.
CD4060 – Minuterie réglable

Voici un exemple pratique que vous pouvez réaliser avec la puce 4060 :
CD4060 – Adjustable Timer

Here’s a practical example that you can build with the 4060 chip:

Pour réaliser ce circuit, vous aurez besoin de :

Une puce 4060, comme la CD4060BE

Un commutateur rotatif à plusieurs positions
(autant que souhaité)

Une résistance de 100 kΩ (R2)

Un condensateur de 0,22 µF (C1)

Une résistance de 1 MΩ (R1)

Un transistor NPN (Q1)

Une résistance de 1 kΩ (R4)
pour limiter le courant traversant le transistor

Un relais
To build this circuit you’ll need:

A 4060 chip, such as the CD4060BE

A rotary switch with
as many positions as you’d like timer options

A 100 kΩ resistor (R2)

0.22 µF (C1)

A 1 MΩ resistor (R1)

An NPN transistor (Q1)

A 1kΩ resistor (R4)
to limit the current through the transistor

A relay
Avec les valeurs choisies pour C1 et R2,
on obtient une fréquence de :

Fréquence
f (Hz) = 1 / (2,3 * 0,00000022 F * 100 000 Ω) = 19,8 Hz

On a donc environ 20 impulsions d'horloge par seconde.

On peut ainsi calculer le délai avant que chaque sortie ne passe à l'état haut :
With the chosen values for C1 and R2,
you get a frequency of:

Frequency
f (Hz) = 1 / ( 2.3 * 0.00000022 F * 100000 Ω) = 19.8 Hz

So we have about 20 clock pulses per second.

And we can thereby find the time delay before each output goes high:
Qn passe à l'état HAUT après :

Q4 8 impulsions d'horloge = 0,4 seconde

Q5 16 impulsions d'horloge = 0,8 seconde

Q6 32 impulsions d'horloge = 1,6 seconde

Q7 64 impulsions d'horloge = 3,2 secondes

Q8 128 impulsions d'horloge = 6,4 secondes

Q9 256 impulsions d'horloge = 12,8 secondes

Q10 512 impulsions d'horloge = 25,6 secondes

Q12 2048 impulsions d'horloge = 1 minute et 42 secondes

Q13 4096 impulsions d'horloge = 3 minutes et 25 secondes

Q14 8192 impulsions d'horloge = 6 minutes et 50 secondes
Qn goes HIGH after:

Q4 8 clock pulses = 0.4 seconds

Q5 16 clock pulses = 0.8 seconds

Q6 32 clock pulses = 1.6 seconds

Q7 64 clock pulses = 3.2 seconds

Q8 128 clock pulses = 6.4 seconds

Q9 256 clock pulses = 12.8 seconds

Q10 512 clock pulses = 25.6 seconds

Q12 2048 clock pulses = 1 minutes and 42 seconds

Q13 4096 clock pulses = 3 minutes and 25 seconds

Q14 8192 clock pulses = 6 minutes and 50 seconds
Alternatives et équivalents pour le 4060

Vous trouverez probablement le circuit intégré 4060 sous les références suivantes :

CD4060, NTE4060, MC14060, HCF4060, TC4060 ou HEF4060.

Généralement avec quelques caractères supplémentaires à la fin.

(Ex. : CD4060BE).

Cela dépend du fabricant et de la technologie utilisée.

Cependant, les fonctionnalités et le brochage restent identiques.
Alternatives and Equivalents for  4060

You likely find the 4060 IC marked as

CD4060, NTE4060, MC14060, HCF4060, TC4060, or HEF4060.

Usually with a few extra characters at the end
(Ex: CD4060BE).

This has to do with the manufacturer of the chip and the technology used.

But the functionality and the pins are the same.
Si vous ne trouvez pas la puce 4060, vous pouvez essayer l'un des circuits intégrés suivants, qui sont des alternatives avec compteur binaire à propagation.

Notez cependant que vous devrez concevoir l'oscillateur vous-même (Avec un 555):

4020 : Compteur binaire à propagation à 14 étages (sans oscillateur)

4024 : Compteur binaire à propagation à 7 étages (sans oscillateur)

4040 : Compteur binaire à propagation à 12 étages (sans oscillateur)
If you can’t find the 4060, you could try one of the following IC alternatives with binary ripple counter.

But note that you’d have to create the oscillator yourself:
(With a 555)

4020: 14-stage binary ripple counter (No oscillator)

4024: 7-stage binary ripple counter (No oscillator)

4040: 12-stage binary ripple counter (No oscillator)
Ex. 555

Calcule de la Fréquence Astable du Timer 555

Métronome 01