Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3460|回復: 5
打印 上一主題 下一主題

[問題求助] 請問版主如何設計BG

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-10-14 20:35:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
版主你好   想請教你BG的問題我採用這篇BG種架構cmos bandgap voltage reference with 1.8v   我的VDD=2.5~5v 且BW>=8M 我設計如下但Vref 會震盪不知為何且我設計OTA只跑ac而已  Vos有點大約10mv要如何設計Vref=0.6呢
& M/ s8 Y  |% Dvi        vi        gnd        pwl(0                0        10n        2.5v)" q5 K" k" ]+ C; w+ G
.options         accurate=1         CONVERGE=1 post
( @. T* Q' x  n& \.global        vi        gnd
! Z5 {9 \' Y- ?) O3 C- ima10        n91011        n91011        vi        vi        pch5        l=4u        w=6u        m=9
* {- V! i- `) e$ @7 p, ama11        n91011        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1- O& o; k: r! W+ `
ma12        n1213s2        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1
' u8 }5 e4 J1 u. O# D& Pma13        n1213s2        ota_vo        vi        vi        pch5        l=4u        w=7u        m=1
8 x( Y5 ]2 `0 t6 |ma9        ntail        n91011        vi        vi        pch5        l=4u        w=6u        m=500 \, L+ W! z; }* X
ma1        n146        vn        ntail        vi        pch5        l=2u        w=6u        m=48
5 H& p; F  u" i0 tma2        n235        vp        ntail        vi        pch5        l=2u        w=6u        m=483 e' x' h8 S1 Q6 j- h# c
ma3        n235        n235        gnd        gnd        nch5        l=2u        w=6u        m=18 p8 e# F1 M5 ^1 A# H2 |7 q9 T
ma4        n146        n146        gnd        gnd        nch5        l=2u        w=6u        m=1
# ^, X- Z. I" l/ F& M  Y# g3 jma5        ota_vo        n235        gnd        gnd        nch5        l=2u        w=3u        m=16
) l1 e# R! L2 F7 ?* t' d9 |ma6        n678        n146        gnd        gnd        nch5        l=2u        w=3u        m=16
( o4 r4 f" W: F0 ]1 Vma7        n678        n678        vi        vi        pch5        l=2u        w=6u        m=16- p, x4 m5 X; K0 U/ M/ J7 r$ q8 g
ma8        ota_vo        n678        vi        vi        pch5        l=2u        w=6u        m=16
% l' Q! W3 l- L4 [+ K! }  I' G$ M0 P9 {**********************start        up*******************! [  h5 t8 r# M+ ?' J& a5 @
ms3        ns1234        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
4 L6 |  y* W& H* Dms2        n1213s2        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
4 u: p3 a$ y/ k, pms1        vn        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
# R% _! x. C! J9 O! [ms4        ns1234        vi        gnd        gnd        nch5        l=20u        w=0.7u        m=13 ?# m5 h- t- d$ Y+ P$ u
********************bandgap         core*******************
5 N( k' l/ Y, P+ C0 O5 q1 ^& w9 ym1        vn        ota_vo        vi        vi        pch5        l=4u        w=7u        m=66 H7 x0 b) Z  k! n
r2a        vn        gnd        130.6k6 E6 N* q# }# E9 j
Q2        gnd        gnd        vn        pnp10       
) z2 B7 }' {: {7 {7 B4 {* ?7 c7 n+ wm2        vp        ota_vo        vi        vi        pch5        l=4u        w=7u        m=61 z) y$ y: G. s
r1        vp        r1        100k0 q$ b% y1 U( s4 C* a
Q1        gnd        gnd        r1        pnp10        m=8       
& U& r# z. ^3 R0 Z( z* ~3 m: C1 tm3        vref        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6# ^3 D7 L) m4 e5 w5 B
cc        ota_vo        vp        2p
3 s, w, n3 l" @3 N0 rr2b        vp        gnd        130.6k
7 c+ C6 |: p! ?& ~, L5 Br3        vref        gnd        100k( r) J5 |1 r& N" g  o" }9 b
.model        pnp10        pnp
' n8 P1 D. N  ]0 {1 ]% j! A# V' j  D% P( n4 L/ D
.dc        temp        -40        150        5        6 s; J0 g8 f3 j% e( H& T+ z
.tran        10n        5u& Z  u" B5 F4 j5 z9 r
.probe         id(ma1)        id(ma2)        id(ma13)        id(ma10)        id(ma9)        id(ma8)        id(ma11)        id(ma12)        id(ma7)        id(ma9)8 b( P, S( Z- m( k& c/ E( K2 F
+id(ms1)        id(ms2)        id(ms3)        id(ms4)        id(m3)+ l- O' _; B4 A, W! G: y
********************offset voltage*******************! P0 Q) P% k. e1 C1 C: `: ?2 q: E

0 y: g2 p3 U6 O; c1 _# S& Z*vn        vn        gnd        0.6
" g3 C  Q4 I" V( ~( D*vp        vp        gnd        2.5" [, e+ m" D4 n$ y
*.dc        vp        0        2.5        1m8 w2 t9 u6 w. u
******************** PSRR_ota*******************: b$ z7 i- C, L7 c

% H* X6 _; R  y, w: l/ P! ^  D% @*vn        vn        ota_vo& F6 ?3 {* Y0 J" z
*vp        vp        gnd        dc        0.6                       
- v! o  c0 g; u/ ~*.tran        1n        20u- u2 z' I! V& z, J
*.ac        dec        10        1        100g$ Q) I+ C7 d# Y! T' Q. O! t
*.print        ac        ga=par('-(vdb(ota_vo)-vdb(vi ))')# c; K4 T$ D. I+ e/ S+ @
*.print        ac        pa=par('vp(ota_vo)'). u/ H  m% s, I
5 P1 Q; }: Q4 Y3 s- v
.op
5 Q$ I- m0 x/ T# y/ s# t  q8 t8 h6 ^.lib ' xx0355v.l'  tt_5v% E3 J( ^4 \; Q5 [  n, I. p
.end

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-15 08:54:14 | 只看該作者
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題
/ S% {% @+ \2 |* B) C1 X2 U如果不是的話,那就是OP的問題了,把Cc補償電容加大看看~
3#
發表於 2009-11-18 10:58:02 | 只看該作者
看起來你的OP好像有點問題/ W' ]! V5 `" [, B+ ^" i2 O
先把CC拿掉
) l, P( o* T: m2 A5 C然後我幫你改了一下 只更動個數 其他我沒注意看: S' @! K. H: L' j3 N
你可以試試看 ' ?2 p/ ?  v( c; ]
ma10        n91011        n91011        vi        vi        p33        l=4u        w=6u        m=1! I5 i: v9 X8 Q- L; K5 z" B1 S% J
ma11        n91011        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1, q; @& t9 B; l* q7 j. W) A' y$ |. k6 @
ma12        n1213s2        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=12 T8 W  y% E6 b
ma13        n1213s2        ota_vo        vi        vi        p33        l=4u        w=7u        m=1; J4 o( O- }0 R
ma9        ntail        n91011        vi        vi        p33        l=4u        w=6u        m=91 {! \8 H, h  k. a, H; J- g
ma1        n146        vn        ntail        vi        p33        l=2u        w=6u        m=10' z$ M$ Y' L, `2 V, U6 Q
ma2        n235        vp        ntail        vi        p33        l=2u        w=6u        m=10
2 a! ^, l5 O0 T6 T2 Nma3        n235        n235        gnd        gnd        n33        l=2u        w=6u        m=8
0 D0 I  {8 N: Y( K7 t* p! ima4        n146        n146        gnd        gnd        n33        l=2u        w=6u        m=89 s& q# N) F. U3 \$ W
ma5        ota_vo        n235        gnd        gnd        n33        l=2u        w=3u        m=16
6 M. e  `) `4 \# Yma6        n678        n146        gnd        gnd        n33        l=2u        w=3u        m=16
6 }  @1 R0 f( j" X0 |9 {# |ma7        n678        n678        vi        vi        p33        l=2u        w=6u        m=169 o$ O$ H/ k! W$ S- b0 }
ma8        ota_vo        n678        vi        vi        p33        l=2u        w=6u        m=16, _6 a1 R2 N2 D8 k, g2 Y# d% g- L4 v
c1         ota_vo       vss  2pf# G* f' I* N$ ?9 x3 R% @  f, O
這樣應該就不會震盪了
) F& c, M" `- |8 `9 L: ~還有你bandgap的電阻好像不太對
6 P4 v! v2 i& s# w# R& M" w6 W) S3 O4 q: K一般 兩個bipolar的電壓差的正電壓係數跟 bipolar的負電壓係數不會接近1:1
! u: {0 \. M9 K' p$ w6 B3 i0 L* N你可以先試試看10:1
4 ~- [; {2 i0 V6 U/ y2 s" O6 v. b也就是你的R1先降到13K
. `+ s1 T% ^, M7 `: @看這樣能不能產生不被溫度影響的電流源) N) i* D3 C$ c# W
之後再微調即可! g' w' F8 a  }1 B4 `/ H" b% \

1 z  E, T9 D* {大家有問題可以再討論看看
4#
發表於 2009-11-19 16:03:12 | 只看該作者
看这么长一个netlist,再回复,真是很敬业。
. P5 m& T' N, [. A, j; M# O  g
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題, \" r4 a' a, m6 U+ k; ?
如果不是的話,那就 ...
) L" F) `! s8 ?* Wposeidonpid 發表於 2009-10-15 08:54 AM
5#
發表於 2009-11-24 13:38:51 | 只看該作者
multiplier 的管子真還不少" |3 _" y3 W0 T0 E; G: A
哈哈
6#
發表於 2009-11-30 12:04:27 | 只看該作者
好像不錯玩......* W* l) v% c, e# S& |! S
..................................
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-5 09:47 PM , Processed in 0.137518 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表