差分输入,差分输出的问题
vin1 Vin+ 0 dc 0.95v ac 1
vin2 Vin- 0 dc 0.95v
.ac dec 10 1 5g
.meas ac Av0 max vdb(Vout?)
.meas ac vp1 find vp(Vout?) when vdb(Vout?)=0
.meas ac PM param='180+vp1'
.meas ac GB trig at=1 targ vdb(Vout?) val=0 cross=1
红色部分该怎么写?是Vout+还是Vout-,或者要另外处理?请不吝赐教!谢谢!
没有人解答?可能是我没有说清楚吧!其实我的问题就是在hspice中怎样仿真全差分运放的增益、单位带宽,3dB带宽,怎样进行瞬态仿真,直流扫描等?
在仿真差分运放时最好用个理想balun来产生和转单差分信号吧,berkeley的240也是这样推荐的吧,没有理想balun的话,可以自己用变transfomer来绕一个呀,具体连接方法可以上designer guide网站上看看
"berkeley的240"是指什么?
www.webcast.berkeley.edu
hello, you can do hspice like this, for diff op , input ac=1 voutp or voutn is the same for vout=v(p,n)
*****************************************
************** ideal cmfb *** *********
*****************************************
.SUBCKT CMFBIDEAL OUTP OUTN VCM BIAS VCMFB
E1 OUTN1 0 OUTN 0 -0.5
E2 OUTP1 0 OUTP 0 0.5
E3 VCMO 0 OUTP1 OUTN1 1
E4 VCAP 0 VCM BIAS 1
E5 VCMFB 0 VCMO VCAP 1
.ENDS
X100 OUTP OUTN VCMO VBN2 CMFB CMFBIDEAL
vcmi vcmi 0 0.9
vcmo vcmo 0 0.9
vip vip vcmi 0 ac=1
vin vcmi vin 0 ac=1
*****************************************
*********** measurement setting *********
*****************************************
.MEAS AC unitfreg WHEN vdb(outn)=0 FALL=1
.MEAS AC phasemargin FIND vp(outn) WHEN vdb(outn)=0
.MEAS AC dcgain MAX vdb(outn)
.MEAS AC Gainmargin FIND vdb(outn) WHEN vp(outn)=0 CROSS=1
.MEAS AC 'dominant pole' WHEN vdb(outn)='dcgain-3' CROSS=1
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。
上一篇:怎么仿真通道间的差异?
下一篇:模拟电路的问题