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

施密特触发器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

–结语
欢迎大家讨论!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值