施密特触发器HSPICE仿真【内附代码】

趁周末使用Hspice探索了一下施密特触发器的特性,在此记录。若有错误,欢迎大家指出和讨论!

施密特触发器

施密特触发器也有两个稳定状态,但与一般触发器不同的是,施密特触发器采用电位触发方式,其状态由输入信号电位维持;对于负向递减和正向递增两种不同变化方向的输入信号,施密特触发器有不同的阈值电压。

高、低开关阈值

施密特触发器电路符号

具有很好的抗噪性

HSPICE仿真

高、低开关阈值

高、低开关阈值与器件尺寸有关系,具体设置宽长比时,要注意

高开关阈值:1.7V

低开关阈值:180mV

抗噪特性验证

输入信号:sin(1.2 0.6 10meg 0 0 0)
以1.2V为基准,振幅为0.6V,频率为10meg,tr,tf,延时都为0

输出为高电平!

输入信号:sin(0.9 0.9 10meg 0 0 0)

输出为方波!

施密特触发器的主要应用

  • 波形变换
    可将三角波、正弦波、周期性波等变成矩形波

  • 脉冲波的整形
    数字系统中,矩形脉冲在传输中经常发生波形畸变,出现上升沿和下降沿不理想的情况,可用施密特触发器整形后,获得较理想的矩形脉冲。

  • 脉冲鉴幅
    幅度不同、不规则的脉冲信号施加到施密特触发器的输入端时,能选择幅度大于预设值的脉冲信号进行输出。

  • 构成多谐振振荡器
    幅度不同的信号在通过加上一个合适电容的施密特触发器后会产生矩形脉冲,矩形波脉冲信号常用作脉冲信号源及时序电路中的时钟信号。

HSPICE代码

我使用的是TSMC 0.18um的工艺库,2019版HSPICE
注意第一行*一定要写,注意修改库地址哦!

*schimitt trigger
.param Supply = 1.8
.lib ‘C:\synopsys\Hspice_L-2016.03-2\mm018.L’ TT * Set 0.18um library
.opt scale=0.1u

*inv1
mp2 x in vdd vdd pch l=2 w=30 ad=150 pd=30 as=150 ps=30
mn1 x in gnd gnd nch l=2 w=10 ad=50 pd=10 as=50 ps=10

*inv2
mp4 x out vdd vdd pch l=2 w=30 ad=150 pd=30 as=150 ps=30
mn3 x out gnd gnd nch l=2 w=10 ad=50 pd=10 as=50 ps=10

*inv3
mp5 out x vdd vdd pch l=2 w=30 ad=150 pd=30 as=150 ps=30
mn6 out x gnd gnd nch l=2 w=10 ad=50 pd=10 as=50 ps=10

v1 vdd gnd ‘Supply’
*vin in gnd sin(1.2 0.6 10meg 0 0 0 )
vin in gnd dc

.dc vin 1.8 0 0.01
*.tran 0.01n 100u
.op
.option captab = 1

.OPTION POST=2 TNOM=27 NOMOD LIST METHOD=GEAR
.end

–结语
欢迎大家讨论!

