- #1
Jdo300
- 554
- 5
Hello All,
Here is my challenge. I have an idea to build a square wave frequency doubler circuit using nothing but op-amps. The idea is to make a circuit that can exactly double the frequency of a 50% duty cycle square wave input of variable frequency, and produce a 50% duty square wave of twice the input frequency.
I want to do this without using some of the more common approaches like delay lines and HF clock division stuff. Here is my thought: I know that if the input waveform was a triangle wave that I could use a comparator to detect when the voltage is 1/2 VMax and trigger a waveform from that set point. I am thinking that If I can have the circuit produce a triange wave from the variable input square wave that I can use that as reference to create the doubled-frequency square wave. But the challenge is how to make the slope of the triangle wave match the hi and low times of the input square wave?
I know that op-amps were commonly used to do math calculations back in the day, so I'm trying to come up with a cricuit that can 'calculate' and generate an appropriate slew rate to match the input square wave's period. My initial thought is to use an op-amp integrator to create the linear ramp, but I need some way to dynamically adjust the R and C value to change the slope rate. So if I could have, say one (or both) components emulated with other op-amps, perhaps I could dynamically control the slew rate in response to changes in the input square wave's frequency.
However, I haven't taken any classes on feedback so this, at the moment, seems like a nightmare to even determine how to start doing this. Anyone have any thoughts on this?
Thanks,
Jason O
Here is my challenge. I have an idea to build a square wave frequency doubler circuit using nothing but op-amps. The idea is to make a circuit that can exactly double the frequency of a 50% duty cycle square wave input of variable frequency, and produce a 50% duty square wave of twice the input frequency.
I want to do this without using some of the more common approaches like delay lines and HF clock division stuff. Here is my thought: I know that if the input waveform was a triangle wave that I could use a comparator to detect when the voltage is 1/2 VMax and trigger a waveform from that set point. I am thinking that If I can have the circuit produce a triange wave from the variable input square wave that I can use that as reference to create the doubled-frequency square wave. But the challenge is how to make the slope of the triangle wave match the hi and low times of the input square wave?
I know that op-amps were commonly used to do math calculations back in the day, so I'm trying to come up with a cricuit that can 'calculate' and generate an appropriate slew rate to match the input square wave's period. My initial thought is to use an op-amp integrator to create the linear ramp, but I need some way to dynamically adjust the R and C value to change the slope rate. So if I could have, say one (or both) components emulated with other op-amps, perhaps I could dynamically control the slew rate in response to changes in the input square wave's frequency.
However, I haven't taken any classes on feedback so this, at the moment, seems like a nightmare to even determine how to start doing this. Anyone have any thoughts on this?
Thanks,
Jason O