Constant Frequency Astable Multivibrator.veri

0
Favorite
0
copy
Copy
753
Views
Constant Frequency Astable Multivibrator.veri

Circuit Description

Graph image for Constant Frequency Astable Multivibrator.veri

Circuit Graph

** 555-Constant Frequency Astable Multivibrator.veri ** * * Multisim Live SPICE netlist * * * --- Circuit Topology --- * Component: Cctl cCctl 6 0 1e-8 * Component: Ct cCt 1 0 1e-7 * Component: Dchg dDchg 2 3 1N4148_2_Dchg * Component: Ddchg dDdchg 4 5 1N4148_2_Ddchg * Component: Rchgmin rRchgmin 7 2 1000 VIRTUAL_RESISTANCE_Rchgmin * Component: Rdcadj xRdcadj 3 1 4 Potentiometer_Rdcadj PARAMS: res=10000 posPercent=50 * Component: Rdchgmin rRdchgmin 2 5 1000 VIRTUAL_RESISTANCE_Rdchgmin * Component: U1 xU1 0 1 OUT 7 6 1 2 7 IDEAL_TIMER_U1 * Component: Vcc vVcc 7 0 dc 5 ac 0 0 + distof1 0 0 + distof2 0 0 * --- Circuit Models --- * Dchg model .model 1N4148_2_Dchg d ( + IS=6.89131e-09 RS=0.636257 N=1.82683 EG=1.15805 + XTI=0.518861 BV=80 IBV=0.0001 CJO=9.99628e-13 + VJ=0.942987 M=0.727538 FC=0.5 TT=4.33674e-09 + KF=0 AF=1 ) * Ddchg model .model 1N4148_2_Ddchg d ( + IS=6.89131e-09 RS=0.636257 N=1.82683 EG=1.15805 + XTI=0.518861 BV=80 IBV=0.0001 CJO=9.99628e-13 + VJ=0.942987 M=0.727538 FC=0.5 TT=4.33674e-09 + KF=0 AF=1 ) * Rchgmin model .model VIRTUAL_RESISTANCE_Rchgmin r( ) * Rdchgmin model .model VIRTUAL_RESISTANCE_Rdchgmin r( ) * --- Subcircuits --- * Rdcadj subcircuit .subckt Potentiometer_Rdcadj T1 T2 T3 PARAMS: res=10k posPercent=50 .PARAM relPos = limit(posPercent * 0.01, 0.0000001, 0.9999999) r1 T1 T2 {{res}*relPos} r2 T2 T3 {{res} - {res}*relPos} .ends * U1 subcircuit .subckt IDEAL_TIMER_U1 0 2 3 4 5 6 7 8 rn1 8 5 5k rn2 5 51 5k rn3 51 0 5k Ecomp1 56x 0 value={if(v(5,6)>0,5,0)} Ecomp2 52x 0 value={if(v(2,51)>0,5,0)} **These prevent an unstable condition during DC OP EskipDC 52 0 value={if(TIME>0, v(52x), 0)} EskipDC2 56 0 value={if(TIME>0, v(56x), 0)} .model op limit (gain= 3000, + out_upper_limit=5, + out_lower_limit=-5, + limit_range=1 fraction=true) aadc1 [56 52] [r s] ADC1 .MODEL ADC1 adc_bridge (in_low= 3.5 in_high = 3.5 rise_delay= 1e-12 fall_delay= 1e-12) anand1 [r Q2] Q1 nand1 anand2 [s Q1] Q2 nand1 .model nand1 d_nand(rise_delay=1n) adac1 [q1 q2] [66 62] DAC1 rad3 66 0 1 rad4 62 0 1 aadc4 [4] [40] ADC1 ainv2 40 41 inv1 adlatch q1 2u 41 3d Qb Qc dlt .model dlt d_dlatch(rise_delay=1e-12) apu1 2u pullup1 .model pullup1 d_pullup(load=10e-12) apd1 3d pulldown1 .model pulldown1 d_pulldown(load=10e-12) ainv1 Qb 31 inv1 .model inv1 d_inverter(rise_delay=1e-12) adac72 [Qb] [72] DAC1 adac31 [31] [32] DAC1 r30 32 0 1g b1 3 0 v=(v(32)*v(8)/5) r3 3 0 1g .MODEL DAC1 dac_bridge (out_low= 0.0 out_high= 5.0 out_undef=0.5) rad5 72 0 1meg mdis 7 72 0 0 mdis .MODEL mdis nmos (VTO=1.29 PHI=0.4 LAMBDA=5 KP=4.3m LD=12.8u GAMMA =3)

There are currently no comments

Creator

nithesh20

12 Circuits

Date Created

3 years, 6 months ago

Last Modified

3 years, 5 months ago

Tags

  • 555 pwm
  • 555 timer circuits
  • 555 timer applications
  • 555 adjustable duty cycle astable multivibrator
  • 555 variable duty cycle astable multivibrator
  • 555 adjustable duty cycle oscillator
  • 555 variable duty cycle oscillator
  • 555 rectangular wave generator

Circuit Copied From