Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] VCO no oscillation at the output

Status
Not open for further replies.
R

rty94

Guest
Newbie level 1
IMG_20181127_191604.jpgIMG_20181127_191618.jpg

Hello,
I am trying to design a simple vco with lc tank but when I run transient analysis it seems like an offset at the vdd and oscillation doesn't start at all ..How could this problem be solved?

Thanks!
 

The decaying oscillation during the first nanosecond suggests that circuit has too low gain respectively the LC too low Q to maintain oscillations. Operation point looks fine.

You could measure the oscillator loop gain to check how far it's from fulfilling the oscillation condition.
 
  • Like
Reactions: rty94

    R

    Points: 2
    Helpful Answer Positive Rating
Try to inject a time limited current into circuit to excite the VCO. ( look at rflib of Cadence ADE for inspiration-Diff_osc )
The initial conditions are very important in oscillator designing and there are some options ( ramp-up,DC,transient assisted etc.) to start-up the oscillators in SpectreRF simulator.
Read carefully the SpectreRf manual and try to tickle the oscillator.There are other possibilites of course ad FvM has mentioned.
Have you ever checked the "negative resistance" of the VCO under this DC biasing condition ?? I think it's a bit "poor"..
 
  • Like
Reactions: rty94

    R

    Points: 2
    Helpful Answer Positive Rating
It was an initial approach just to understand how an oscillator works.I will try to improve it according to your suggestions.Thanks for your replies :)
 

Hi,
Set integration algorithm in the tran analysis options to 'traponly'. Default is 'gear2' which supress oscillation. And let more time for the oscillation to wake up.
 
  • Like
Reactions: rty94

    R

    Points: 2
    Helpful Answer Positive Rating
The schematics I've seen provide a supply wire to the node between the inductors. Your schematic appears to have wires overlapping at that location, not connected.

- - - Updated - - -

Also:
To get oscillations going, it helps to create asymmetry of component values. The aim is to start current flow through one mosfet, until volt levels change to the point where the imbalance causes a change of state.
 

Hi again, I 've used ipulse from analoglib for starting the oscillation + in transient analysis I've setted the algorithm as traponly so it seems working .. Is there any better way to start-up the circuit? cause ipulse is ideal..
new.jpg
 

sure, add initial condition for the inductor or the capacitor. for the inductor it means initial current, for the capacitor initial voltage. you can set at the properties for both. some uA/mV should be enough... other way to add transient noise but it will slows down the simulation more.
 

Hi again, I 've used ipulse from analoglib for starting the oscillation + in transient analysis I've setted the algorithm as traponly so it seems working .. Is there any better way to start-up the circuit? cause ipulse is ideal..
View attachment 150258

In simulations, initial values V-I of capacitors,resistors and other elements come from DC simulation therefore oscillators cannot start in such some cases ( equilibrium situation).
It's a trick to start-up an oscillator in simulation environment but noise or any transient regime will start up the oscillator.
That Current Source should be piece-wise type so it will be off after oscillator reaches to steady state.
 
  • Like
Reactions: FvM

    FvM

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top