Fork me on GitHub

Project Notes

#206 CD4047/AstableOscillator

Test the astable operating mode of the CD4047

Notes

The CD4047 is capable of running in astable or monostable configurations, with operating frequency configured by an external RC network. So in one sense, sounds like the 555 timer!

Unlike the 555, the CD4047 provides a fixed 50% duty cycle with good frequency stability (+/- 2% @ 100KHz).

Astable Oscillation Frequency

This is a test of the astable operating mode. The frequency of oscillation is (roughly)

f = 1/(4.4RC)

Here are some measurements from the breadboarded circuit:

C R Measured f Theoretical f
1nF ceramic 220kΩ 936.3Hz 1033Hz
1nF mylar 220kΩ 996.2Hz 1033Hz
10nF ceramic 220kΩ 147.9Hz 103.3Hz
10nF mylar 220kΩ 102.1Hz 103.3Hz
68nF mylar 220kΩ 15.11Hz 15.19kHz
100nF ceramic 220kΩ 15.38Hz 10.33Hz

Astable Gating

The astable oscillation can be gated with pins 4 and 5:

pin 4 -ASTABLE pin 5 ASTABLE Oscillator
HIGH HIGH Running
HIGH LOW LOW & stopped
LOW HIGH Running
LOW LOW Running

So it is possible to gate the oscillator using two complementary schemes:

  • Hold pin 4 HIGH, and pin 5 is the gate function (HIGH=ON, LOW=OFF)
  • Hold pin 5 LOW, and pin 4 is the gate function (HIGH=OFF, LOW=ON)

Waveforms

Here’s how the oscillator appears on the scope with C=1nF mylar and R=220kΩ

  • CH1 - Q output
  • CH2 - OSC OUT oscillator output (2*f, but duty cycle not guaranteed)

scope_1nF_220k

Close-up of the rising edge:

scope_1nF_220k_rising_edge

Construction

Breadboard

The Schematic

The Build

Credits and References

About LEAP#206 CMOS/TTLOscillators
Project Source on GitHub Return to the LEAP Catalog

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

LEAP is my personal collection of electronics projects, usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting (IMHO!).

The projects are usually inspired by things found wild on the net, or ideas from the sources such as:

Feel free to borrow liberally, and if you spot any issues do let me know. See the individual projects for credits where due. There are even now a few projects contributed by others - send your own over in a pull request if you would also like to add to this collection.