|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
目前设计一个LDO,整个芯片静态电流小于10uA, 因为电流太小,所以不论是BandGap还是op的mos管都工作在亚阈值状态. 完成补偿网络设计后, ac仿真后调了一下补偿电阻电容,得到较好的相位和增益裕度. 但是tran分析发现一直振荡. 回过头在ac分析下再调相位和增益裕度, 当在tran分析下还是振荡(ac分析的方法确定是正确的).
最后项目要到期,实在不得已,在tran分析下去调整补偿元件, 经过长时间优化,终于在不同的输出电容esr/不同负载条件下tran分析正常, 且最差情况下过冲也较小.再回头做ac分析,发现增益/相位曲线与先前的很不一样, 同时相位裕度很差, 以为这次ac分析正常了,于是又在ac下把相位裕度调好, 再tran分析,又振荡!!!!
反复了几次,实在没时间和耐心搞下去了,准备交差, 可是偶然见又发现大负载(300mA)和小负载(1uA)下都正常,可是在1k(2~3mA)下又是振荡的!! 我简直也晕掉了! 周末加了两天班就是这个结果!!
现在ac分析已经完全失去意义了, 所以也没有办法去通过ac分析看零点/极点在负载变化时的影响. 不知道是不是由于mos管工作在亚阈值区的原因, 据说bsim3 model在亚阈值区的模型精度不是很高(与饱和区相比), ekv model在此区域好像精度比较高.
不知道哪位碰到类似的现象? 有没有什么建议? 我准备换不同的补偿方式试试, 可是电流实在太小,可选择的余地也很小,郁闷! |
|