|
1,对于经典的PERICE 振荡器,一般都是从晶振两端看进去的等效负阻抗与晶振本生内部的正阻抗相抵消的原理,其实你可以用小信号来分析这个电路,然后算出这个电路的开环传输函数,得到一个关于GM的根轨迹图,用MATLAB画出根轨迹图,当根在右半平面时,就是振荡的范围,可以得到GM(MIN),和GM(MAX),一般设置GM=[GM (MIN)*GM (MAX)]^0.5,此时可以得到最快的启动速度;一般晶振的完整启动需要1000个周期左右;接下来就是选择管子尺寸的问题了;可以看到各个参数,比如Rf,cl,co等的影响;从仿真结果看对于32K,RF>50M,比较好;频率越高,RF的要求越低;
% p# @; v: J6 j, ]+ f2‘ 对于低功耗的振荡电路;比如32K;对外部的寄生电容比较敏感;需要仔细仿真;还应考虑AD的影响;
' P5 p% ?9 ~ W& |3.仿真时,仿真参数的设置也是有要求的,比如CADENCE ,步长一般选择为周期的1%,收敛方式的选择,对仿真都是有影响的;参数设置不当,可导致无法振荡;0 J; m& c5 K0 |: |/ S; m
# T8 ?) @( A) I& P+ g
对于上面的问题,我不知道你的晶振模型有没有弄对,一般你需要去查找厂家的资料,得到RS,和静态电容C0后,自己就可以导出模型了,取Cf=C0/300左右,根据频率求出L0;就可以了;当然L0最好加点初始能量,可以跑的更快;;;;; |
|