*
.SUBCKT UC3842B 3 14 15 1 18 4 20 2
* E/A FDBK IS RT/CT GND OUT VC VREF
****OSCILLATOR*****
XTOF1 8 18 1 18 SWhyste params: RON=.01 ROFF=1MEG VTh=2.05 VH=.8
GBDISCH 1 18 Value = { IF ( V(8,18) < 2.5 & V(13,18) > 2.5, 8.3M, 0 ) }
RPULL 8 2 100K
****UVLO***********
XTOF2 20 19 20 18 SWhyste params: RON=.01 ROFF=1MEG VTh=13 VH=3
RUVLO 19 18 1MEG
RSTDBY 20 18 32K
ROP 10 18 500
****REFERENCE*******
EBREF 13 18 Value = { IF ( V(19,18) > 6, 5, 0 ) }
RREG 10 2 .33
CREF 2 18 1n
V3 13 10
GB6 20 18 Value = { I(V3) }
****CURRENT COMPARATOR*******
EB3 21 18 Value = { IF ( V(15,18) > V(16,18), 5, 0 ) }
R7 15 18 1MEG
RDELAY 21 22 1K
CDELAY 22 18 150P
****ERROR AMPLIFIER**********
XAMP 2 14 3 18 1845AMP
****OFFSET LIMITER***********
R4 12 11 2MEG
R6 11 18 1MEG
EB2 16 18 Value = { IF ( V(11,18) > 1, 1, V(11,18) ) }
V4 3 9 1
D1 9 12 D2
.MODEL D2 D
****OUTPUT DRIVER************
XDRIVE 19 18 5 4 1845OUT
****S-R LATCH****************
XLATCH 8 2 22 18 6 7 FFLOP
****OUTPUT AND GATE**********
EB8 5 18 Value = { IF ( V(2,18) > 2.5 & V(7,18) > 2.5 & V(8,18) > 2.5, 10, 0 ) }
.ENDS
*********
.SUBCKT 1845AMP 4 1 9 20
* VREF INV OUT V-
.MODEL QPMOD PNP
.MODEL DCLAMP D (RS=10 BV=5 IBV=.01)
.MODEL DMOD D
R1 10 4 100K
R2 10 20 100K
R3 6 20 316MEG
C1 6 20 15.9P
E1 5 20 6 20 1
R4 1 20 8MEG
I2 4 9 .8M
D12 9 4 DMOD
R6 20 3 300
D11 9 12 DMOD
Q1 20 13 12 QPMOD
I3 13 20 68U
D14 3 13 DMOD
D15 20 6 DCLAMP
L1 2 3 10U
C2 3 20 200P
R9 5 2 5
C5 2 20 .02U
G1 20 6 10 1 100U
.ENDS
*********
.SUBCKT 1845OUT 4 7 3 12
* +V -V IN OUT
.MODEL QMOD NPN RC=1.5 RE=.5 RB=100 IKF=0.5 CJC=0.4P
.MODEL QMOD2 NPN TF=400P TR=400P
.MODEL QIN NPN BF=100 BR=2 IS=1E-16 VAF=50
+ CJE=1.5P CJC=.15P TR=1N TF=4N
.MODEL DMOD D RS=1 IS=0.4U
I3 4 8 100U
D3 8 4 DMOD
D4 12 8 DMOD
Q3 8 1 9 QIN
Q4 12 9 7 QMOD
Q5 4 8 6 QMOD
I4 7 1 .9M
R1 3 2 10K
Q8 1 2 7 QIN
Q2 4 6 12 QMOD2
.ENDS
******************
.SUBCKT FFLOP 1 2 11 12 5 6
* CLK D R S QB Q
X1 7 4 2 8 NAND3_0
X2 8 3 10 9 NAND3_0
X3 1 8 10 7 NAND3_1
X4 4 9 1 10 NAND3_0
X5 4 7 6 5 NAND3_1
X6 5 10 3 6 NAND3_0
X7 11 4 INV
X8 12 3 INV
.ENDS FFLOP
*
.SUBCKT NAND3_0 1 2 3 4
E1 5 0 VALUE = { IF ( (V(1)>800mV) & (V(2)>800mV) & (V(3)>800mV), 0, 5 ) }
R1 5 4 40
C1 4 0 10P IC=0
.ENDS NAND3_0
*
.SUBCKT NAND3_1 1 2 3 4
E1 5 0 VALUE = { IF ( (V(1)>800mV) & (V(2)>800mV) & (V(3)>800mV), 0, 5 ) }
R1 5 4 40
C1 4 0 10P IC=5
.ENDS NAND3_1
*
.SUBCKT INV 1 2
E1 3 0 VALUE = { IF ( V(1)>800mV, 0, 5 ) }
R1 3 2 10
C1 2 0 10P IC=5
.ENDS INV
*
.SUBCKT SWhyste NodeMinus NodePlus Plus Minus PARAMS: RON=1 ROFF=1MEG VTh=5 VH=2
S5 NodePlus NodeMinus 8 0 smoothSW
EBcrtl 8 0 Value = { IF ( V(plus)-V(minus) > V(ref), 1, 0 ) }
EBref ref1 0 Value = { IF ( V(8) > 0.5, {VTh-VH}, {VTh+VH} ) }
Rdel ref1 ref 100
Cdel ref 0 100p IC={VTh+VH}
Rconv1 8 0 10Meg
Rconv2 plus 0 10Meg
Rconv3 minus 0 10Meg
.model smoothSW VSWITCH (RON={RON} ROFF={ROFF} VON=1 VOFF=0)
.ends SWhyste
cho em hỏi đây là ngôn ngữ gì? Ý nghĩa của nó ? các anh có tài liệu j về nó không thì share cho em với! nghiên cứu cả tuần zồi nhưng chả hiểu j cả . cái này em lấy từ marco của Tina
Em mong các anh chỉ bảo !
Best regard !!!
.SUBCKT UC3842B 3 14 15 1 18 4 20 2
* E/A FDBK IS RT/CT GND OUT VC VREF
****OSCILLATOR*****
XTOF1 8 18 1 18 SWhyste params: RON=.01 ROFF=1MEG VTh=2.05 VH=.8
GBDISCH 1 18 Value = { IF ( V(8,18) < 2.5 & V(13,18) > 2.5, 8.3M, 0 ) }
RPULL 8 2 100K
****UVLO***********
XTOF2 20 19 20 18 SWhyste params: RON=.01 ROFF=1MEG VTh=13 VH=3
RUVLO 19 18 1MEG
RSTDBY 20 18 32K
ROP 10 18 500
****REFERENCE*******
EBREF 13 18 Value = { IF ( V(19,18) > 6, 5, 0 ) }
RREG 10 2 .33
CREF 2 18 1n
V3 13 10
GB6 20 18 Value = { I(V3) }
****CURRENT COMPARATOR*******
EB3 21 18 Value = { IF ( V(15,18) > V(16,18), 5, 0 ) }
R7 15 18 1MEG
RDELAY 21 22 1K
CDELAY 22 18 150P
****ERROR AMPLIFIER**********
XAMP 2 14 3 18 1845AMP
****OFFSET LIMITER***********
R4 12 11 2MEG
R6 11 18 1MEG
EB2 16 18 Value = { IF ( V(11,18) > 1, 1, V(11,18) ) }
V4 3 9 1
D1 9 12 D2
.MODEL D2 D
****OUTPUT DRIVER************
XDRIVE 19 18 5 4 1845OUT
****S-R LATCH****************
XLATCH 8 2 22 18 6 7 FFLOP
****OUTPUT AND GATE**********
EB8 5 18 Value = { IF ( V(2,18) > 2.5 & V(7,18) > 2.5 & V(8,18) > 2.5, 10, 0 ) }
.ENDS
*********
.SUBCKT 1845AMP 4 1 9 20
* VREF INV OUT V-
.MODEL QPMOD PNP
.MODEL DCLAMP D (RS=10 BV=5 IBV=.01)
.MODEL DMOD D
R1 10 4 100K
R2 10 20 100K
R3 6 20 316MEG
C1 6 20 15.9P
E1 5 20 6 20 1
R4 1 20 8MEG
I2 4 9 .8M
D12 9 4 DMOD
R6 20 3 300
D11 9 12 DMOD
Q1 20 13 12 QPMOD
I3 13 20 68U
D14 3 13 DMOD
D15 20 6 DCLAMP
L1 2 3 10U
C2 3 20 200P
R9 5 2 5
C5 2 20 .02U
G1 20 6 10 1 100U
.ENDS
*********
.SUBCKT 1845OUT 4 7 3 12
* +V -V IN OUT
.MODEL QMOD NPN RC=1.5 RE=.5 RB=100 IKF=0.5 CJC=0.4P
.MODEL QMOD2 NPN TF=400P TR=400P
.MODEL QIN NPN BF=100 BR=2 IS=1E-16 VAF=50
+ CJE=1.5P CJC=.15P TR=1N TF=4N
.MODEL DMOD D RS=1 IS=0.4U
I3 4 8 100U
D3 8 4 DMOD
D4 12 8 DMOD
Q3 8 1 9 QIN
Q4 12 9 7 QMOD
Q5 4 8 6 QMOD
I4 7 1 .9M
R1 3 2 10K
Q8 1 2 7 QIN
Q2 4 6 12 QMOD2
.ENDS
******************
.SUBCKT FFLOP 1 2 11 12 5 6
* CLK D R S QB Q
X1 7 4 2 8 NAND3_0
X2 8 3 10 9 NAND3_0
X3 1 8 10 7 NAND3_1
X4 4 9 1 10 NAND3_0
X5 4 7 6 5 NAND3_1
X6 5 10 3 6 NAND3_0
X7 11 4 INV
X8 12 3 INV
.ENDS FFLOP
*
.SUBCKT NAND3_0 1 2 3 4
E1 5 0 VALUE = { IF ( (V(1)>800mV) & (V(2)>800mV) & (V(3)>800mV), 0, 5 ) }
R1 5 4 40
C1 4 0 10P IC=0
.ENDS NAND3_0
*
.SUBCKT NAND3_1 1 2 3 4
E1 5 0 VALUE = { IF ( (V(1)>800mV) & (V(2)>800mV) & (V(3)>800mV), 0, 5 ) }
R1 5 4 40
C1 4 0 10P IC=5
.ENDS NAND3_1
*
.SUBCKT INV 1 2
E1 3 0 VALUE = { IF ( V(1)>800mV, 0, 5 ) }
R1 3 2 10
C1 2 0 10P IC=5
.ENDS INV
*
.SUBCKT SWhyste NodeMinus NodePlus Plus Minus PARAMS: RON=1 ROFF=1MEG VTh=5 VH=2
S5 NodePlus NodeMinus 8 0 smoothSW
EBcrtl 8 0 Value = { IF ( V(plus)-V(minus) > V(ref), 1, 0 ) }
EBref ref1 0 Value = { IF ( V(8) > 0.5, {VTh-VH}, {VTh+VH} ) }
Rdel ref1 ref 100
Cdel ref 0 100p IC={VTh+VH}
Rconv1 8 0 10Meg
Rconv2 plus 0 10Meg
Rconv3 minus 0 10Meg
.model smoothSW VSWITCH (RON={RON} ROFF={ROFF} VON=1 VOFF=0)
.ends SWhyste
cho em hỏi đây là ngôn ngữ gì? Ý nghĩa của nó ? các anh có tài liệu j về nó không thì share cho em với! nghiên cứu cả tuần zồi nhưng chả hiểu j cả . cái này em lấy từ marco của Tina
Em mong các anh chỉ bảo !
Best regard !!!