Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3434|回復: 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呢
; [+ ]6 t+ s7 t2 Q, I. ]vi        vi        gnd        pwl(0                0        10n        2.5v)1 o4 S: ]( J% x  \  X8 C
.options         accurate=1         CONVERGE=1 post
' \: g1 w) s1 |7 X: o; C.global        vi        gnd
% h+ O2 C8 n- r; a& ^ma10        n91011        n91011        vi        vi        pch5        l=4u        w=6u        m=9
8 y4 k7 q5 P  y' d% ]2 mma11        n91011        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1+ k4 {9 T- f9 @$ g) q
ma12        n1213s2        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=14 D4 @4 |: Y8 A) H* J& T7 k
ma13        n1213s2        ota_vo        vi        vi        pch5        l=4u        w=7u        m=1! S- v* j7 f. D" y2 i8 ?) @
ma9        ntail        n91011        vi        vi        pch5        l=4u        w=6u        m=50
  D$ ?2 t5 |* E" }' ^* xma1        n146        vn        ntail        vi        pch5        l=2u        w=6u        m=48$ Z. Q. w- A# q7 Y
ma2        n235        vp        ntail        vi        pch5        l=2u        w=6u        m=48
! i. e: ?; o  }3 Z8 _ma3        n235        n235        gnd        gnd        nch5        l=2u        w=6u        m=1
( C. ?- h3 f0 `" ~ma4        n146        n146        gnd        gnd        nch5        l=2u        w=6u        m=1$ ?1 c$ }4 o6 k; t
ma5        ota_vo        n235        gnd        gnd        nch5        l=2u        w=3u        m=16
* n' S% K: a9 i$ s) U' ima6        n678        n146        gnd        gnd        nch5        l=2u        w=3u        m=16
. Y) x* L. O5 ]' n8 e  I. wma7        n678        n678        vi        vi        pch5        l=2u        w=6u        m=16
4 q2 M8 ?" Z4 }# n1 Ima8        ota_vo        n678        vi        vi        pch5        l=2u        w=6u        m=16: G2 g3 e: A6 N4 q6 r0 h
**********************start        up*******************# D( ?- t6 Z0 G' l
ms3        ns1234        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6' r7 d( V5 q3 X
ms2        n1213s2        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
6 F1 H5 C$ `. @: Cms1        vn        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
( ~. ^! q: J9 Y4 }* e) O9 y+ Ams4        ns1234        vi        gnd        gnd        nch5        l=20u        w=0.7u        m=1  D3 i8 f+ Q3 l8 F$ g) `2 y
********************bandgap         core*******************: @6 [" A8 r4 F( p$ e- L8 \
m1        vn        ota_vo        vi        vi        pch5        l=4u        w=7u        m=60 l& o! t& N2 L( V! |/ H- H) s4 U
r2a        vn        gnd        130.6k  `& X/ f( \* ]0 n& o8 x6 L+ {
Q2        gnd        gnd        vn        pnp10       
! p. C' o  {  k/ ym2        vp        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6/ C9 W$ l5 @" [) j% V* u
r1        vp        r1        100k
% M5 O( z/ `! j, WQ1        gnd        gnd        r1        pnp10        m=8        ( r& l/ i1 l; _. F8 l4 d
m3        vref        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
: ^4 w9 o, y+ h' Y( w2 Bcc        ota_vo        vp        2p( ?' F2 q" y! L, a: ^
r2b        vp        gnd        130.6k
2 d! u$ z! S7 tr3        vref        gnd        100k
( J% o. d9 b& i& D.model        pnp10        pnp
. o: b+ f) `1 T$ E" S" L
+ q( v$ g6 F. x, w/ m.dc        temp        -40        150        5       
/ A/ a+ R5 o% c( x, y.tran        10n        5u' S0 [; k- V. v, P; m' s2 U
.probe         id(ma1)        id(ma2)        id(ma13)        id(ma10)        id(ma9)        id(ma8)        id(ma11)        id(ma12)        id(ma7)        id(ma9)
3 h  Q9 Q# G# [# A+ z9 j+id(ms1)        id(ms2)        id(ms3)        id(ms4)        id(m3)
  I- v* q4 v6 f- Q/ Z********************offset voltage*******************4 ]5 b9 Q* H  C* B  Z9 Q; E7 d

8 A% \4 N& h9 U' C) z0 j*vn        vn        gnd        0.68 n) L+ e: u# `4 S7 O! o( [+ P
*vp        vp        gnd        2.5) C" [5 D* j' c- J: y6 I
*.dc        vp        0        2.5        1m( f; K6 u( ~6 g1 M
******************** PSRR_ota*******************! H! V3 E; O9 V7 E# B) T! B6 _* h

" p& C: R& S$ a*vn        vn        ota_vo
2 Q. Y3 S% R/ U*vp        vp        gnd        dc        0.6                        ! N* T" U% y$ {: x
*.tran        1n        20u
/ ~. m7 T$ T+ Z# _*.ac        dec        10        1        100g' m$ l7 H% \; E: @) O  ^
*.print        ac        ga=par('-(vdb(ota_vo)-vdb(vi ))')
9 L+ t- f) l- {3 D9 s*.print        ac        pa=par('vp(ota_vo)')6 j  \5 s+ X' f) b# k

3 k0 {+ s8 }' U0 p0 V.op
) x8 ]9 x+ W: \2 f.lib ' xx0355v.l'  tt_5v
& E$ [+ y9 s8 G, L1 D4 S- t; d- i.end

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-15 08:54:14 | 只看該作者
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題! y' g% I* y( c, a4 e8 Z0 W
如果不是的話,那就是OP的問題了,把Cc補償電容加大看看~
3#
發表於 2009-11-18 10:58:02 | 只看該作者
看起來你的OP好像有點問題' F% b! ?( R7 k6 x/ Z9 s& G7 N
先把CC拿掉% e+ Z# i- e2 G5 b. _- ]+ l
然後我幫你改了一下 只更動個數 其他我沒注意看/ r% o& V9 |2 U" Z6 b/ X1 N
你可以試試看
: Q& @* f9 w6 o4 h4 Vma10        n91011        n91011        vi        vi        p33        l=4u        w=6u        m=17 e8 r2 v. i" R' @- \
ma11        n91011        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1
. b7 Z( Y. N$ c: g. V; [2 |ma12        n1213s2        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1
; c. f$ H) y- G* n1 E: m1 x/ Vma13        n1213s2        ota_vo        vi        vi        p33        l=4u        w=7u        m=1
: T8 j& O: ]5 H! c3 hma9        ntail        n91011        vi        vi        p33        l=4u        w=6u        m=91 |5 _9 W9 C% x
ma1        n146        vn        ntail        vi        p33        l=2u        w=6u        m=10- q% `. l' h' x1 l2 m+ ]
ma2        n235        vp        ntail        vi        p33        l=2u        w=6u        m=102 R0 Y& S6 W! g0 u3 d" i
ma3        n235        n235        gnd        gnd        n33        l=2u        w=6u        m=8
  \( G1 ^6 p% r! X! Ema4        n146        n146        gnd        gnd        n33        l=2u        w=6u        m=8
, l" a6 L2 _* k6 c, a5 Ama5        ota_vo        n235        gnd        gnd        n33        l=2u        w=3u        m=16
- W' Y, W4 z" @1 v2 A) Lma6        n678        n146        gnd        gnd        n33        l=2u        w=3u        m=16
7 I8 P7 d6 i4 `, M$ y' q$ o/ ]ma7        n678        n678        vi        vi        p33        l=2u        w=6u        m=16  }5 @! t8 S6 e8 D& g+ s* _
ma8        ota_vo        n678        vi        vi        p33        l=2u        w=6u        m=168 k. `0 \/ {) w8 r, n
c1         ota_vo       vss  2pf2 K5 y: y; Z) C; b# m; n. W1 @, ]
這樣應該就不會震盪了
4 p3 q1 `( M! K: m還有你bandgap的電阻好像不太對: ~. X  c" C% L
一般 兩個bipolar的電壓差的正電壓係數跟 bipolar的負電壓係數不會接近1:1
* }& p. U% {5 W4 ?9 Q你可以先試試看10:1
( M1 q+ X9 Y" R3 }) [8 ]也就是你的R1先降到13K/ e4 ^* d1 g9 L; e8 G
看這樣能不能產生不被溫度影響的電流源+ z3 n! A5 _2 X7 D
之後再微調即可# K7 ?% n* B5 I. B% t) X
5 ~5 D  P  K6 R8 y! n
大家有問題可以再討論看看
4#
發表於 2009-11-19 16:03:12 | 只看該作者
看这么长一个netlist,再回复,真是很敬业。
8 i; h0 y4 P+ {0 v
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題% `) {- B* d. I5 s
如果不是的話,那就 .../ i: p$ ~" ~' p  x
poseidonpid 發表於 2009-10-15 08:54 AM
5#
發表於 2009-11-24 13:38:51 | 只看該作者
multiplier 的管子真還不少3 \: b4 J: |9 Q* h( C$ _
哈哈
6#
發表於 2009-11-30 12:04:27 | 只看該作者
好像不錯玩......  W# n8 Y/ d5 V2 T  p( }
..................................
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-30 03:44 AM , Processed in 0.108006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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