0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

經(jīng)驗(yàn)分享——我把LDO做成了OSC

芯片設(shè)計(jì)之路 ? 來源:芯片設(shè)計(jì)之路 ? 作者:Alex Hwan XU ? 2022-12-21 09:27 ? 次閱讀

01—背景

某個(gè)多功能芯片Spec要求是使用+/-5V供電,而內(nèi)部部分單元需要用到一些特殊電壓的供電,因此需要設(shè)計(jì)一個(gè)LDO,由于是GaAs pHEMT工藝,只有N-Channel型晶體管,再加之作者主要設(shè)計(jì)MMIC,本來也沒有什么電源的理論基礎(chǔ),所以設(shè)計(jì)不了結(jié)構(gòu)很復(fù)雜的LDO。第一版時(shí),僅僅使用了電阻分壓+源極跟隨器的方式,非常簡單,測試功能也是正常的。

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

但是擔(dān)心容易受高低溫、工藝波動(dòng)等因素影響,所以第二版時(shí),就異想天開地改了個(gè)結(jié)構(gòu),增加了負(fù)反饋,自以為能改善電源性能:

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

電源一共有三路,其中+5V生成了一路+1V/5mA輸出,-5V生成了一路-4V/15mA和一路-3V/5mA輸出。完整的原理圖如下圖所示,排列是從上到下依次+5V,GND,-5V,打叉的是濾波電容(實(shí)際上沒有加):

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

02—問題

測試件單獨(dú)加-5V時(shí),電壓電流都在正常范圍內(nèi),單加+5V時(shí),電流1~2mA,好像也沒啥問題。如果同時(shí)加上±5V,雖然電流也在正常范圍內(nèi),但如果用萬用表筆測GND和-3V網(wǎng)絡(luò),會(huì)發(fā)現(xiàn)電壓劇烈波動(dòng),同時(shí)-5V的供電電流也在8~18mA范圍內(nèi)波動(dòng)。

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

(左)+5V/2mA(中)-5V10mA(右)無關(guān)

開始以為是萬用表表筆引入了外界干擾,直到后來用示波器看到了+5V/GND/+1V的網(wǎng)絡(luò)上存在明顯的振蕩波形!例如下圖是某一次在測試件的GND上看到的波形,大概有150mVpp@24.7MHz:

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

經(jīng)過反復(fù)測試確認(rèn),外接電源用的導(dǎo)線不同方式擺放或纏繞時(shí),振蕩幅度或者頻率會(huì)變化,由于測試板做得很粗糙,僅僅是將所有IO PAD鍵合到PCB上,外圍完全沒有放置任何電源濾波電容,所以懷疑與此相關(guān),于是給PCB上的±5V對地分別添加了一個(gè)10uF的電解電容,振蕩消失。

03—分析

事后,開始在網(wǎng)上瘋狂搜索LDO穩(wěn)定性相關(guān)的文章,找教程學(xué)習(xí)環(huán)路穩(wěn)定性相關(guān)的仿真,在ADS中使用AC仿真,在反饋路徑中注入擾動(dòng)信號(hào),掃頻分析得到環(huán)路的增益和相位特性,即Bode圖

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

上圖中的元件參數(shù)和下面的仿真結(jié)果都是通過仿真嘗試得到的,使結(jié)果與實(shí)際情況接近。其中電感是模擬的外接電纜、PCB走線、鍵合線在內(nèi)的寄生電感。

對數(shù)掃頻時(shí)的Bode圖如下,增益0dB、相位0(180)deg剛好在25.7MHz附近:

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

如果通過Bode圖看增益和相位還不是很直觀,那么下面這個(gè)輸出電壓隨掃頻信號(hào)的變化就非常明顯了:25.7MHz振蕩了。

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

下面兩張圖與上面基本一致,只是將頻率由對數(shù)坐標(biāo)軸改為線性坐標(biāo)軸,便于觀察幾十MHz附近的變化:

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

去掉環(huán)路仿真的掃頻信號(hào),直接進(jìn)行Transient仿真,可以看到振蕩波形及其頻譜分布:

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

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

在Virtuoso環(huán)境中搭建testbench,在輸出晶體管的柵極上插入了一個(gè)電流探頭IPRB0:

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

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

使用ADE中的STB仿真計(jì)算環(huán)路的頻率響應(yīng),它可以自動(dòng)判斷穿越頻率、增益裕度和相位裕度。

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

由于Virtuoso的PDK是沒有仿真用的電路模型,這里的模型是我大致參考原ADS PDK的晶體管參數(shù)自定義的VerilogA模型,但是也能得到相似的仿真結(jié)果。下圖是無+5V電源濾波電容時(shí)的閉環(huán)特性,顯然28MHz附近發(fā)生了振蕩:

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

電源輸入增加濾波電容后:

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

04—結(jié)論

結(jié)論就是吃了沒有電源基礎(chǔ)知識(shí)的虧,LDO還是有非常深的門道的,業(yè)余選手要謹(jǐn)慎踩坑……

