electronics forum

Rules | Recent posts | topic RSS | Search | Register  | Log in

How to get 1/3 duty cycle from a 50% duty cycle clock?


Post new topic  Reply to topic    EDAboard.com Forum Index -> Analog Circuit Design -> How to get 1/3 duty cycle from a 50% duty cycle clock?
Author Message
Alles Gute



Joined: 04 Dec 2003
Posts: 142
Helped: 5


Post29 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


Post29 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,
3$v_C
Back to top
VSMVDD



Joined: 12 Jun 2005
Posts: 558
Helped: 55


Post29 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


Post29 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


Post29 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


Post29 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,
3$v_C


"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


Post29 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


Post29 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



Sorry, but you need login in to view this attachment

Back to top
Davood Amerion



Joined: 01 Mar 2005
Posts: 589
Helped: 90
Location: Persia


Post30 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


Post30 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


Post31 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.



Sorry, but you need login in to view this attachment

Back to top
montage2000



Joined: 07 Jan 2006
Posts: 39
Helped: 3


Post31 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


Post04 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


Post06 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
Google Adsense




Post06 Feb 2006 5:01   

Ads




Back to top
asic_ant



Joined: 07 Mar 2006
Posts: 198
Helped: 5
Location: Nanjing


Post07 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


Sorry, but you need login in to view this attachment

Back to top
Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
Post new topic  Reply to topic    EDAboard.com Forum Index -> Analog Circuit Design -> How to get 1/3 duty cycle from a 50% duty cycle clock?
Page 1 of 1 All times are GMT + 1 Hour
Similar topics:
How to get the duty cycle of a frequency with Hspic? (5)
Clock Duty Cycle Correction Circuit (3)
Clock divider by 3 with 50% duty cycle? (27)
Why clock is having 50% duty cycle?.. (4)
Duty cycle control of the clock (2)
Logic synthesis, duty cycle of clock (2)
Confused...Duty Ratio VS Duty Cycle (2)
DLL question - duty cycle of input clock is 30%~70% (3)
Clock design 33.3 Mhz with and without 50% duty cycle (1)
Circuit for Clock Divide by 5 and 50 % duty cycle (urgent) (4)


Abuse || Administrator || Moderators || Support us || sitemap
topic RSS