首页 > 微波/射频 > RFIC设计学习交流 > 在测积分器THD时候发现的问题

在测积分器THD时候发现的问题

录入:edatop.com    阅读:
我在用cadence测一个积分器的THD,输入一个1KHz的正弦信号,瞬态仿真,用calculator计算输出的THD,结果大概在0.2%左右。问题是我将输入正弦信号也导入calculator里,发现THD有0.06%,说明输入信号也有多次谐波存在,那么测试不就不准了吗?是我测试方法有什么问题吗?请高手们指点!

仿真step是多少,采了几个周期,采了多少个点?



   瞬态仿真没设step,选的conservative,仿了20周期,计算时候填的最后一个周期,取了1024个点



    防了这么多最后只用了一个周期?这样吧,你用11个周期好了,取4096个点,maxstep设为11/1000/4096s



   嗯 多谢指点,按照你说的设置了一下,现在输入信号谐波成了0.001%,后来我又减小了仿真的step,误差又下降了,就是说信号是无误差的,只是仿真的时候step不能做到无穷小,所以算出来会有谐波分量?



    是的,但这个step对于实际情况足够用了,再小变化也不大


请问 THD+N , F=300KHZ VP=4V,这个总谐波失真怎么设置,输入加300K的sin信号,输出后,thd函数怎么填写呢,还有tran的maxstep怎么设置比较好,不是很清楚你说的周期是什么意思?如果取1024个点,是不是仿真时间要大于1024个输入信号的周期?请指教。



    大神,快出现呀,我300K的输入频率,一个周期就是3.333333us,取10周期,是不是tran仿真时间设置为33.333333us即可,thd设置为0u-33.333333u,取1024个点,频率300k,请问这样设置对吗?还有tran的maxstep设置为10/300000/1024s对吗?在线等。



    最好fin=Fs*m/2^N,m为奇数,这样相关采样才不用加窗。step=1/Fs,时间=m/fin

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:只有.scs文件,怎么用spectre仿真
下一篇:ADC hspice仿真数据如何在matlab里计算SNR?

射频和天线工程师培训课程详情>>

  网站地图