Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3461|回復: 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呢 ( Y* J% j# H  G: p
vi        vi        gnd        pwl(0                0        10n        2.5v)
( Y( f. B1 u% j( K4 \/ K! I7 T+ m4 }.options         accurate=1         CONVERGE=1 post
7 v& r8 R0 b2 B6 r3 C.global        vi        gnd2 a2 a) C) U  P
ma10        n91011        n91011        vi        vi        pch5        l=4u        w=6u        m=94 t4 j+ {2 H  Y" ?) a
ma11        n91011        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1" \2 I4 m0 A  M
ma12        n1213s2        n1213s2        gnd        gnd        nch5        l=4u        w=1u        m=1$ Z  E$ ^. ~- @9 N% P! r0 D
ma13        n1213s2        ota_vo        vi        vi        pch5        l=4u        w=7u        m=1- Z, |6 Z2 Q4 C$ X6 o5 ~
ma9        ntail        n91011        vi        vi        pch5        l=4u        w=6u        m=50
( i1 z. n. r$ a5 N& e) ^: gma1        n146        vn        ntail        vi        pch5        l=2u        w=6u        m=48
$ s# b! x  L. P+ }" ~- j5 I6 C; cma2        n235        vp        ntail        vi        pch5        l=2u        w=6u        m=48
) D2 K" R, Y6 ?- b  v% L/ Lma3        n235        n235        gnd        gnd        nch5        l=2u        w=6u        m=1
, _' o1 A, ~4 l( p  E& Z* s' H5 Qma4        n146        n146        gnd        gnd        nch5        l=2u        w=6u        m=1
* c2 G9 |1 q* S8 }* K* {, `ma5        ota_vo        n235        gnd        gnd        nch5        l=2u        w=3u        m=16
- O4 J* B; A- \' z: Y0 @ma6        n678        n146        gnd        gnd        nch5        l=2u        w=3u        m=16# k3 H2 y% G) |0 }- V
ma7        n678        n678        vi        vi        pch5        l=2u        w=6u        m=16
% @' e7 l4 ]3 h. f* h! ~5 vma8        ota_vo        n678        vi        vi        pch5        l=2u        w=6u        m=16
! v7 T& d! |  a# v- `**********************start        up*******************" g/ h# u: G- C# t; |! ~- A) Z' }
ms3        ns1234        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
* H; x0 x  p  b# T* |8 D/ Z1 oms2        n1213s2        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1
6 f# i5 c2 E# R# e6 \6 [ms1        vn        ns1234        vi        vi        pch5        l=0.7u        w=5u        m=1, \2 v# f! Q3 E
ms4        ns1234        vi        gnd        gnd        nch5        l=20u        w=0.7u        m=1
! n/ j& O1 V# H- p) c********************bandgap         core*******************
: E2 G- V& I% E" B4 qm1        vn        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
" j! y, \2 m8 `+ K9 Q3 wr2a        vn        gnd        130.6k
$ C* h2 p# p6 s/ n" {( H4 CQ2        gnd        gnd        vn        pnp10       
; q5 y/ u$ S- c, V; ]8 t7 G$ B8 p4 gm2        vp        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
1 e* G% @3 j. X: br1        vp        r1        100k9 Q' j8 ^3 I- i' R
Q1        gnd        gnd        r1        pnp10        m=8       
, K* g( |# K. {7 B: g; C1 V& |m3        vref        ota_vo        vi        vi        pch5        l=4u        w=7u        m=6
" }( T/ t! O# `) lcc        ota_vo        vp        2p
5 O1 [) s$ N, S# n5 {: ^) Q+ Ar2b        vp        gnd        130.6k
) ~; Z6 g: p( f! @r3        vref        gnd        100k
6 m; m1 K8 u! {9 c3 u+ ^  Q.model        pnp10        pnp
5 U7 b  z* N$ N" K% D! I2 x, W6 K: M5 W$ M
.dc        temp        -40        150        5       
6 Y: U3 ?3 p; D.tran        10n        5u8 f' W+ E6 n' d( d( P+ f5 h
.probe         id(ma1)        id(ma2)        id(ma13)        id(ma10)        id(ma9)        id(ma8)        id(ma11)        id(ma12)        id(ma7)        id(ma9)
9 I$ m9 M6 i4 h9 C! V+ e; h& l/ k9 y0 m+id(ms1)        id(ms2)        id(ms3)        id(ms4)        id(m3)
' M0 w" ]9 i; q- t, t8 Y********************offset voltage*******************
) |! n. T( B4 i7 S  R, \2 O7 e
*vn        vn        gnd        0.6
' A/ b  p" T; U$ }! ]- l*vp        vp        gnd        2.5
( f; F2 a# g  b  Z( _6 [/ ?, ~*.dc        vp        0        2.5        1m
6 x" B0 o) u+ O6 b6 k******************** PSRR_ota*******************% r. n( j, `2 W' k( P" p
% K9 s7 u+ I( N( \
*vn        vn        ota_vo2 B- j1 y) T* B5 I" R1 U4 t+ j+ y
*vp        vp        gnd        dc        0.6                       
7 a9 B$ U! j! X( \*.tran        1n        20u
6 ?  r# D9 X  }6 k% E/ u*.ac        dec        10        1        100g
! u2 @, ?: T7 \/ U" G*.print        ac        ga=par('-(vdb(ota_vo)-vdb(vi ))')
3 R3 ^1 _( A+ |$ ~- u*.print        ac        pa=par('vp(ota_vo)')
  c9 V) q# U5 L  y& V$ X8 }* O, ]
% u% Y3 Y- z' _7 i8 ^, [, |.op
/ n9 R4 t9 [% M1 s% V.lib ' xx0355v.l'  tt_5v2 e' t* m+ i; p
.end

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-15 08:54:14 | 只看該作者
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題% B+ j6 m1 ^% \1 Z* _
如果不是的話,那就是OP的問題了,把Cc補償電容加大看看~
3#
發表於 2009-11-18 10:58:02 | 只看該作者
看起來你的OP好像有點問題
8 I7 T: s! C$ e) Q1 L( R7 n先把CC拿掉
$ F; Y+ H( l: M8 E然後我幫你改了一下 只更動個數 其他我沒注意看. [0 ], E" b& b; l- r6 r6 Z
你可以試試看 % B7 Y: A9 Y, S
ma10        n91011        n91011        vi        vi        p33        l=4u        w=6u        m=1
/ a& Z; i6 x4 @0 a' K8 u$ `/ |+ Jma11        n91011        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1% Z1 M8 {5 @* o; I' g4 S0 L
ma12        n1213s2        n1213s2        gnd        gnd        n33        l=4u        w=1u        m=1- |' H, S$ u4 ], V9 d) l2 p
ma13        n1213s2        ota_vo        vi        vi        p33        l=4u        w=7u        m=1) h8 ^5 Z% |5 S; ?- I* D) V
ma9        ntail        n91011        vi        vi        p33        l=4u        w=6u        m=90 j/ O" B8 C: y8 U- v
ma1        n146        vn        ntail        vi        p33        l=2u        w=6u        m=105 ]; l/ s1 L8 H1 H# X  B: t
ma2        n235        vp        ntail        vi        p33        l=2u        w=6u        m=10
1 Z: E$ T. I7 [8 [, Hma3        n235        n235        gnd        gnd        n33        l=2u        w=6u        m=8/ W" ^$ g& a1 [  B2 k8 D( X
ma4        n146        n146        gnd        gnd        n33        l=2u        w=6u        m=8$ E* E  |0 m% ?
ma5        ota_vo        n235        gnd        gnd        n33        l=2u        w=3u        m=166 H, ]/ J, x4 ?) `& E
ma6        n678        n146        gnd        gnd        n33        l=2u        w=3u        m=16. v/ M  q% h6 V
ma7        n678        n678        vi        vi        p33        l=2u        w=6u        m=16
! A$ \( G6 C, n0 ?4 x  Kma8        ota_vo        n678        vi        vi        p33        l=2u        w=6u        m=16/ Z0 Q1 G; {6 g8 c( b- T
c1         ota_vo       vss  2pf, G: X8 t! z- F6 z' }( l# \$ {
這樣應該就不會震盪了, g/ \1 O: }, m  r; C1 E% E
還有你bandgap的電阻好像不太對
# w* J7 X0 x6 q" n% L# f* ]) F6 D6 d一般 兩個bipolar的電壓差的正電壓係數跟 bipolar的負電壓係數不會接近1:15 G) R* z( P: O# d$ k% D% |8 y
你可以先試試看10:1/ i, M* g8 g/ b! O
也就是你的R1先降到13K5 R; f) V$ i3 z% x
看這樣能不能產生不被溫度影響的電流源
2 |# k. v4 \+ a2 \' z! \3 p; l之後再微調即可
7 _7 u* ]2 B6 a! y9 S- k' h1 w. B7 l$ w" z% M* ~. [
大家有問題可以再討論看看
4#
發表於 2009-11-19 16:03:12 | 只看該作者
看这么长一个netlist,再回复,真是很敬业。
" \" y# W: v9 A& w6 F8 n
個人覺得: 先把MS1~MS4 這四顆 start-up Mos 拿掉,再跑一次,有可能是start-up的問題
" i# H+ @+ H0 e0 m如果不是的話,那就 ...% i5 G7 L8 c: w8 @* O
poseidonpid 發表於 2009-10-15 08:54 AM
5#
發表於 2009-11-24 13:38:51 | 只看該作者
multiplier 的管子真還不少
: W4 T) j9 t& y哈哈
6#
發表於 2009-11-30 12:04:27 | 只看該作者
好像不錯玩......2 F3 P' u8 I1 b( H
..................................
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-6 03:18 AM , Processed in 0.132517 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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