這里有一個(gè)值得思考的問題就是:如果你當(dāng)前的設(shè)計(jì)不完美但能工作正常,你是否會(huì)考慮一個(gè)未知的改進(jìn)方案?

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17488

    瀏覽量

    249177
  • ldo
    ldo
    +關(guān)注

    關(guān)注

    35

    文章

    1889

    瀏覽量

    153069
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9610

    瀏覽量

    137668
  • OSC
    OSC
    +關(guān)注

    關(guān)注

    1

    文章

    88

    瀏覽量

    19616

原文標(biāo)題:經(jīng)驗(yàn)分享——我把LDO做成了OSC

文章出處:【微信號(hào):芯片設(shè)計(jì)之路,微信公眾號(hào):芯片設(shè)計(jì)之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    X86主板原理圖設(shè)計(jì)經(jīng)驗(yàn)分享

    X86主板原理圖設(shè)計(jì)經(jīng)驗(yàn)分享,根據(jù)筆者設(shè)計(jì)的一些經(jīng)驗(yàn),整個(gè)系統(tǒng)原理圖的詳細(xì)設(shè)計(jì)分成了一下幾大模塊
    發(fā)表于 11-28 10:47 ?6701次閱讀

    也成功做成了一個(gè)電子鐘

    自學(xué)單片機(jī)也有段時(shí)間了;但有些概念還是搞不懂;在網(wǎng)上搜了很多單片機(jī)例程的資料;最近做成了一個(gè)簡單點(diǎn)八位電子鐘;一次性成功挺興奮的給大家分享多指點(diǎn)指點(diǎn)。單片機(jī)用的是STC12C2052和一個(gè)模擬開關(guān)CD4051;剛開始做的時(shí)候也不知道能不能驅(qū)動(dòng);還是用了三極管來驅(qū)動(dòng)八位數(shù)
    發(fā)表于 11-07 21:24

    STM32的OSCOSC32的差別?

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

    從51 程序改成了430 但是現(xiàn)在顯示其上就是亂碼?

    從51 程序改成了430 但是現(xiàn)在顯示其上就是亂碼不知道原因附上原來的51程序和我改的求大神幫助
    發(fā)表于 05-21 22:22

    晶體管電路設(shè)計(jì)書中電路做成板子,組隊(duì)做實(shí)驗(yàn),目標(biāo)50人

    晶體管電路設(shè)計(jì)書中電路做成板子,組隊(duì)做實(shí)驗(yàn),目標(biāo)50人的想法是:第一步,電路畫成PCB板子,負(fù)責(zé)畫板子(晶體管電路上冊已經(jīng)完成)第二
    發(fā)表于 03-27 15:33

    MCP2515的OSC1和OSC2管腳懸空有沒有問題?

    在調(diào)試MCP2515的CAN芯片時(shí),OS數(shù)據(jù)一直沒有數(shù)據(jù)輸出。SPI接口的時(shí)序核對好幾遍了沒有問題,想知道跟我OSC1 OSC2管腳懸空有沒有關(guān)系?
    發(fā)表于 04-25 11:36

    NanoPi2 如何USB做成調(diào)試串口

    本帖最后由 吳迪963 于 2016-11-29 19:49 編輯 如何USB做成調(diào)試串口
    發(fā)表于 11-23 18:46

    STM32如果不使用外部晶振的話,OSC_IN和OSC_OUT通過10K電阻接地,那OSC32_IN和OSC32_OUT也是一樣的方法嗎?

    STM32如果不使用外部晶振的話,OSC_IN和OSC_OUT通過10K電阻接地,那OSC32_IN和OSC32_OUT也是一樣的方法嗎?
    發(fā)表于 05-03 10:02

    請問怎么logo做成封裝?

    原子哥,你怎么logo做成封裝的啊
    發(fā)表于 01-16 04:01

    怎么在AD中這個(gè)孔做成焊盤?

    怎么這個(gè)孔做成焊盤
    發(fā)表于 09-19 02:00

    xtal不會(huì)osc

    osc不工作。試過不同的xtal(相同的結(jié)果)。已經(jīng)將Xtal的負(fù)載帽從22pF改為18pF、10pF、5pF,只有10pF工作過幾次。PCB已經(jīng)用99%的異醇帽清洗過,接地在XTAL的GND平面
    發(fā)表于 10-22 07:39

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

    x-OSC是什么?x-OSC有哪些功能?x-OSC電路板I / O通道有哪些?
    發(fā)表于 07-15 06:48

    OSC_IN和OSC_OUT的接法

    STM32上不使用外部晶振時(shí),OSC_IN和OSC_OUT的接法1、對于100腳或者144腳的產(chǎn)品,OSC_IN應(yīng)接地,OSC_OUT應(yīng)懸空。2、對于少于100腳的產(chǎn)品,有兩種接法:(
    發(fā)表于 01-26 08:20

    任正非靠什么華為做成全球第一?

    “在時(shí)代前面,越來越不懂技術(shù)、越來越不懂財(cái)務(wù)、半懂不懂管理。從事組織建設(shè)成了后來的追求,如何組織起千軍萬馬,這對來說是天大的難題。”
    發(fā)表于 02-28 08:49 ?1032次閱讀

    LDO怎么了?

    LDO怎么了?
    發(fā)表于 11-03 08:04 ?2次下載
    <b class='flag-5'>我</b>的<b class='flag-5'>LDO</b>怎么了?