超级简单又功能强大还免费的电路仿真软件

news2024/11/17 21:32:28

设计电路的时候经常需要进行一些电路仿真。常用的仿真软件很多,由于大学里经常使用Multisim作为教学软件,所以基本上所有从事硬件开发的人都听过或者用过Multisim这个软件。这个软件最大的好处就是简单直观,可以在自己的PC上搭建电路并使用软件里的示波器、信号源等虚拟仪器进行测量并观察波形。但是小马哥今天要介绍的却不是这款大名鼎鼎的Multisim,而是另一款电路仿真软件——LTSpice。

LTSpice是由ADI推出的一款仿真软件。最大的好处就是免费,免费,免费。除了免费,还有简单易学、无任何限制、波形观察非常简单、可以方便做很多数学运算等。小马哥认为,如果选择合适的学习路线,学习这个软件只需要一个小时。

这是LTSpice的下载链接,选择适合自己的平台的软件包版本下载即可

https://www.analog.com/cn/design-center/design-tools-and-calculators/ltspice-simulator.html

软件大小只有48M,正常网速情况下,下载很快就会完成。下载完成之后直接双击安装即可,大概几分钟就会安装成功。整个过程过于简单,在此不做赘述。

安装完成之后双击打开是这样一个丑丑的界面:

菜单栏下面有一行快捷方式,在没有打开任何工程的时候可以看到有四个快捷方式是可以点击的,其他都是灰色的不能点击的状态。其中可以点击的按钮中最左边的是新建按钮,点击一下就会新建一个仿真工程,我们直接点击,然后出现一个灰色的页面:

这就是我们要画图的页面,可以从上面的快捷方式中找到电阻和电容的符号,使用鼠标左键单击之后,把鼠标移动到画图页面中,就可以看到光标上带了电阻或者电容的符号,在需要放置的位置单击左键即可放下器件。实际上除了电阻和电容之外,还可以看到有其他的器件和符号可以放置,比如接地符号、电感、二极管等。我们随便放置几个器件,如图所示:

放置好上面的器件之后,我们在接地符号旁边的铅笔上鼠标左键点击一下,再把鼠标移动到画图区就可以看到一个大的十字光标,这时候在任何位置点击下去就相当于开始画线了,我们把以上器件按照下图连接起来:

连接好之后,一个简单的电路就画完了,接下来需要为图里的电阻电容设置参数,把鼠标放置在电容C1下面的C上然后右键,就会弹出一个框,填一个最常用的值进去,0.1uF,然后点击OK就搞定了。

同样的方法,修改另一个电阻和电容的值,修改完成之后,整个电路就是下面这样:

一个电路完成之后要工作一般需要供电,在快捷方式栏中的二极管符号右边有一个逻辑门的符号,点击这个符号之后会弹出一个窗口,这个然后向右拖可以找到一个Voltage,这个就是我们要找的电源,在Voltage上单击鼠标并点击OK之后可以给图纸上增加一个电源符号:

放置好电源之后,连线并设置电压为5V之后,这个电路就完成了:

接下来点击快捷方式栏第五个图标,就是那个一个人在Run的图标,就会弹出一个窗口,让设置仿真时间,随便填个10ms,点击OK,软件就开始仿真了。

这时候软件里面会出现在出现一个黑色的的窗口,这个窗口就是用来观察波形的,那么有人就好奇了,咦,为啥没波形呢?

其实这时候已经对整个电路完成仿真了,只是这个电路里有多个节点,每个节点在仿真时间内的电流电压功率等各种数据都不一样,软件并不知道你想要看什么数据,就好比给你一台示波器,你需要看哪个信号的波形就需要自己把探头接到这个信号上。在这个软件里,不需要像Multisim里面给把信号通过走线接到示波器上,再把探头的地线接到电路的地上。小马哥只需要用鼠标轻轻在想要看电压波形的走线上点击以下,波形显示窗口就会出现你想观察的波形,真是简单的连底线都没了!

这时候你会发现这个点的电压是恒定5V的,那我们现在把电源电压改动一下,让它仿真开始时电压为0V,再过一会儿电压变成5V,想完成这个操作其实很简单,只需要把鼠标放在V1电源的图标符号上并点击右键,在弹出的窗口中点击Advanced按钮,就可以进入下面这个窗口,这个窗口以后我们会频繁用到,通过这个窗口我们可以快速的设置出各种各样的信号波形,这个自行研究,我们通过下面的设置可以让这个电源延迟一定时间再上电:

修改好之后再次运行仿真,并同时观察电源电压和电阻之后的电压,可以看到:

通过这个波形我们可以看出来Vin在2ms之后从0V变成5V,相当于一个阶跃信号,而Vout在2ms之后缓慢上升经过4ms之后,基本到达5V。

通过简单的修改电源为扫描电源,然后把仿真命令设置为交流扫描,就可以看到这个电路的频率相应曲线,这个电路本质上是一个-3db频率为160Hz左右的低通滤波器:

以上只是一个最简单的仿真演示,这个软件可以做很多比较有意思的仿真,而且它的安装路径下还有许多的仿真Demo,如果读者对这个软件感兴趣,请点赞或者评论让小马哥知道,后续小马哥将开启一个系列专题来和大家一起学习、挖掘这个软件好玩的地方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/380883.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

gdb常用命令详解

gdb常用调试命令概览和说明 run命令 在默认情况下,gdbfilename只是attach到一个调试文件,并没有启动这个程序,我们需要输入run命令启动这个程序(run命令被简写成r)。如果程序已经启动,则再次输入 run 命令…

从面试官角度告诉你高级性能测试工程师面试必问的十大问题

