0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

经验分享——我把LDO做成了OSC

芯片设计之路 来源:芯片设计之路 作者:Alex Hwan XU 2022-12-21 09:27 次阅读

01—背景

某个多功能芯片Spec要求是使用+/-5V供电,而内部部分单元需要用到一些特殊电压的供电,因此需要设计一个LDO,由于是GaAs pHEMT工艺,只有N-Channel型晶体管,再加之作者主要设计MMIC,本来也没有什么电源的理论基础,所以设计不了结构很复杂的LDO。第一版时,仅仅使用了电阻分压+源极跟随器的方式,非常简单,测试功能也是正常的。

93dd5f12-8067-11ed-8abf-dac502259ad0.png

但是担心容易受高低温、工艺波动等因素影响,所以第二版时,就异想天开地改了个结构,增加了负反馈,自以为能改善电源性能:

9402e908-8067-11ed-8abf-dac502259ad0.png

电源一共有三路,其中+5V生成了一路+1V/5mA输出,-5V生成了一路-4V/15mA和一路-3V/5mA输出。完整的原理图如下图所示,排列是从上到下依次+5V,GND,-5V,打叉的是滤波电容(实际上没有加):

94377f6a-8067-11ed-8abf-dac502259ad0.png

02—问题

测试件单独加-5V时,电压电流都在正常范围内,单加+5V时,电流1~2mA,好像也没啥问题。如果同时加上±5V,虽然电流也在正常范围内,但如果用万用表笔测GND和-3V网络,会发现电压剧烈波动,同时-5V的供电电流也在8~18mA范围内波动。

945b2b4a-8067-11ed-8abf-dac502259ad0.png

(左)+5V/2mA(中)-5V10mA(右)无关

开始以为是万用表表笔引入了外界干扰,直到后来用示波器看到了+5V/GND/+1V的网络上存在明显的振荡波形!例如下图是某一次在测试件的GND上看到的波形,大概有150mVpp@24.7MHz:

94ea07f2-8067-11ed-8abf-dac502259ad0.png

经过反复测试确认,外接电源用的导线不同方式摆放或缠绕时,振荡幅度或者频率会变化,由于测试板做得很粗糙,仅仅是将所有IO PAD键合到PCB上,外围完全没有放置任何电源滤波电容,所以怀疑与此相关,于是给PCB上的±5V对地分别添加了一个10uF的电解电容,振荡消失。

03—分析

事后,开始在网上疯狂搜索LDO稳定性相关的文章,找教程学习环路稳定性相关的仿真,在ADS中使用AC仿真,在反馈路径中注入扰动信号,扫频分析得到环路的增益和相位特性,即Bode图

951b5668-8067-11ed-8abf-dac502259ad0.png

上图中的元件参数和下面的仿真结果都是通过仿真尝试得到的,使结果与实际情况接近。其中电感是模拟的外接电缆、PCB走线、键合线在内的寄生电感。

对数扫频时的Bode图如下,增益0dB、相位0(180)deg刚好在25.7MHz附近:

9543e862-8067-11ed-8abf-dac502259ad0.png

如果通过Bode图看增益和相位还不是很直观,那么下面这个输出电压随扫频信号的变化就非常明显了:25.7MHz振荡了。

956efb92-8067-11ed-8abf-dac502259ad0.png

下面两张图与上面基本一致,只是将频率由对数坐标轴改为线性坐标轴,便于观察几十MHz附近的变化:

95933b38-8067-11ed-8abf-dac502259ad0.png

去掉环路仿真的扫频信号,直接进行Transient仿真,可以看到振荡波形及其频谱分布:

967f2a3e-8067-11ed-8abf-dac502259ad0.png

96a884ba-8067-11ed-8abf-dac502259ad0.png

在Virtuoso环境中搭建testbench,在输出晶体管的栅极上插入了一个电流探头IPRB0:

96d06304-8067-11ed-8abf-dac502259ad0.png

96f34c0c-8067-11ed-8abf-dac502259ad0.png

使用ADE中的STB仿真计算环路的频率响应,它可以自动判断穿越频率、增益裕度和相位裕度。

9713a9c0-8067-11ed-8abf-dac502259ad0.png

由于Virtuoso的PDK是没有仿真用的电路模型,这里的模型是我大致参考原ADS PDK的晶体管参数自定义的VerilogA模型,但是也能得到相似的仿真结果。下图是无+5V电源滤波电容时的闭环特性,显然28MHz附近发生了振荡:

973901ca-8067-11ed-8abf-dac502259ad0.png

电源输入增加滤波电容后:

