Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3457|回復: 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呢
! T  M5 M0 {# O, @+ svi        vi        gnd        pwl(0                0        10n        2.5v)& D, M6 B% q) A; V# _
.options         accurate=1         CONVERGE=1 post
7 ?. U: Q- X% e. U.global        vi        gnd
1 y* _4 X4 o( F/ vma10        n91011        n91011        vi        vi        pch5        l=4u        w=6u        m=9/ s! o8 M3 g$ o* v% p  j- P! c
ma11        n91011        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1
: _1 j* H9 u: _! e0 p. mma12        n1213s2        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1
5 p/ F/ w2 m1 A3 I" W4 Xma13        n1213s2        ota_vo        vi        vi        pch5        l=4u        w=7u        m=1
; x& a3 c" t& mma9        ntail        n91011        vi        vi        pch5        l=4u        w=6u        m=500 I3 [! C! e% B' X3 A
ma1        n146        vn        ntail        vi        pch5        l=2u        w=6u        m=482 b  f) i. y) J$ I$ _* t2 P: u
ma2        n235        vp        ntail        vi        pch5        l=2u        w=6u        m=48) Q7 V4 X* y5 S1 E: M
ma3        n235        n235        gnd        gnd        nch5        l=2u        w=6u        m=1
$ o. f/ m. \, `6 t( O: L! ema4        n146        n146        gnd        gnd        nch5        l=2u        w=6u        m=1/ j7 r* }2 \. Y3 t( y( M/ U+ J$ s! [
ma5        ota_vo        n235        gnd        gnd        nch5        l=2u        w=3u        m=168 G, X/ X3 F1 |. \  p1 o1 d" e
ma6        n678        n146        gnd        gnd        nch5        l=2u        w=3u        m=16
- q' d+ C4 p# G. z" Rma7        n678        n678        vi        vi        pch5        l=2u        w=6u        m=165 L  K# V1 k4 c0 e" W
ma8        ota_vo        n678        vi        vi        pch5        l=2u        w=6u        m=16
4 U9 D5 y6 G8 B# O6 w**********************start        up*******************# T; [- a' c& I! h/ K0 d5 B
ms3        ns1234        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
# x6 A7 ~7 C6 G3 L4 b9 rms2        n1213s2        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
( x& X1 @% C0 fms1        vn        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
0 N& z) {5 ?) u/ M) m/ |ms4        ns1234        vi        gnd        gnd        nch5        l=20u        w=0.7u        m=1" m! Z# J" i7 {* j/ f7 J! A  a; o0 s: ~
********************bandgap         core*******************7 s, X: ]( L. P; g6 f7 j
m1        vn        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6) C2 t9 ?6 M) s) l. e
r2a        vn        gnd        130.6k
, j# S3 j6 w8 b, TQ2        gnd        gnd        vn        pnp10        / v/ k0 S: Q7 C
m2        vp        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
) u1 d) w' f! G7 q% |r1        vp        r1        100k
: H* h) z' b. u2 I1 rQ1        gnd        gnd        r1        pnp10        m=8       
+ a( Q# v* A4 Tm3        vref        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6! D7 ~' ?) Y' B: n: i, i2 L8 @
cc        ota_vo        vp        2p: Y# r2 o2 R7 n) g& w4 X# H" P) C7 Q! r
r2b        vp        gnd        130.6k9 b/ u% A% Z9 Z
r3        vref        gnd        100k+ r3 T% Z& N! D2 g
.model        pnp10        pnp
3 L8 g! y% l1 m2 C+ V/ w# g8 Q" ~, ?! V/ y6 n
.dc        temp        -40        150        5        - K- o/ Z2 L6 Z+ `6 {: h. c
.tran        10n        5u1 C1 \8 }( C1 r& A
.probe         id(ma1)        id(ma2)        id(ma13)        id(ma10)        id(ma9)        id(ma8)        id(ma11)        id(ma12)        id(ma7)        id(ma9)
! [- ^$ v2 D: v; _; L" o+id(ms1)        id(ms2)        id(ms3)        id(ms4)        id(m3)
  p* ?' m' w2 n" a********************offset voltage*******************) o+ A; T0 S! |0 l
. V- m3 o5 |1 Z, ~  l. S1 L8 I
*vn        vn        gnd        0.6- v: |! H% B; o7 j* Z
*vp        vp        gnd        2.53 q; V) g8 F: a& C
*.dc        vp        0        2.5        1m8 t' {5 L2 L. p% R! m
******************** PSRR_ota*******************" C) ^! {# }3 Y0 H; a/ l3 y
/ _# Z- G- r2 P
*vn        vn        ota_vo
: ?  B" k" V' h7 q! o*vp        vp        gnd        dc        0.6                        $ \2 I7 w6 R8 D  `) l  Z- x: V
*.tran        1n        20u# B/ J+ @  ~5 o0 n3 t; j
*.ac        dec        10        1        100g# }, N; w1 {1 x2 q  Y6 O) [8 p
*.print        ac        ga=par('-(vdb(ota_vo)-vdb(vi ))')
, I: `. u, L4 E*.print        ac        pa=par('vp(ota_vo)')2 V5 @4 R/ g5 v  A3 v, \
0 f0 A& V3 r/ |' u* _
.op: ^: I  j1 l2 _9 s3 J/ `( U
.lib ' xx0355v.l'  tt_5v
; H0 a5 ]2 q1 L4 U! M3 }.end

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-15 08:54:14 | 只看該作者
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題" s  i% p2 [2 }0 T! l5 R! q
如果不是的話,那就是OP的問題了,把Cc補償電容加大看看~
3#
發表於 2009-11-18 10:58:02 | 只看該作者
看起來你的OP好像有點問題
1 E. P8 M. U, f+ b先把CC拿掉
+ a6 K) J0 d' S0 @$ J# |1 f& D" v然後我幫你改了一下 只更動個數 其他我沒注意看# j6 J  q$ f4 S# T
你可以試試看 ! u4 a! w6 Y8 L, |, I0 k
ma10        n91011        n91011        vi        vi        p33        l=4u        w=6u        m=1) V6 B) e( v7 c3 d8 g, q3 n$ q) x" y
ma11        n91011        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1" ^' c) s, X) v
ma12        n1213s2        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1  G  Z8 c) S$ N1 X) ~" U
ma13        n1213s2        ota_vo        vi        vi        p33        l=4u        w=7u        m=1: @! W, ]8 O# a2 e
ma9        ntail        n91011        vi        vi        p33        l=4u        w=6u        m=9) ^- L8 ]* i$ j5 X* }
ma1        n146        vn        ntail        vi        p33        l=2u        w=6u        m=10
( o$ E" k9 N! W, o! E' R9 jma2        n235        vp        ntail        vi        p33        l=2u        w=6u        m=106 }. `+ g! a3 a3 |
ma3        n235        n235        gnd        gnd        n33        l=2u        w=6u        m=8* W6 E5 ?: ^3 ~1 }/ T
ma4        n146        n146        gnd        gnd        n33        l=2u        w=6u        m=8, y9 N8 ?2 f/ Y1 ]8 ^
ma5        ota_vo        n235        gnd        gnd        n33        l=2u        w=3u        m=16
) d: G! n9 X6 w" W/ lma6        n678        n146        gnd        gnd        n33        l=2u        w=3u        m=16. V' W1 b6 G( Z( w% P: Q1 l
ma7        n678        n678        vi        vi        p33        l=2u        w=6u        m=16
6 r) X9 Q6 q( A5 z" w* Bma8        ota_vo        n678        vi        vi        p33        l=2u        w=6u        m=16
. J5 a+ o% D$ H* h% h% ^c1         ota_vo       vss  2pf0 n- Y  V4 R" w6 j
這樣應該就不會震盪了
( O( d. x1 [5 i6 u7 ]6 s" v還有你bandgap的電阻好像不太對
( f$ O% s; V* m+ u0 B0 ~一般 兩個bipolar的電壓差的正電壓係數跟 bipolar的負電壓係數不會接近1:1; b. s0 ^' K6 m5 o
你可以先試試看10:1
! F7 n9 o5 m% g( T% D6 ]/ D也就是你的R1先降到13K
% Y9 z1 z+ a* H) i( Z$ A6 a( H看這樣能不能產生不被溫度影響的電流源
+ |4 v2 _4 v* p) X9 B之後再微調即可% v) P3 m7 P& x3 k  m: t
: j  _# R/ }0 E4 U' j  X3 o" M: R
大家有問題可以再討論看看
4#
發表於 2009-11-19 16:03:12 | 只看該作者
看这么长一个netlist,再回复,真是很敬业。1 N/ K: D2 b% T; q/ W+ G
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題0 A$ Y0 S' j/ ^- C
如果不是的話,那就 ...
7 F: v( q. V9 A8 K8 |poseidonpid 發表於 2009-10-15 08:54 AM
5#
發表於 2009-11-24 13:38:51 | 只看該作者
multiplier 的管子真還不少  w# h  V7 S& K
哈哈
6#
發表於 2009-11-30 12:04:27 | 只看該作者
好像不錯玩......
  O: C3 f+ T* `. D3 f6 w0 t' [..................................
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-1 01:58 PM , Processed in 0.120016 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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