目录 1、介绍下最近做过的项目,背景、预期指标、系统架构、场景设计及遇到的性能问题,定位分析及优化; 2、项目处于什么阶段适合性能测试介入,原因是什么? 3、性能测试场景设计要考虑哪些因素? 4、对于一…

SAP MM学习笔记4-在库类型都有哪些,在库类型有哪些控制点

SAP MM模块中的在库类型有3种: 1,利用可能在库 (非限制使用库存) 2,品质检查中在库 (质检库存) 3,保留在库(已冻结库存) 这3种在库标识该物料的状态,是否可用。 这3种…

bugku 安全加固1

js劫持 根据题目所给出的ip访问原本应该进入一个学院的二手交易网站 但是实际进入了一个博客 flag需要去除最后的斜杆 黑客首次webshell密码 利用所给的账户密码进行登录进入www目录并且进行备份 #我们对网站进行备份 cd /var/www && tar -czvf /tmp/html.tgz html …

Kubernetes之存储管理(上)

数据持久化的主要方式简介 pod是临时的,pod中的数据随着pod生命周期的结束也会被一起删除。 pod想实现数据持久化主要有以下几种方式: emptyDir:类似于docker run –v /xx,在物理机里随机产生一个目录(这个目录其实挂载的是物理…

墨天轮2022年度数据库获奖名单

2022年,国家相继从高位部署、省级试点布局、地市重点深入三个维度,颁布了多项中国数据库行业发展的利好政策。但是我们也能清晰地看到,中国数据库行业发展之路道阻且长,而道路上的“拦路虎”之一则是生态。中国数据库的发展需要多…

如何创建发布新品上市新闻稿

推出新产品对任何企业来说都是一个激动人心的时刻,但向潜在客户宣传并围绕您的新产品引起轰动也可能是一个挑战。最有效的方法之一就是通过发布新品上市新闻稿。精心制作的新闻稿可以帮助我们通过媒体报道、吸引并在目标受众中引起关注。下面,我们将讲述…

计算机组成原理4小时速成2:计算机运算方法,原码,反码,补码,移位,加法减法,乘除法

计算机组成原理4小时速成2:计算机运算方法,原码,反码,补码,移位,加法减法,乘除法 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多…

OpenCV入门(二)快速学会OpenCV1图像基本操作

OpenCV入门(一)快速学会OpenCV1图像基本操作 不讲大道理,直接上干货。操作起来。 众所周知,OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功能强大。今天就从读取图片,显示图片,输出图片信息和简单的…

记录自己遇到的关于Hashmap的面试题

一.麻烦讲述一下Hashmap的扩容原理 jdk1.8中的hashmap扩容原理 1.put流程图 首先贴一张图(图片来源于传送门),多谢大佬的美图,此图已经完美的描述了put的整个流程,我也就不想自己画了,嘿嘿: 2.hashmap中几个比较重…

hive临时目录清理

hive运行失败会导致临时目录无法自动清理,因此需要自己写脚本去进行清理 实际发现hive临时目录有两个: /tmp/hive/{user}/* /warehouse/tablespace//hive/**/.hive-staging_hive 分别由配置hive.exec.scratchdir和hive.exec.stagingdir决定: 要注意的…

requests---(4)发送post请求完成登录

前段时间写过一个通过cookies完成登录,今天我们写一篇通过post发送请求完成登录豆瓣网 模拟登录 1、首先找到豆瓣网的登录接口 打开豆瓣网站的登录接口,请求错误的账号密码,通过F12或者抓包工具找到登录接口 通过F12抓包获取到请求登录接口…

每日分享(微信社区小程序/h5/圈子论坛贴吧交友/博客/社交)

1.Java单元测试实战 高清PDF中文版 Java单元测试实战来自于作者多年来的单元测试实践,最初发表在阿里内网的ATA上,成为了很多阿里同学单元测试学习的必读文章。很多程序员认为单元测试会花费大量的时间,因此他们写单元测试的意愿比较低&…

【同步工具类:Semaphore】

同步工具类:Semaphore介绍源码分析构造函数acquire 获取信号量release 释放信号量业务场景代码测试结果总结介绍 官方说明: Semaphore用于限制可以访问某些资源(物理或逻辑的)的线程数目,他维护了一个许可证集合,有多少资源需要限…

vue2、vue3组件传值,引用类型,对象数组如何处理

vue2、vue3组件传值,引用类型,对象数组如何处理 Excerpt 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父… 下述组件传值指引…

【Go|第1期】Go遍历目录的三种方法

日期:2023年3月1日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方&#xff…

web,h5海康视频接入监控视频流记录一

项目需求,web端实现海康监控视频对接接入,需实现实时预览,云台功能,回放功能。 web端要播放视频,有三种方式,一种是装浏览器装插件,一种是装客户端exe,还有就是无插件了。浏览器装插…

垃圾回收的概念与算法(第四章)

《实战Java虚拟机:JVM故障诊断与性能优化 (第2版)》 第4章 垃圾回收的概念与算法 目标: 了解什么是垃圾回收学习几种常用的垃圾回收算法掌握可触及性的概念理解 Stop-The-World(STW) 4.1. 认识垃圾回收 - 内存管理清洁工 垃圾…

vue keep-alive多层级路由支持

keep-alive使用 属性值 1.include - 字符串或正则表达式。只有名称匹配的组件会被缓存。 2.exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存。 3.max - 数字。最多可以缓存多少组件实例。 注:匹配首先检查组件自身的 name 选项,如果 nam…

用ab压测工具搞垮目标网站

一、介绍ab 命令会创建很多的并发访问线程,模拟多个访问者同时对某一 URL 地址进行访问。它的测试目标是基于 URL 的,因此,既可以用来测试 Apache 的负载压力,也可以测试 nginx、lighthttp、tomcat、IIS 等其它 Web 服务器的压力。…