em có đoạn mã như bên dưới mong được các anh chỉ bảo ạ!
vấn đề của em hiện nay là không hiểu sao mà có thể viết ra được như vậy,từ cơ sở nào mà có thể viết như vầy ạ???
Mong các anh giải đáp giúp em ạ !
.SUBCKT TL494_2__DC_DC__1 IN1 -IN1 IN2 -IN2 FB DTC Vref GND Ct Rt OCT CT1 ET1 CT2 ET2 Vcc
C1 GND 12 40P
C2 9 GND 200N
C3 10 GND 200N
C5 13 GND 100N
C6 14 GND 100N
C7 27 29 20P
C8 27 28 20P
D1 13 17 $GENERIC
D2 14 17 $GENERIC
E1 7 GND TABLE {V(IN1,-IN1)} = (0,0) (0.4M,4) (20M,5)
E2 8 GND TABLE {V(IN2,-IN2)} = (0,0) (0.4M,4) (20M,5)
G1 Ct GND VALUE = {3*I(VOSS)}
I1 FB GND DC 0.7M AC 1 0
R7 -IN2 GND 500K
R8 GND Vref 100K
R9 GND IN1 500K
R10 GND -IN1 500K
R11 GND IN2 500K
R12 9 7 100
R13 10 8 100
R14 Ct 12 5K
R15 13 9 150
R16 14 10 150
R17 FB 17 10
R19 Vcc GND 1K
R20 21 GND 100
R21 22 GND 100
R22 27 21 1K
R23 28 26 1K
R24 29 25 1K
RE1 IN1 -IN1 1G;added by E1
RE2 IN2 -IN2 1G;added by E2
S1 Ct GND 12 GND SV2
S2 21 22 20 17 SV6
S3 22 23 Ct 15 SV6
S4 GND 20 Vcc GND SV3
S5 CT1 ET1 27 28 SV1
S6 CT2 ET2 27 29 SV1
S7 GND 29 OCT GND SV7
S8 GND 28 OCT GND SV7
V4 Vref GND 5
V5 15 DTC 0.12
V7 20 Ct 0.7
V8 23 GND 10
VOSS Rt GND 1
X1 21 25 GND GND 25 26 TOGGLE
.MODEL SV1 VSWITCH (RON=10 VON=7.1 VOFF=7)
.MODEL SV2 SW (RON=50 VH=1.45 VT=1.55)
.MODEL SV3 VSWITCH (VOFF=7 VON=6.9)
.MODEL SV6 VSWITCH (VON=0.01)
.MODEL SV7 VSWITCH (VOFF=3.1 VON=3)
.MODEL $GENERIC D (IS=8N N=2 BV=500 RS=400M TT=1N CJO=2.5P VJ=700M M=100M)
*
.ENDS TL494_2
*
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT TOGGLE 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 TOGGLE
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT NAND3_0 1 2 3 4
E_B1 5 0 VALUE = { IF ( (V(1)>800M) & (V(2)>800M) & (V(3)>800M), 0V, 5V ) }
R1 5 4 400
C1 4 0 20P IC=0
.ENDS NAND3_0
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT NAND3_1 1 2 3 4
E_B1 5 0 VALUE = { IF ( (V(1)>800M) & (V(2)>800M) & (V(3)>800M), 0V, 5V ) }
R1 5 4 400
C1 4 0 20P IC=5
.ENDS NAND3_1
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT INV 1 2
E_B1 3 0 VALUE = { IF ( V(1)>800M, 0, 5V ) }
R1 3 2 100
C1 2 0 10P IC=5
.ENDS INV
*
*
;$SpiceType=PSPICE
vấn đề của em hiện nay là không hiểu sao mà có thể viết ra được như vậy,từ cơ sở nào mà có thể viết như vầy ạ???
Mong các anh giải đáp giúp em ạ !
.SUBCKT TL494_2__DC_DC__1 IN1 -IN1 IN2 -IN2 FB DTC Vref GND Ct Rt OCT CT1 ET1 CT2 ET2 Vcc
C1 GND 12 40P
C2 9 GND 200N
C3 10 GND 200N
C5 13 GND 100N
C6 14 GND 100N
C7 27 29 20P
C8 27 28 20P
D1 13 17 $GENERIC
D2 14 17 $GENERIC
E1 7 GND TABLE {V(IN1,-IN1)} = (0,0) (0.4M,4) (20M,5)
E2 8 GND TABLE {V(IN2,-IN2)} = (0,0) (0.4M,4) (20M,5)
G1 Ct GND VALUE = {3*I(VOSS)}
I1 FB GND DC 0.7M AC 1 0
R7 -IN2 GND 500K
R8 GND Vref 100K
R9 GND IN1 500K
R10 GND -IN1 500K
R11 GND IN2 500K
R12 9 7 100
R13 10 8 100
R14 Ct 12 5K
R15 13 9 150
R16 14 10 150
R17 FB 17 10
R19 Vcc GND 1K
R20 21 GND 100
R21 22 GND 100
R22 27 21 1K
R23 28 26 1K
R24 29 25 1K
RE1 IN1 -IN1 1G;added by E1
RE2 IN2 -IN2 1G;added by E2
S1 Ct GND 12 GND SV2
S2 21 22 20 17 SV6
S3 22 23 Ct 15 SV6
S4 GND 20 Vcc GND SV3
S5 CT1 ET1 27 28 SV1
S6 CT2 ET2 27 29 SV1
S7 GND 29 OCT GND SV7
S8 GND 28 OCT GND SV7
V4 Vref GND 5
V5 15 DTC 0.12
V7 20 Ct 0.7
V8 23 GND 10
VOSS Rt GND 1
X1 21 25 GND GND 25 26 TOGGLE
.MODEL SV1 VSWITCH (RON=10 VON=7.1 VOFF=7)
.MODEL SV2 SW (RON=50 VH=1.45 VT=1.55)
.MODEL SV3 VSWITCH (VOFF=7 VON=6.9)
.MODEL SV6 VSWITCH (VON=0.01)
.MODEL SV7 VSWITCH (VOFF=3.1 VON=3)
.MODEL $GENERIC D (IS=8N N=2 BV=500 RS=400M TT=1N CJO=2.5P VJ=700M M=100M)
*
.ENDS TL494_2
*
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT TOGGLE 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 TOGGLE
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT NAND3_0 1 2 3 4
E_B1 5 0 VALUE = { IF ( (V(1)>800M) & (V(2)>800M) & (V(3)>800M), 0V, 5V ) }
R1 5 4 400
C1 4 0 20P IC=0
.ENDS NAND3_0
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT NAND3_1 1 2 3 4
E_B1 5 0 VALUE = { IF ( (V(1)>800M) & (V(2)>800M) & (V(3)>800M), 0V, 5V ) }
R1 5 4 400
C1 4 0 20P IC=5
.ENDS NAND3_1
*** From file D:\MC9\??? TL494\?????? MC8\TL494_RC3.CIR
.SUBCKT INV 1 2
E_B1 3 0 VALUE = { IF ( V(1)>800M, 0, 5V ) }
R1 3 2 100
C1 2 0 10P IC=5
.ENDS INV
*
*
;$SpiceType=PSPICE

Comment