马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 alloywolf 于 2012-11-29 21:53 编辑
这是我编写的matlab小脚本,使用环路增益根轨迹的办法来分析晶体振荡器的起振条件。如果知道一些关键参数,可以使用这个脚本了解到自己设计的电路工作在什么样的状态,可以有效的避免过驱动和欠驱动的问题。也可以通过该脚本对电路进行各方面的折中和优化。 脚本里面仍然有很多不足的地方,甚至不正确的地方,希望大家能够提出问题,一起交流。
此外,若需要相关设计文档和资料可以到我之前发的另一个帖子下载: http://bbs.eetop.cn/thread-357952-1-1.html
以下为附件里面pdf的内容:
32K晶体振荡器环路增益根轨迹matlab脚本使用说明 注意: 1.该方法属于小信号分析,其适用范围只是判断电路是否容易起振,并不能表示最终振荡稳定后的结果。其最终振荡的结果受到了DC偏置及摆率的限制。 2.手动输入的参数只是用于举例,并非代表真实中的电路参数!!
1 手动输入电路参数: >>cal_gm Parasitic Capacitance Cp (pF) :1.2 Input Load Capacitance Ci (pF) :17 Output Load Capacitance Co (pF) :24 Input Load Resistance R1 (MOhm) :100 Output Load Resistance R2 (MOhm) :20 Feedback Resistance R3 (MOhm) :8 Output Protect Resistance Re (kOhm) :100
2 打印计算结果并绘制根轨迹图: ============================== Parameter Display ============================== --------------------------- Crystal Model Parameter --------------------------- Quality Factor : 60.0000 k Nominal Frequency : 32.7680 kHz Series Frequency : 32.7640 kHz Relative Frequency Pull : 123.2394 ppm Motional Resistance : 23.1315 kOhm Motional Inductance : 6.7419 kH Motional Capacitance : 3.5000 fF Shunt Capacitance : 1.7000 pF Nominal Frequency : 23.1315 kHz ------------------------------ Circuit Parameter ------------------------------ Actual Input Load Capacitance C1 = Ci + Cp: 18.2000 pF Actual Output Load Capacitance C2 = Co + Cp: 25.2000 pF Actual Shunt Capacitance C3 = Cs + Cp :2.9000 pF Input Load Resistance R1 : 100.0000 MOhm Output Load Resistance R2 : 20.0000 MOhm Feedback Resistance R3 : 8.0000 MOhm Output Protect Resistance Re : 100.0000kOhm ============================= Calculation Display ============================= Critical Transconductor gmcrt : 1.3077 uS Critical Freq. is : 32.76827 kHz Damping is : 0.00 Opitmum Transconductor gmcrt : 32.8927 uS Opitmum Freq. is : 32.77584 kHz Damping is : 40.32 Maximum Transconductor gmcrt : 145.7471 uS Maximum Freq. is : 32.78340 kHz Damping is : -0.00
3 手动输入关心的gm(在右图中以红色标记标出): !! Give Me Your Concerned gm (uS), or Press'Ctrl+c' to Exit :23.76 Your Concerned Transconductor gmcon :23.7575 uS Your Concerned Freq. is : 32.77323 kHz Damping is : 37.45 !! Give Me Your Concerned gm (uS), or Press'Ctrl+c' to Exit :106.92 Your Concerned Transconductor gmcon :106.9301 uS Your Concerned Freq. is : 32.78301 kHz Damping is : 9.24 !! Give Me Your Concerned gm (uS), or Press'Ctrl+c' to Exit :1837.56 Your Concerned Transconductor gmcon :1837.3843 uS Your Concerned Freq. is : 32.78302 kHz Damping is : -24.63
4 退出脚本: !! Give Me Your Concerned gm (uS), or Press'Ctrl+c' to Exit : ??? Operation terminatedby user during ==> cal_gm at 88
一次性下载包^_^
matlab代码和使用说明.rar
(198.1 KB, 下载次数: 620 )
|