Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3718|回復: 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呢 " M9 Y' [. I0 @2 S5 H# K4 x, @) l! P; G
vi        vi        gnd        pwl(0                0        10n        2.5v)
) Y9 r8 |% d8 J  @3 V.options         accurate=1         CONVERGE=1 post
+ L2 H: m$ p2 _5 e/ y* H6 G+ i.global        vi        gnd
1 [9 g- {9 T. g8 }  I! Qma10        n91011        n91011        vi        vi        pch5        l=4u        w=6u        m=9' G# N: X  y; L, w4 T8 r
ma11        n91011        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=14 R/ l# B% ?' i1 L
ma12        n1213s2        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1) w5 ?% {& |/ M( k+ h
ma13        n1213s2        ota_vo        vi        vi        pch5        l=4u        w=7u        m=1
! s8 z# U$ P; N, c/ G2 q! ]7 C6 }ma9        ntail        n91011        vi        vi        pch5        l=4u        w=6u        m=50
0 z+ n2 p" I/ n+ ~! Ama1        n146        vn        ntail        vi        pch5        l=2u        w=6u        m=48
; s; Q8 V) u" Vma2        n235        vp        ntail        vi        pch5        l=2u        w=6u        m=48
1 o" m- ^5 C, H& c8 J8 Qma3        n235        n235        gnd        gnd        nch5        l=2u        w=6u        m=1
4 h* S2 w2 [4 M% e+ e" m+ Pma4        n146        n146        gnd        gnd        nch5        l=2u        w=6u        m=1
- [# V* C: W4 p+ Q! R( ^ma5        ota_vo        n235        gnd        gnd        nch5        l=2u        w=3u        m=16
* \8 ~% w$ R% K/ |4 h" S9 k* ima6        n678        n146        gnd        gnd        nch5        l=2u        w=3u        m=16
1 A; u2 ]$ k, qma7        n678        n678        vi        vi        pch5        l=2u        w=6u        m=16
9 \" s+ r# G6 ~: [8 n: u  b# v% dma8        ota_vo        n678        vi        vi        pch5        l=2u        w=6u        m=16
" j0 r0 R+ ~* s8 G( [4 n% w**********************start        up*******************
* O2 z4 n2 C; Fms3        ns1234        ota_vo        vi        vi        pch5        l=4u        w=7u        m=66 ^: B# A% e; Q) u& [" {
ms2        n1213s2        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
2 e& c& H' G7 e$ r* wms1        vn        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=19 i9 Z& Z& H; c
ms4        ns1234        vi        gnd        gnd        nch5        l=20u        w=0.7u        m=1
: ?  u  n  f! v# `" [) ?********************bandgap         core*******************7 n. ~$ O! d9 R  _9 y4 q) g2 u
m1        vn        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
- K4 G3 [( F: s" sr2a        vn        gnd        130.6k9 \' _- R; m! ~# d" d! ~0 P
Q2        gnd        gnd        vn        pnp10        ; `9 N8 X4 u0 r7 E/ P& z! x
m2        vp        ota_vo        vi        vi        pch5        l=4u        w=7u        m=61 M; F! D% y! a! R+ u, y7 s
r1        vp        r1        100k
6 d1 o+ x2 E" W9 ?* gQ1        gnd        gnd        r1        pnp10        m=8       
4 A9 h, V1 Q7 @2 N/ \m3        vref        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
  ?$ D- @4 @2 B% I& X+ Y: {, Mcc        ota_vo        vp        2p
, B" m: Z$ o1 ~, [1 Z& U2 t/ }r2b        vp        gnd        130.6k' T8 U0 p( n9 {' `
r3        vref        gnd        100k
) e4 r6 B* h& W0 f7 T9 A- ~.model        pnp10        pnp
- I; O: H; }- E# G& C8 I
2 F/ E! [: E, o5 k$ v0 X.dc        temp        -40        150        5          N7 |( p9 g2 ]" a+ l( B( s( F6 w
.tran        10n        5u. ^  s  w: o% S( n
.probe         id(ma1)        id(ma2)        id(ma13)        id(ma10)        id(ma9)        id(ma8)        id(ma11)        id(ma12)        id(ma7)        id(ma9): W" z0 ?. i/ u9 I
+id(ms1)        id(ms2)        id(ms3)        id(ms4)        id(m3)
6 E( A/ \! N& X********************offset voltage*******************
4 M4 M4 H' W+ j" t7 Z7 H9 w" V! j) n: ?* A/ ^
*vn        vn        gnd        0.69 }+ l/ i$ l$ J2 H4 f" p
*vp        vp        gnd        2.5
" Z% E4 D& C# ^4 [2 ^+ o*.dc        vp        0        2.5        1m# H; k/ o+ a, S+ G0 [5 r
******************** PSRR_ota*******************
! v4 f3 g$ v- s
: U: h" F$ `# i/ A*vn        vn        ota_vo" Q9 Z( |  @. A: W3 D; s
*vp        vp        gnd        dc        0.6                        - [9 v6 X+ w7 V! @
*.tran        1n        20u
' O: U- [. j' [3 t0 x& v3 |4 R5 |*.ac        dec        10        1        100g; O* u' `2 a5 K% v: p, A- T
*.print        ac        ga=par('-(vdb(ota_vo)-vdb(vi ))')
* O: g) w+ y' _+ _*.print        ac        pa=par('vp(ota_vo)')
4 F2 }& g% L8 Y! q" D2 N* D6 G7 _9 T1 j, d) f- E7 @. j* V* M
.op
+ P0 a. K  |) F9 F9 W.lib ' xx0355v.l'  tt_5v3 n- P4 [$ ?( @: C
.end

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-15 08:54:14 | 只看該作者
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題
# _8 }; \* y$ d: H3 E! d如果不是的話,那就是OP的問題了,把Cc補償電容加大看看~
3#
發表於 2009-11-18 10:58:02 | 只看該作者
看起來你的OP好像有點問題
6 m. o! S/ F) _& |$ g: a先把CC拿掉0 K) j+ x9 F- s
然後我幫你改了一下 只更動個數 其他我沒注意看0 N: {2 }9 P- C$ O
你可以試試看 # v& k9 W: z+ N% v
ma10        n91011        n91011        vi        vi        p33        l=4u        w=6u        m=1
! H) C6 H# l) K/ d# Zma11        n91011        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=13 x* |0 ?7 P0 M) W2 i! ^! [
ma12        n1213s2        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1
! c5 F. O  V0 }% g( J: W* ema13        n1213s2        ota_vo        vi        vi        p33        l=4u        w=7u        m=1
' A- A% f# P' t+ `ma9        ntail        n91011        vi        vi        p33        l=4u        w=6u        m=99 y( U! P7 A' R% I  J4 `5 a4 h7 I+ G
ma1        n146        vn        ntail        vi        p33        l=2u        w=6u        m=10
/ b& J/ V$ i' ?ma2        n235        vp        ntail        vi        p33        l=2u        w=6u        m=10
/ B' t  E  X. J: Z) O$ D" M( @2 Nma3        n235        n235        gnd        gnd        n33        l=2u        w=6u        m=80 H$ S0 a! h$ a" m( Y# d4 T' E
ma4        n146        n146        gnd        gnd        n33        l=2u        w=6u        m=83 l8 Z, i' v! S. }, F& }( G# }
ma5        ota_vo        n235        gnd        gnd        n33        l=2u        w=3u        m=16
5 U6 G( d! |7 B8 u* L  i7 i! gma6        n678        n146        gnd        gnd        n33        l=2u        w=3u        m=16
' t/ K: \3 L8 \6 Vma7        n678        n678        vi        vi        p33        l=2u        w=6u        m=16/ x* J: @: i( j9 {. Z- v( b" S
ma8        ota_vo        n678        vi        vi        p33        l=2u        w=6u        m=16
. O  u5 g1 c: @7 n/ ]c1         ota_vo       vss  2pf
3 ?0 M4 X% y7 Y+ R5 j這樣應該就不會震盪了
" C1 D3 C$ d: j* f還有你bandgap的電阻好像不太對
/ u( B- t* J9 z6 E& n8 E% ]一般 兩個bipolar的電壓差的正電壓係數跟 bipolar的負電壓係數不會接近1:1
3 V: G7 g- M( l5 }. ~# Q你可以先試試看10:1+ u% o& M  E& E$ `7 n2 o' a
也就是你的R1先降到13K
4 ^* z2 _5 p4 E/ @/ S# C( T看這樣能不能產生不被溫度影響的電流源
: ?) {- z5 ?* \- @; Q1 N4 P之後再微調即可
% ~) x# F8 [" B, f5 t2 {( X( H, }7 H* p
大家有問題可以再討論看看
4#
發表於 2009-11-19 16:03:12 | 只看該作者
看这么长一个netlist,再回复,真是很敬业。
- l/ o& S6 N; @! [1 @" B
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題0 C* j# b+ E7 K% u
如果不是的話,那就 ...& C+ |5 T0 l" t0 _4 l
poseidonpid 發表於 2009-10-15 08:54 AM
5#
發表於 2009-11-24 13:38:51 | 只看該作者
multiplier 的管子真還不少
( x; A1 L1 P1 V8 [7 U% F哈哈
6#
發表於 2009-11-30 12:04:27 | 只看該作者
好像不錯玩......
& f- `1 i, k' O, v- |, X; _1 ?..................................
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 07:15 AM , Processed in 0.168009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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