|
版主你好 想請教你BG的問題我採用這篇BG種架構cmos bandgap voltage reference with 1.8v 我的VDD=2.5~5v 且BW>=8M 我設計如下但Vref 會震盪不知為何且我設計OTA只跑ac而已 Vos有點大約10mv要如何設計Vref=0.6呢 6 Z0 [! P% P* @; P) i; ^. I
vi vi gnd pwl(0 0 10n 2.5v)2 S M, J6 b! U( T( N% g
.options accurate=1 CONVERGE=1 post0 o! }3 P* m9 s" |, H
.global vi gnd
( }8 B, N+ |2 V; ~7 ~6 y; Qma10 n91011 n91011 vi vi pch5 l=4u w=6u m=9
" K/ f9 Y+ l5 }5 Y, I0 |3 ?, ]$ Bma11 n91011 n1213s2 gnd gnd nch5 l=4u w=1u m=1 D) _: H* k8 Z, H: y% ?
ma12 n1213s2 n1213s2 gnd gnd nch5 l=4u w=1u m=1
* U: \0 `! L: T: ` c3 G4 Y3 sma13 n1213s2 ota_vo vi vi pch5 l=4u w=7u m=1
# H8 O' t+ D2 b' h. N+ ema9 ntail n91011 vi vi pch5 l=4u w=6u m=50
% H/ x+ L" z& pma1 n146 vn ntail vi pch5 l=2u w=6u m=48
- E0 i- c- D: Z5 O$ v2 qma2 n235 vp ntail vi pch5 l=2u w=6u m=48
$ Z, t5 v9 J7 T$ @" J8 ]ma3 n235 n235 gnd gnd nch5 l=2u w=6u m=1
" {7 V3 c! Y% n+ C( Zma4 n146 n146 gnd gnd nch5 l=2u w=6u m=1! l' ~8 O( ~! F6 q- h& x5 F
ma5 ota_vo n235 gnd gnd nch5 l=2u w=3u m=16- f4 X2 ^6 H% @2 x2 P7 C% w( B
ma6 n678 n146 gnd gnd nch5 l=2u w=3u m=16" W: i& j) M) F
ma7 n678 n678 vi vi pch5 l=2u w=6u m=169 S4 v( ?0 q" [% [+ R
ma8 ota_vo n678 vi vi pch5 l=2u w=6u m=16
$ V! j9 q1 i2 T- Q7 V5 U* f9 Y2 `**********************start up*******************
/ n/ |6 B4 c7 L' g2 lms3 ns1234 ota_vo vi vi pch5 l=4u w=7u m=6$ b4 _# t( [) y# m- }1 S
ms2 n1213s2 ns1234 vi vi pch5 l=0.7u w=5u m=1" @7 H) g! K( l# S$ Z
ms1 vn ns1234 vi vi pch5 l=0.7u w=5u m=1
1 d1 F) q* p; }0 p9 P, Xms4 ns1234 vi gnd gnd nch5 l=20u w=0.7u m=1* m) b6 ~/ ~ t: m: b: X" [8 X
********************bandgap core*******************/ @9 M, M3 K0 m, {' r9 q
m1 vn ota_vo vi vi pch5 l=4u w=7u m=6
& f6 C' l) P. `9 or2a vn gnd 130.6k0 _5 Y3 B5 E. V
Q2 gnd gnd vn pnp10
! `: @, t4 R7 `, e0 j. Zm2 vp ota_vo vi vi pch5 l=4u w=7u m=6' W7 U- E( H9 o% G9 D
r1 vp r1 100k
" r1 t1 H# i( m% |/ }- g# sQ1 gnd gnd r1 pnp10 m=8 % F' i" j$ v' b8 P- J
m3 vref ota_vo vi vi pch5 l=4u w=7u m=6! x, C6 y( o7 N% C3 ]
cc ota_vo vp 2p
6 x8 t, E5 Y* _, z: `r2b vp gnd 130.6k
u$ W9 U7 p1 W. y/ `r3 vref gnd 100k
& j3 v3 w! `. n. o- A7 R0 `1 u2 d.model pnp10 pnp
5 [7 B7 v- r+ b8 U* p) W" x+ U% H4 v8 N% v& R% _. o0 e
.dc temp -40 150 5 ! }1 C. @* R% a `6 R
.tran 10n 5u: H: l2 c0 S- W" s1 D! I
.probe id(ma1) id(ma2) id(ma13) id(ma10) id(ma9) id(ma8) id(ma11) id(ma12) id(ma7) id(ma9)
6 P% R0 l* j8 ]* D, ]+id(ms1) id(ms2) id(ms3) id(ms4) id(m3)( P+ X( @1 z* n* p o Y" D8 B* V# O
********************offset voltage*******************! X! M7 q* M6 K
& M I/ X+ i7 ?1 s*vn vn gnd 0.6
9 Q. w0 ~; ~# b! |. ]*vp vp gnd 2.5
( _$ r i. d+ M& l, i*.dc vp 0 2.5 1m) {- Q2 F7 R+ g, o- q2 T) `
******************** PSRR_ota*******************, _0 j- |4 k, d) K* B; G0 H
; A% e5 h3 m9 Q6 k. d
*vn vn ota_vo
6 B) X: F3 C" u8 `( `% w8 Z8 }# b9 W*vp vp gnd dc 0.6
" K. s( M' C4 g7 C9 f*.tran 1n 20u! l; M3 g% J, e- C# E8 Z2 \
*.ac dec 10 1 100g
% l6 }: g7 i' Y v0 F*.print ac ga=par('-(vdb(ota_vo)-vdb(vi ))')( u7 F5 \7 S3 j4 s2 B+ N0 d
*.print ac pa=par('vp(ota_vo)')
3 n- [; `% B6 J ~+ J4 y% o* I A
6 n! G" Z3 ~# e8 I3 b& j.op
& C2 V3 v& l6 Y$ j.lib ' xx0355v.l' tt_5v. ?1 c( [1 t7 Y. ^8 ~5 V1 B
.end |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|