# Astable multivibrator small capacitor values

Is there a method to determine the values for the resistances? below shows when R1=R2 << R2=R3 and the capacitance is 10uF and the circuit works perfectly.

However if I try to reduce the capacitance to say 1nF there is no output, as below,

I have read that the frequency should only be dependent on R2, R3, C1 and C2 and that R1 and R4 are only to limit current through the transistors. So with me reducing the capacitance this should increase the frequency as the resistors are the same values but there is no output. I have experimented and if I increase the values of R2=R3=100k I do get an output at much higher frequency but I don't really understand why I should have to change these values. If anyone could help me understand what is going on that would be awesome.

• You do not need to enter "10nC" or "10kR". Al you need is "1nF" or "100k" for a resistor. As for the question try to reduce the R4 value to "210".
– G36
Jun 5, 2022 at 14:13
• Ah okay thanks for the heads up. I just tried to set R4=R1=210 but with R2=R3=10k and C1=C2=1nF and there is still no output. Jun 5, 2022 at 14:31
• Set R1 = 220 and R4 = 210 and use a pulse source ( PULSE(0 5 10u) ) instead of DC or in simulation option select "start external dc supply voltage at 0V" (.tran 1m startup)
– G36
Jun 5, 2022 at 14:36
• SPICE's exact symmetry for all resistors, and transistors prevents toggling. If I set base voltage of one or the other transistors (not both) to "0.6V" with a ** .IC ** option statement, oscillations begin. Also, you might decrease time span in the .tran statement Jun 5, 2022 at 14:38
• Ah okay, i wasn't sure how to set the base voltage of the transistors but i set the option "start external DC voltages at 0V" and this produced an output :) Thanks! Jun 5, 2022 at 14:51