小弟是刚踏入PLL这块领域的新手
不好意思 想跟板上各位前辈大大们请教一下
小弟想要用simulink来模拟确认PLL的参数
所以使用了很简易的PFD/CPPLL的model
但是模拟的过程中产生了一些问题想跟各位大大讨论一下
这是我的整个Block图
http://i.imgur.com/Jqo5e4j.jpg
然后这是我的参数
http://i.imgur.com/gG2XUXI.jpg
但模拟之后的结果变成这样
VCO的输出结果
http://i.imgur.com/DeET51q.jpg
发现一开始就产生了很大的突波
即使锁住之后过一阵子还会产生
往前面的BLOCK查
上面是Vcont下面是Ip
http://i.imgur.com/qXKRerP.jpg
上图放大之后来看
http://i.imgur.com/hMkao50.jpg
感觉应该是Ip的pulse width太宽所导致?!
把VCO拉回来的讯号和reference相比
http://i.imgur.com/JEWwobo.jpg
发现应该是我VCO输出的pulse width 太宽所导致
而且发现我VCO的输出变成了-1~1的方波
不过我的PFD是trigger 触发的这样应该没什么影响吧 ?!
http://i.imgur.com/KNl05ir.jpg
因为考虑到可能是pulse width的问题
所以想说把reference signal的pulse width随便改改看
http://i.imgur.com/1w8dLRh.jpg
我把原本的50%改成30%
结果VCO的输出变这样
http://i.imgur.com/ur0ArNi.jpg
感觉好了很多 但后面又开始跳了
前面的波型放大后感觉很完美
http://i.imgur.com/4efDyba.jpg
看看前面的Block
一样上面是Vcont下面是Ip
http://i.imgur.com/3kdphKx.jpg
前面的部分还好 可后面又跟之前一样了
补个突出部分的比较图
http://i.imgur.com/xJ8KSXi.jpg
爬文爬PAPER爬了很久真的想不出来突起来的波型到底是什么原因造成的
而且照理说这只是参数上的运算应该不会有那些mismatch或dead zone的情形产生才对....
希望可以跟版上各位前辈先进请教一下
小弟的错误到底出在哪里QQ m(_ _)m