主题中讨论的其他器件:TINA-TI、
工具/软件:TINA-TI 或 Spice 模型
大家好、我正在尝试使用 LSPICE 中的 UCC28700模拟反激式。 我从 TI 获得了未加密模型。 但是、仿真会弹出以下错误:
" t=100"中缺少表达式
有什么想法会导致这种情况? 请提供建议。
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Yan、
我感到惊讶的是、此标准语法不受支持。 您的错误消息是什么?
我唯一能想到的另一件事是对"t"值进行硬编码。 共有2个具有不同 t 值的 One_shot 实例。 在实际的 UCC28700模型中、您可以调用第一个 One_shot_1、而第二个可以调用 One_shot_2。
U_TOP_N360021 One_Shot
+ 参数: T=300
X_U_TOP_U_MOD_UPCC_U62 U_TOP_U_MOD_UPCC_N16782718
+ U_TOP_U_MOD_UPCC_N16784328 One_Shot 参数: T=220
更改为"关注"
U_TOP_N360021 One_shot_1
X_U_TOP_U_MOD_UPCC_U62 U_TOP_U_MOD_UPCC_N16782718
+ U_TOP_U_MOD_UPCC_N16784328 One_shot_2
然后定义这2个子电路(基本上复制 One_Shot 子电路并复制它、并重命名它以在其中一个子电路中包含_1、在第二个子电路中包含_2)。
然后进行以下更改
.subckt One_shot in out *复制并重命名为 include _1和_2
*+参数: T=100 *注释或删除此行
s_s1 测量值0复位2 0 s1
e_abm1 通道0值{ if (v (in)>0.5 | v (out)>0.5、1、0) }
R_R2 复位2复位 0.1
e_abm3 出0值{if (v (meas)<0.5 & v (ch)>0.5、1、0) }
R_R1 测量通道 {t}*将{t}替换为实际值220或300、具体取决于它是_1还是_2。
C_C2 0复位2 1.4427n
C_C1 0测量值 1.4427n
E_abm2 重置0值{ if (v (ch)<0.5、1、0) }
.model s1 vswitch
+ roff=1e+009
+ rON = 1
+ Vout=0.25
+VON=0.75
结束 One_Shot