LTspice使用笔记 week1
晶体管设置
晶体管介绍
PMOS4, NMOS4模型: 它们可以自己连衬底, 并且NMOS的衬底需要连在低电平(接地), PMOS的衬底需要连在高电平(但是不能太高, 可以接电源电压)
在这里插入图片描述
PMOS NMOS模型:它们的衬底都自动连接到了源极上, 无法直接设置衬底电压
可以通过右击元件, 选择已有的实际模型
设置参数
找到help文档:
搜索.model, 然后找到NMOS\PMOS
进入后可以看到一些例子
M1 Nd Ng Ns 0 MyMOSFET
.model MyMOSFET NMOS(KP=.001) M1 Nd Ng Ns Nb MypMOSFET
.model MypMOSFET PMOS(KP=.001)
可以到表格部分查看更多的参数:
Name | Description | Units | Default | Example |
---|---|---|---|---|
Vto | Zero-bias threshold voltage | V | 0 | 0.6 |
Lambda | 1/厄利电压 | 1/V | 0 | 0.01 |
… | … | … | … | … |
设置命令.model
点击.op按钮:
输入.model <对象名> <类名>(参数列表)
比如.model MyNMOS NMOS(Vio = 0.3)
也可以进入help文档中查询相关.model指令
Syntax: .model [()]
把自己设置的参数同元件联系起来
只需要右击元件, 然后把元件名命名为你自己定义的对象名即可.
设置变量
如果需要给一个元件中的值赋一个可变的值(比如需要递增扫描), 需要自己定义一个变量, 然后让这个变量进行变化, 在LTspice中提供了.param命令来生成一个变量
.param格式
与上面设置.model类似, 先点击.op按钮, 输入.param, 然后左击空白处放置命令, 然后右击该命令, 可以很方便地创建变量并赋值;
之后点击OK即可;
如果需要把刚刚定义的变量赋值给某个元件, 需要在赋值的时候加上{}, 比如{x}
与.step结合进行扫描
.step 用来将.param定义的变量变化起来, 可以进行扫描;
点击.op按钮然后输入.step命令, 然后点击ok, 将命令放置在空白处, 然后右击命令,
可以选择多种变化方式: 线性的, 对数的, 一个list里面的
measure命令(.meas)
点击.op后输入.meas, 放置命令后右击, 可以选择多种测量选项
Application 根据你的扫描方式来决定
Result Name可以随意取, Genre是你要进行的操作
.ac扫描
同样点击.op, 然后输入.ac, 放置后右击, 可以选择从什么频率到什么频率
设置AC电源
选中一个电源, 进入advanced节目, 在AC Amplitude 处输入1(或其他的)即可