Initializing Multisim Live ...

Waiting for awesome

Waiting for data
GNDDISOUTRSTVCCTHRCONTRI U11kΩRchgmin1kΩRdchgmin10kΩ50%Rdcadj1N4148Dchg1N4148Ddchg0.1μFCt0.01μFCctl5VVcc00001234567PR1PR2Potentiometer Rdcadj adjusts the duty cyclewith slight effect on frequency.OUTOUTPR3 V V V
Out of date
V —
V —
VPP —
VRMS —
VAV —
fV —
I —
I —
IPP —
IRMS —
IAV —
fI —
D —
Out of date
V —
V —
VPP —
VRMS —
VAV —
fV —
I —
I —
IPP —
IRMS —
IAV —
fI —
D —
Out of date
V —
V —
VPP —
VRMS —
VAV —
fV —
I —
I —
IPP —
IRMS —
IAV —
fI —
D —

ID:

ID:

x10
x0.1
Sheet:1
Disable streaming
Details
Netlist
Errors
SPICE
SPICE Netlist

This is a text-based representation of the circuit.
The * symbol indicates a comment.
The + symbol indicates a continuation from the previous line.
Probes do not appear in netlists.

** 555 Variable Duty Cycle, Constant Frequency Astable Multivibrator **
*
* 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)
.ends

Errors and Warnings

Any error, warning or information messages appear below.

Item
Document

Checkboxes toggle displayed values on and off.

555 Variable Duty Cycle, Constant Frequency Astable Multivibrator
Schematic

The simulation to run. See Simulation types for more information.

Name

Title of graph. Edit as desired.

End time

s

Time at which the simulation stops. Does not include pauses. Simulation does not occur in real time.

Start simulation

Mode

Threshold voltage levels.

Threshold voltage values used in the logic evaluation. See Digital Simulation for more information.

Output low

V

Output low voltage.

Maximum output voltage level to produce a low signal.

Input low threshold

V

Input low threshold voltage.

Maximum input voltage level for the signal to be considered low.

Input high threshold

V

Input high threshold voltage.

Minimum input voltage level for the signal to be considered high.

Output high

V

Output high voltage.

Minimum output voltage level to produce a high signal.

Width

Sheet width in grid squares.

Height

Sheet height in grid squares.

Grid

Toggles grid display.

Net Labels

Toggles all net labels.

Component Labels

Toggles all component labels.