LTSPICE是一款很实用的SPICE软件,免费且功能实用。在仿真过程中,其自带的模型往往不能满足需求,而大的芯片供应商都会提供免费的SPICE模型供下载,我们可以把这些模型导入LTSPICE中进行仿真。
接下来,是具体步骤。
首先,我们在murata网站上下载网表文件,是mod的后缀名。用记事本打开,里面内容如下:
*----------------------------------------------------------------------
* SPICE Model generated by Murata Manufacturing Co., Ltd.
* Copyright(C) Murata Manufacturing Co., Ltd.
* Description :1608/C0G/220pF/50V
* Murata P/N :GRM1885C1H221JA01
* Property : C = 220[pF]
*----------------------------------------------------------------------
* Applicable Conditions:
* Frequency Range = 100000000Hz-8500000000Hz
* Temperature = 25 degC
* DC Bias Voltage = 0V
* Small Signal Operation
*----------------------------------------------------------------------
.SUBCKT GRM1885C1H221JA01 Port1 Port2
C1 Port1 11 2.20e-10
L2 11 12 8.00e-11
R3 12 13 3.80e-2
C4 13 14 1.48e-8
R4 13 14 1.07e-1
L5 14 15 4.74e-11
R5 14 15 1.34e-1
L6 15 16 6.44e-11
R6 15 16 1.90
C7 16 17 5.02e-13
L7 16 17 4.20e-10
C8 17 18 2.64e-11
L8 17 18 9.76e-12
R8 17 18 1.59
C9 18 19 2.82e-10
L9 18 19 2.63e-11
R9 18 19 8.59e-1
C10 19 Port2 2.97e-9
L10 19 Port2 6.55e-12
R10 19 Port2 2.11e-1
R100 Port1 11 1.00e+10
.ENDS GRM1885C1H221JA01
这个文件里有些内容需要稍微修改下。我们先来分析下网表文件里的内容,这个是和很简单的网表,我们看到第一行:
.SUBCKT GRM1885C1H221JA01 Port1 Port2这一句, “.SUBCKT” 表示起始,后面跟得”GRM1885C1H221JA01”表明了器件的名称,这里要和后面建立的器件名称相对应。接下来是 “Port1 Port2”,这里要注意,要改成“1 2”。
接下来,就是内部各个器件的连接,相同的数字代表相同的节点。同样的Port1 改为 1 ,Port2 改为 2,修改完后的内容为:
*----------------------------------------------------------------------
* SPICE Model generated by Murata Manufacturing Co., Ltd.
* Copyright(C) Murata Manufacturing Co., Ltd.
* Description :1608/C0G/220pF/50V
* Murata P/N :GRM1885C1H221JA01
* Property : C = 220[pF]
*----------------------------------------------------------------------
* Applicable Conditions:
* Frequency Range = 100000000Hz-8500000000Hz
* Temperature = 25 degC
* DC Bias Voltage = 0V
* Small Signal Operation
*----------------------------------------------------------------------
.SUBCKT GRM1885C1H221JA01 1 2
C1 P1 11 2.20e-10
L2 11 12 8.00e-11
R3 12 13 3.80e-2
C4 13 14 1.48e-8
R4 13 14 1.07e-1
L5 14 15 4.74e-11
R5 14 15 1.34e-1
L6 15 16 6.44e-11
R6 15 16 1.90
C7 16 17 5.02e-13
L7 16 17 4.20e-10
C8 17 18 2.64e-11
L8 17 18 9.76e-12
R8 17 18 1.59
C9 18 19 2.82e-10
L9 18 19 2.63e-11
R9 18 19 8.59e-1
C10 19 2 2.97e-9
L10 19 2 6.55e-12
R10 19 2 2.11e-1
R100 1 11 1.00e+10
.ENDS GRM1885C1H221JA01
这样,将该文件保存,修改后缀名为sub。注意,保存的文件名最好要和器件名一致。将该文件复制到如下目录: 安装LTSPICE的目录/lib/sub,比如我的就是D:/Program Files/LTC/LTspiceIV/lib/sub
接下来就是在LTSPICE中建立器件,这个简单说一下,点击 File->New symbol,画一个器件符号,我画的如下:
图1
接下来添加管脚,Edit->Add pin/port, label是管脚名,随便填;Netlist order和上面提到的网表文件中的第一行 “1 2”对应。
最后编辑属性,Edit->Attributes->Edit Attributes,Prefix 填大写的“X”,表明从网表文件中读取;SpiceModel 填写网表文件名,注意要包括后缀名。其他的可填可不填。保存为和网表文件一样的文件名,保存到如下目录:比如我的就是:D:/Program Files/LTC/LTspiceIV/lib/sym
这样,就可以把这个器件在仿真时丢出来了,简单的RC电路如下图2:
图2
仿真结果如图3:
图3
这只是个简单的电容模型,同样的其他器件也可以按照这样的方式导入。