Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

Electronics — 10xHz Precision Clock Generator

Electronics — 10xHz Precision Clock Generator

The device presented here can generate a complementary clock signal at frequencies of 10Hz to 10MHz in steps of factor 10. Thus, I chose to call it 10xHz clock generator (with x being a number between 1 and 7). It can also be used to manually create clock impulses using a press button.
The frequency is selected using two press buttons/swiches: S1 to switch the frequency up by a factor of 10 and S2 to switch it down. The frequency selection is determined by the three pins A,B,C at the 4051 which are just the binary representation of the x-value. 7 (i.e. A,B,C being HIGH) selects the direct signal from the crystal-controlled oscillator OG1 while lower numers/combinations select lower frqeuencies from the divide-cascade built-up with three 74HC390 chips.

Note that when pressing the “up” button when value 7 is active will switch back to value “0” (i.e. manual clocking, see below) while pressing down at value “0” will step to 6 instead of 7. I knew this bug before building the circuit but I decided that implementing the correct behavior was not worth the additional circuicy.

The CD40106 is used to debounce the switches. Especially note IC1B and IC1D which form a small negative impulse when pressing the up/down key. This is needed to make the frequency change when pressing the switch instead of when releasing it which would be counter-intuitive/unexpected behaviour.

When value “0” is active, you can do manual clock generation by pressing S3.

The output stage is done with two parallel 74AC04 inverters which can source and sink up to 24mA each with slew rates at least as good as the HC family. Due to the fact that the complementary signals travel through a different number of inverters, they are not exactly in sync but the delay of about <7ns should not make big trouble.

Two real on/off switches (i.e. no semiconductor stuff), S4 and S5, can be used to actually decouple the clock generator from any attached circuit.

(Note: Due to different internal resistance, using two AC04 in parallel will not result in 48mA current but something between 24 and 48.)

The CD4511 drives the LED display of the x-value (i.e. frequency). You may want to use 100 instead of 220 Ohm for R8.

Note: The design above leaves away all the bypassing capacitors. That is because I chose to solder them directly on the IC socket pins for optimum performance and because otherwise the required signal lines proved to make PCB design much more complicated in the past.

Visit Here for more.

Related Pins

App note: Low-Power Real Time Clock
App note: Low-Power Real Time Clock
How to Read a Datasheet
How to Read a Datasheet
White LED Driver Circuits for Off-Line Applications using Standard PWM Controllers
White LED Driver Circuits for Off-Line Applications using Standard PWM Controllers
I’m not going to keep this a secret anymore
I’m not going to keep this a secret anymore
Zilog Educational Platform
Zilog Educational Platform
How to Set Up a Raspberry Pi FTP Server
How to Set Up a Raspberry Pi FTP Server
L293D DC Motor Driver Module
L293D DC Motor Driver Module
ATtiny85 Ring Watch
ATtiny85 Ring Watch
USB to Serial Adapter using FTDI FT231X
USB to Serial Adapter using FTDI FT231X
Valentine’s Heart with PIC12F629
Valentine’s Heart with PIC12F629
‘Magic tree’ project
‘Magic tree’ project
mavroOBD, an open source Arduino compatible OBD/Can-Bus module
mavroOBD, an open source Arduino compatible OBD/Can-Bus module
Testing riders’ clothing with Arduino
Testing riders’ clothing with Arduino
Fish’n Tweets
Fish’n Tweets
Smart Battery Charger
Smart Battery Charger
Staff with Click Sound and Obstacle Alarm
Staff with Click Sound and Obstacle Alarm
flip-flop/BCF project
flip-flop/BCF project
Improved ST7LITE05 AC Chopper Driver Solution
Improved ST7LITE05 AC Chopper Driver Solution
I know the basics. Now what?
I know the basics. Now what?
1Sheeld Turns your iPhone into a platform of Arduino shields
1Sheeld Turns your iPhone into a platform of Arduino shields
AC Solid state Relay for Inductive Load
AC Solid state Relay for Inductive Load
Atmega32u4 Breakout Board Tutorial
Atmega32u4 Breakout Board Tutorial
Quick Arduino Hygrometer with OLED display
Quick Arduino Hygrometer with OLED display
Casa Jasmina Wins Best IoT Open Source Project
Casa Jasmina Wins Best IoT Open Source Project
Using Ultracapacitors as a power conditioner and ballast
Using Ultracapacitors as a power conditioner and ballast
Starling – WiFi enabled LED Display
Starling – WiFi enabled LED Display
OpenSource Arduino OLED Clock with temperature measurement
OpenSource Arduino OLED Clock with temperature measurement
HOW TO: Shenzhen Spring Festival/Chinese New Year
HOW TO: Shenzhen Spring Festival/Chinese New Year
Wi-Fi and OLED Upgrade for MightyOhm Geiger Counter
Wi-Fi and OLED Upgrade for MightyOhm Geiger Counter
Home Built Bench Power Supply using ATMEGA328P
Home Built Bench Power Supply using ATMEGA328P
LTC4123 – Low Power Wireless Charger
LTC4123 – Low Power Wireless Charger
Serial Port Communication in C#
Serial Port Communication in C#
Isolation Design Flow for Xilinx 7 Series FPGAs or Zynq-7000 AP SoCs
Isolation Design Flow for Xilinx 7 Series FPGAs or Zynq-7000 AP SoCs
Crystal Ladder filter
Crystal Ladder filter
Unicef Innovation Fund: 60 startups will get funding to help children thanks to Open Source
Unicef Innovation Fund: 60 startups will get funding to help children thanks to Open Source
Hack-proof RFID chips claimed by MIT
Hack-proof RFID chips claimed by MIT
36V, 800mA Robust Linear Regulator Has Extended SOA
36V, 800mA Robust Linear Regulator Has Extended SOA
How to use the 4.3′ E-Paper display with Arduino
How to use the 4.3′ E-Paper display with Arduino
MSP430 VFD Clock
MSP430 VFD Clock
Arduino Controlled Modular Bench Power Supply
Arduino Controlled Modular Bench Power Supply

Top


Shares