| Author |
Message |
Alles Gute
Joined: 04 Dec 2003 Posts: 142 Helped: 5
|
29 Jan 2006 15:52 50 duty divide 1/3 |
|
|
|
|
| How to get a 1/3 duty cycle clock from a 50% duty cycle clock?
|
|
| Back to top |
|
 |
v_c
Joined: 11 Oct 2005 Posts: 468 Helped: 84
|
29 Jan 2006 16:52 how cd4059 program |
|
|
|
|
First, take the 50% duty signal and delay it (using just propagation delay of gates or using RC circuit). Then take the 50% duty signal and the delayed signal and put them in an AND gate. The result should be a pulse with a duty cycle of < 50%. The trick is to pick the correct R and C values to give you the right delay. This depends on what the frequency of your duty cycle clock is. You should make the resistor a potentiometer so you can fine tune it.
Now, what I am describing above is a very rough open-loop solution. How precise does the 30% need to be?
Best regards,
|
|
| Back to top |
|
 |
VSMVDD
Joined: 12 Jun 2005 Posts: 558 Helped: 55
|
29 Jan 2006 17:14 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
use a CD4059 or 74HCT4059 then you can program precise division
to exact mark space needed
even by using a micro on its jam inputs
i think above method is too rought
|
|
| Back to top |
|
 |
pthoppay
Joined: 06 Nov 2005 Posts: 81 Helped: 5
|
29 Jan 2006 19:32 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
If you want to implement in IC then use buffer as delay elements, where by sizing you control your delay.
Prakash.
|
|
| Back to top |
|
 |
v_c
Joined: 11 Oct 2005 Posts: 468 Helped: 84
|
29 Jan 2006 19:34 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
VSMVDD -- I agree with you. As I said, mine is a very rough solution that I have used in the past when I did not have all the parts for a proper design. It is a "quick and dirty" solution.
Best regards,
v_c
|
|
| Back to top |
|
 |
Alles Gute
Joined: 04 Dec 2003 Posts: 142 Helped: 5
|
29 Jan 2006 19:58 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
| v_c wrote: |
First, take the 50% duty signal and delay it (using just propagation delay of gates or using RC circuit). Then take the 50% duty signal and the delayed signal and put them in an AND gate. The result should be a pulse with a duty cycle of < 50%. The trick is to pick the correct R and C values to give you the right delay. This depends on what the frequency of your duty cycle clock is. You should make the resistor a potentiometer so you can fine tune it.
Now, what I am describing above is a very rough open-loop solution. How precise does the 30% need to be?
Best regards,
 |
"use a CD4059 or 74HCT4059 " you mean use frequency divider? Like using a divider-by-3 frequency divider? Yes,in this way we can get 1/3 duty cycle clock but at 3-times lower frequency.
My key requirement is don't increase the clock jitter too much.
|
|
| Back to top |
|
 |
artem
Joined: 22 May 2003 Posts: 1652 Helped: 91 Location: Turan
|
29 Jan 2006 20:25 How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
it is not possible to get 1/3 without passives or some sort of pll or duty measurement. Because it is not possible to manage rise or fall time without processing of full signal period. Of course you can design a delay circuit . It is matter of things which deserves those efforts .
But you can get 1/3 duty for twice lower frequency than your input frequency :
extract input signal's raise and fall by delay circuit (means you double the frequency , duty is not important at this time), and supply doubled frequency to synchronous counter. Then connect counter's div/2 and div/4 outputs to AND . At the AND's output you will get required duty without jitter. I dont remember chip ids but it is easy to locate them .
Counter must be synchronous, otherwise it is possible to get unwanted spikes at AND output.
|
|
| Back to top |
|
 |
VSMVDD
Joined: 12 Jun 2005 Posts: 558 Helped: 55
|
29 Jan 2006 22:14 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
/n will divide the input frequency / ratio
by factors of n
so it is easily possible just using a /n
a pll is a /n counter anyway as is a 4059 that can also be used as part of the pll
so your right and so am i
however passive elements arent needed to divide a 50 % duty to get to the needed mark space
and this output of a 4059 will be incredibly stable and full adjustable in 1 % or better steps
so it wont alter the frequency
just the mark to space
attached is the plans i found online for a water fuel based gas generator
i reworked it and used the circuit as an electroplating unit
it works very well at this job
indeed
youll see both methods are employed using a 555 timer to get both frequency and pwm outputs for a dual output waveform
the base freq runs low @ 100hz - 10 khz the upper pwm output is programmable fully using a 4059
although for your job you need
using the 555 on its own is enought
you can download the proteus vsm demo from there site
www.labcenter.co.uk
or it will also open in the lite version
from v6.6 sp3 onwards
|
|
| Back to top |
|
 |
Davood Amerion
Joined: 01 Mar 2005 Posts: 589 Helped: 90 Location: Persia
|
30 Jan 2006 8:38 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
Alles Gute;
you said:
| Quote: |
| "My key requirement is don't increase the clock jitter too much." |
and you dont mentioned frequency range, and if it is fixed or variable!
anyway;
if output frequency is variable only way is using PLL (and use of divide by 3 divider).
which one is most important? jitterfree or 1/3division accuracy?
if timming accuracy is most important you can use PLL
else if you want jitter free output, you can use passive methode.
also, for high frequency you can use few inverter buffer for generating needed delay.
Regards,
Davood.
|
|
| Back to top |
|
 |
Alles Gute
Joined: 04 Dec 2003 Posts: 142 Helped: 5
|
30 Jan 2006 20:05 How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
| Thank you all for the reply. For my task, low jitter is my priority, it doesn't need a very accurate 1/3 duty cycle, a roughly 1/3 is enough. The frequency can be variable. So I guess use a divider-by-3 frequency divider is the simplest way. (although, it will cost more power since 3-times higher frequency is used.)
|
|
| Back to top |
|
 |
VVV
Joined: 26 Nov 2004 Posts: 1584 Helped: 290
|
31 Jan 2006 2:03 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
Use a divide by 3 and you get 1/3 DC, starting from a frequency three times as high. A single FF package is enough.
Take a look at this circuit.
|
|
| Back to top |
|
 |
montage2000
Joined: 07 Jan 2006 Posts: 39 Helped: 3
|
31 Jan 2006 15:36 How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
| directly get it is difficult, because getting perfect delay is not a easy thing, other way may through PLL or DLL
|
|
| Back to top |
|
 |
cretu
Joined: 12 Nov 2003 Posts: 141 Helped: 4
|
04 Feb 2006 10:41 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
| it might help to do everything differential and CML. you will get a lower jitter
|
|
| Back to top |
|
 |
gordonlear
Joined: 29 Sep 2004 Posts: 3
|
06 Feb 2006 5:01 How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
| and get 5 times?
|
|
| Back to top |
|
 |
Google AdSense

|
06 Feb 2006 5:01 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
asic_ant
Joined: 07 Mar 2006 Posts: 198 Helped: 5 Location: Nanjing
|
07 Mar 2006 9:50 Re: How to get 1/3 duty cycle from a 50% duty cycle clock? |
|
|
|
|
I've got some materials for you
|
|
| Back to top |
|
 |