- 本课程为精品课,您可以登录eeworld继续观看:
- 如何在TINA-TI(TM)模拟器中使用受控源向导
- 登录
- 课程目录
- 相关资源
- 课程笔记
欢迎观看本段有关TINA-TI 的视频教程。
TINA-TI 是德州仪器 (TI) 提供的免费 SPICE 仿真器。
在本视频中,我们将看一看 TINA-TI 中的
一项独特功能,即受控源向导。
受控源向导支持用户
使用问题和表格创建行为源。
等式使用输入、电压和电流,
并根据等式评估
提供电流或电压的输出。
该等式使用 PSpice 语法。
要访问受控源向导,
需要单击 Sources 选项卡和Controlled Source 按钮。
您将注意到,位于列表底部的
是受控源向导。
单击它可以打开界面,
即受控源编辑器。
您可以看到,我们有非线性值
和非线性表。
在本例中,您将要在表达式窗口中
键入您的表达式。
您在此部分设置电压或电流
输入数,并决定您是想要
输出电压和差动还是想要输出
电流。
我将要使用表达式创建一个非常
简单的示例。
让我们选择两个电压,而您将
注意到,现在可用的输入是 VN1
和 VN2。
我们将仅添加这两个电压,
这样表达式就变成VN1 加 VN2。
您可以检查该表达式有无语法错误或问题,
如果它是一个较为复杂的等式,只需
单击 Check 按钮即可。
系统会标记出所有错误。
如果您对等式感到满意,
就单击 OK 按钮。
现在您将框,即您的受控资源
向导符号,放入原理图。
让我们向其添加两个源。
我们从可以添加为 2 号输入的
固定电压源开始,
这是一个波形,我们稍后
将为 1 号输入配置它。
我们一旦完成电路,
就需要放置一个输出。
因此,我们转至仪表并在输出上选择
一个电压引脚。在本例中,是 VF1。
现在,让我们配置源。
目前,它是单位步长。
让我们使用 10千赫的正弦波。
现在,让我们运行瞬态仿真。
单击 Analysis、
Transient。
我们将运行1 毫秒,
并看一看输出。
存在两个波形。
我们将单击 View、Separate curves。
VF1 是输出。
VG1 是输入。
从提供的信息中,
您可以看到,系统对 VG1应用了 5 伏的漂移,
从而得到结果 VF1。
因此,我们成功地添加了两个波形。
让我们看一个稍微更复杂一点的示例。
在本例中,我创建了一个比较器函数。
一旦选择了受控源块,
只需单击 value旁边的省略号,
即可看到比较器函数。
编辑器再次出现,界面跟之前一样。
您将注意到,这一次有个 if 语句。
如果 VN1 大于 VN2,则输出 5。
否则,输出 0。
这是 if/then/else语句的标准
PSpice 语法。
让我们看一看结果。
我们将进行快速分析。
单击 Transient。
而且我们将运行 1 毫秒。
系统正在比较 VN1 和 VN2,且结果是 Vout。
每当 VN1 大于 VN2 时,Vout 就会
从 0 伏变成 5 伏。
因此,我们的函数运行符合我们的预期。
如果您特别注意VN1 和 VN2 的
频率和振幅,
则您可以使用此方法轻松提供 Vout
作为您的电路的PWM 信号。
我想要看的最后一个示例是一个简单的限制器。
在本例中,我们有单一电压输入
和单一电压输出,但是我们
想要使用受控源向导块限制
正向输入电压和负向输入
电压。
我们所选的等式是另一个if/then/else 语句。
不过,我们将要利用TINA-TI 中内置的
最小值和最大值函数。
如果电压大于 0,
我们想要该电压和7/10 中的最小值。
否则,我们得到该电压和-7/10 中的最大值。
让我们看一看结果。
Vout 位于该仿真的顶部,
而且您可以看到,它被限制在700 毫伏到 -700 毫伏
这一范围内。
正弦波形的顶部已缺失。
为了验证情况就是这样,
让我们创建一个Vin 与 Vout
之间的差异,并看一看该波形。
为此,您需要单击Post processor
按钮,这会弹出Post processor 窗口。
单击 More 以便让Line Edit 显示。
在这里,我们可以创建图表窗口中的
波形的数学函数。
所以,我们将要依次选择 Vin、减号
和 Vout,
而且我们将命名该函数为 Diff。
我们创建函数,然后单击 OK
以将其插入图表窗口。
缺失的正弦波顶部现在出现在
Diff 波形中,同时出现在波形完全相同的
每一处。
换言之,在 7/10到 -7/10 之间,
您可以看到,差异是 0。
在本视频中,我们了解了
如何配置受控源向导。
我们从简单的加法开始,
接着进行对比,然后
转向更复杂的最小值/最大值极限函数。
课程介绍
共计7课时,55分16秒
猜你喜欢
换一换
推荐帖子
- 终于拿到试用的开发板,熟悉了下(1)
- 中午在学校拿到了板子很兴奋。研究了下板子,oled使用的是15V的电压;板上有一颗lattice生产的lc4032v可编程控制器作为开发板的功能控制器ftdi2232作为rs232转usb接口芯片vp1050 can收发器插上usb,会出现一个小游戏,同时这个示例程序还有检测ip和屏幕保护的功能。安装好keil,由于对keil不熟悉,认为其内带的库不完全 所以把...
- ssawee 微控制器 MCU
- Launchpad 初试 步进电机
- 基于MSP430G2231实现的步进电机控制 $('swf_wmt').innerHTML=AC_FL_RunContent('width', '550', 'height', '400', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', encodeURI('http://player.yo...
- juring 微控制器 MCU
- DAC8750输出问题求助
- 我正在使用DAC8750开发工业变送器。目前与MCU通讯已经正常。 模拟部分供电电压为+24V,数字部分供电电压为+3.3V。CAP1连接了一个4700pF的电容,使用了外部增强晶体管,型号为MJD31C。 目前情况是:在未启用输出前,IOUT无输出,但是在给出复位指令并启用输出之后,FAULT引脚拉低,读Status寄存器发现I-FLT位被置位。同时发现负载电阻两端电压一直约为24V,电流亦...
- Yuxs 模拟与混合信号
- 毕业设计求助
- 小弟毕业设计题目是计算机游戏操作杆的硬件设计,用MSP430做!各位大虾,请求你们的帮助!万分感谢!...
- dyqq46 微控制器 MCU