9753f034-8067-11ed-8abf-dac502259ad0.png

04—结论

结论就是吃了没有电源基础知识的亏,LDO还是有非常深的门道的,业余选手要谨慎踩坑……

这里有一个值得思考的问题就是:如果你当前的设计不完美但能工作正常,你是否会考虑一个未知的改进方案?

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    184

    文章

    17497

    浏览量

    249224
  • ldo
    ldo
    +关注

    关注

    35

    文章

    1894

    浏览量

    153092
  • 晶体管
    +关注

    关注

    77

    文章

    9613

    浏览量

    137693
  • OSC
    OSC
    +关注

    关注

    1

    文章

    88

    浏览量

    19616

原文标题:经验分享——我把LDO做成了OSC

文章出处:【微信号:芯片设计之路,微信公众号:芯片设计之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    X86主板原理图设计经验分享

    X86主板原理图设计经验分享,根据笔者设计的一些经验整个系统原理图的详细设计分成了一下几大模块
    发表于 11-28 10:47 6714次阅读

    也成功做成了一个电子钟

    自学单片机也有段时间了;但有些概念还是搞不懂;在网上搜了很多单片机例程的资料;最近做成了一个简单点八位电子钟;一次性成功挺兴奋的给大家分享多指点指点。单片机用的是STC12C2052和一个模拟开关CD4051;刚开始做的时候也不知道能不能驱动;还是用了三极管来驱动八位数
    发表于 11-07 21:24

    STM32的OSCOSC32的差別?

    `最近開始學 STM32 看到有OSCOSC32 分別接8M和32.768晶振想請教有何用途? 一個是主振一個是RTC嗎?如果只接8M 不接32.768那顆 系統能跑嗎?謝謝`
    发表于 03-28 09:20

    从51 程序改成了430 但是现在显示其上就是乱码?

    从51 程序改成了430 但是现在显示其上就是乱码不知道原因附上原来的51程序和我改的求大神帮助
    发表于 05-21 22:22

    晶体管电路设计书中电路做成板子,组队做实验,目标50人

    晶体管电路设计书中电路做成板子,组队做实验,目标50人的想法是:第一步,电路画成PCB板子,负责画板子(晶体管电路上册已经完成)第二
    发表于 03-27 15:33

    MCP2515的OSC1和OSC2管脚悬空有没有问题?

    在调试MCP2515的CAN芯片时,OS数据一直没有数据输出。SPI接口的时序核对好几遍了没有问题,想知道跟我OSC1 OSC2管脚悬空有没有关系?
    发表于 04-25 11:36

    NanoPi2 如何USB做成调试串口

    本帖最后由 吴迪963 于 2016-11-29 19:49 编辑 如何USB做成调试串口
    发表于 11-23 18:46

    STM32如果不使用外部晶振的话,OSC_IN和OSC_OUT通过10K电阻接地,那OSC32_IN和OSC32_OUT也是一样的方法吗?

    STM32如果不使用外部晶振的话,OSC_IN和OSC_OUT通过10K电阻接地,那OSC32_IN和OSC32_OUT也是一样的方法吗?
    发表于 05-03 10:02

    请问怎么logo做成封装?

    原子哥,你怎么logo做成封装的啊
    发表于 01-16 04:01

    怎么在AD中这个孔做成焊盘?

    怎么这个孔做成焊盘
    发表于 09-19 02:00

    xtal不会osc

    osc不工作。试过不同的xtal(相同的结果)。已经将Xtal的负载帽从22pF改为18pF、10pF、5pF,只有10pF工作过几次。PCB已经用99%的异醇帽清洗过,接地在XTAL的GND平面
    发表于 10-22 07:39

    x-OSC是什么?x-OSC有哪些功能?

    x-OSC是什么?x-OSC有哪些功能?x-OSC电路板I / O通道有哪些?
    发表于 07-15 06:48

    OSC_IN和OSC_OUT的接法

    STM32上不使用外部晶振时,OSC_IN和OSC_OUT的接法1、对于100脚或者144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2、对于少于100脚的产品,有两种接法:(
    发表于 01-26 08:20

    任正非靠什么华为做成全球第一?

    “在时代前面,越来越不懂技术、越来越不懂财务、半懂不懂管理。从事组织建设成了后来的追求,如何组织起千军万马,这对来说是天大的难题。”
    发表于 02-28 08:49 1032次阅读

    LDO怎么了?

    LDO怎么了?
    发表于 11-03 08:04 2次下载
    <b class='flag-5'>我</b>的<b class='flag-5'>LDO</b>怎么了?