施密特触发器HSPICE仿真【内附代码】相关推荐

  1. 生成对抗网络(GAN)详细介绍及数字手写体生成应用仿真(附代码)

    生成对抗网络(GAN)详细介绍及生成数字手写体仿真(附代码) 生成对抗网络简介 深度学习基础介绍 损失函数与梯度下降 反向传播算法推导 批量标准化介绍 Dropout介绍 GAN原始论文理解 生成对抗 ...

  2. 我用Python爬取了难下载的电子教材(内附代码)

    我用Python爬取了难下载的电子教材(内附代码) 第一次在CSDN上面分享经历,有点激动.本大二狗最近这段时间去不了学校又想看教材,不巧学习通上面的部分内容老师设置了不可下载啊.好在最近学习了一点P ...

  3. 【双足机器人(3)】3D线性倒立摆Python仿真(附代码)

    往期 本文是双足机器人系列的第三篇,在前面的文章中我们介绍了2D线性倒立摆的基本理论,详见: [双足机器人(1)]线性倒立摆及其运动控制(附代码) 在这篇文章中我们要详细介绍3D线性倒立摆的基本内容, ...

  4. 数据结构六种常见的排序方法(超详细图解内附代码)

    这里写目录标题 实验目的 实验内容 实验要求 六种排序方法细解 直接插入排序 冒泡排序 简单选择排序 希尔排序 快速排序 归并排序 六种排序好坏分析 代码段 运行结果 实验目的 1.能够清楚表述主要内 ...

  5. 资本-劳动力错配指数计算、金融错配指标两大维度指标(内附代码)

     一.资本错配和劳动力错配指数计算  1.数据来源:各省级统计年鉴/中国统计年鉴. 2.时间跨度:2000-2019年 3.区域范围:31省市自治区 4.指标说明: 资源的稀缺性决定了经济学研究的一个 ...

  6. 2021-07-16 python与HFSS联合仿真思路讲解(内附代码文件)

    版权声明:本文为博主(MNVCAT)原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42312 ...

  7. 使用NeMo快速完成NLP中的信息抽取任务,英伟达专家实战讲解,内附代码

    信息抽取(IE)是从非结构化.半结构化的可读文档或其他电子表示来源中自动提取结构化信息的任务.信息抽取技术为文本挖掘.智能检索.智能对话.知识图谱.推荐系统等应用提供了基本的技术支持. 近日,英伟达x ...

  8. 使用NeMo快速入门NLP、实现机器翻译任务,英伟达专家实战讲解,内附代码

    对话式AI是当前AI领域最火热的细分领域之一,其中自然语言处理(NLP)是最为困难的问题之一. 那么,零基础.对会话式AI感兴趣的小伙伴们如何快速入门 NLP领域? 近日,英伟达x量子位发起的NLP公 ...

  9. 几个 Python“小伎俩” | 内附代码

    来源 | NewBeeNLP(ID:gh_627b00c8dbd0) 责编 | 夕颜 写在前面 今天,我们一起回顾下Python Cookbook,全书是以问答对的形式展开,这是我很久之前看的笔记.C ...

  10. 爬虫实战 | 手把手用Python教你采集可视化知乎问题的回答(内附代码)

    击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 名花倾国两相欢,常得君王带笑看. 问 ...

最新文章

  1. LeetCode 458. Poor Pigs--智力题「小白鼠试毒」--C++,Python解法
  2. LeetCode 509. Fibonacci Number--Python解法
  3. 2020 Kaggle年度报告发布:美国公司最容易「人均百万」,90%数据科学家坚持终生学习...
  4. quartz 分布式_后端必备分布式技术之-调度系统Quartz设计原理
  5. mds算法python函数_多维标度法(MDS)的Python实现
  6. python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)
  7. 怎样才能找到一份AI领域的好工作?
  8. Forward Plus Rendering
  9. (Object detection)目标检测从入门到精通——第五部分YOLO 算法
  10. 微信小程序 canvas 绘图问题
  11. java和scala_什么是Scala及它与Java的区别
  12. vb远程访问dde服务器,做wincc与VB的dde连接一定要用ddeserver吗?
  13. “1+7+N”改革工作体系介绍
  14. 【类ChatGPT】本地CPU部署中文羊驼大模型LLaMA和Alpaca
  15. 【Unity】雷达 + 照片墙效果
  16. 关于在WIN10中使用照片查看器的问题
  17. Android组件间数据传递
  18. 如何使用开源CMS建设网站
  19. 股票入门——新手如何根据公司财报选择股票?
  20. JSP: Taglib

热门文章

  1. srvany的安装和使用
  2. 多媒体计算机网络机房方案,学校多媒体教室及计算机机房方案1.doc
  3. 阿里云服务器搭建 Redis 集群
  4. PS长阴影生成工具 Long_Shadow_Generator_v1.2_for_CS6.zxp
  5. react在线编辑器
  6. 小白快速入门Laravel 5.8框架
  7. 微信公众平台开发教程(十) 订阅号与服务号的区别
  8. linux下计算md5值,Linux下使用md5sum计算和检验MD5码
  9. 社区拼团赛道的突然火爆,究竟是受何因素影响?
  10. Redis 学习笔记-雷云龙