|
版主你好 想請教你BG的問題我採用這篇BG種架構cmos bandgap voltage reference with 1.8v 我的VDD=2.5~5v 且BW>=8M 我設計如下但Vref 會震盪不知為何且我設計OTA只跑ac而已 Vos有點大約10mv要如何設計Vref=0.6呢 1 K: e0 [- m6 C
vi vi gnd pwl(0 0 10n 2.5v)
! c: m4 K8 ^! Y& T% x7 }" Z+ P.options accurate=1 CONVERGE=1 post/ H$ o: l) }, v" A- h
.global vi gnd
" f- p. s; _# ~- z+ Xma10 n91011 n91011 vi vi pch5 l=4u w=6u m=9
4 K. ~% a+ [7 f' s) {: ? Pma11 n91011 n1213s2 gnd gnd nch5 l=4u w=1u m=1
% f& C- k: Q6 [ma12 n1213s2 n1213s2 gnd gnd nch5 l=4u w=1u m=1& l# h' p3 j# o9 S
ma13 n1213s2 ota_vo vi vi pch5 l=4u w=7u m=1, Z$ W4 K0 b# b6 C! ?" H9 K8 [ _% R
ma9 ntail n91011 vi vi pch5 l=4u w=6u m=504 e; B/ b" f; D' n% g- v/ _
ma1 n146 vn ntail vi pch5 l=2u w=6u m=48
+ V* L- o$ U6 sma2 n235 vp ntail vi pch5 l=2u w=6u m=48
r7 l5 S8 b4 U7 D' @6 p6 Wma3 n235 n235 gnd gnd nch5 l=2u w=6u m=1
! h7 j. V0 e5 ?1 o( p$ \ma4 n146 n146 gnd gnd nch5 l=2u w=6u m=1( u7 i+ c. b. ~7 w
ma5 ota_vo n235 gnd gnd nch5 l=2u w=3u m=16
9 k1 v. O# v T) y9 dma6 n678 n146 gnd gnd nch5 l=2u w=3u m=16. _4 {3 ?* J" v, i! c5 n* ?6 s' b3 K
ma7 n678 n678 vi vi pch5 l=2u w=6u m=16+ u% a6 s: |/ N$ b; e- g
ma8 ota_vo n678 vi vi pch5 l=2u w=6u m=162 G D3 E2 R+ ~5 H8 C2 U" m
**********************start up*******************
E* b" ~2 t F b8 ]/ l- ]ms3 ns1234 ota_vo vi vi pch5 l=4u w=7u m=6
$ a7 c+ o1 J% H3 o8 l7 `/ ?$ _ms2 n1213s2 ns1234 vi vi pch5 l=0.7u w=5u m=13 F/ {7 W7 R+ f, _6 H
ms1 vn ns1234 vi vi pch5 l=0.7u w=5u m=1
/ o! T. B9 V- [4 `! U) Bms4 ns1234 vi gnd gnd nch5 l=20u w=0.7u m=1
1 a9 {$ L' h, {8 c/ L. X********************bandgap core*******************' v# X$ ?# D& \* ~, V5 t' Z& F& X
m1 vn ota_vo vi vi pch5 l=4u w=7u m=6
! u$ Q( j, U H( X3 i% hr2a vn gnd 130.6k
" A1 u+ k4 a, n9 ?! D- ?. cQ2 gnd gnd vn pnp10 % e- w7 T/ k5 [# S# I! g
m2 vp ota_vo vi vi pch5 l=4u w=7u m=6
+ o+ x0 y( i8 H- q2 dr1 vp r1 100k
0 S5 i' [9 C8 ?7 X8 AQ1 gnd gnd r1 pnp10 m=8
3 g6 z8 u( F8 h! @$ Hm3 vref ota_vo vi vi pch5 l=4u w=7u m=60 ]% \, Z A% Y; A
cc ota_vo vp 2p
: i- h$ ]9 \& i1 Ar2b vp gnd 130.6k) ?, c% o, `; K/ }9 t
r3 vref gnd 100k! d4 ]7 E5 Z3 E3 g; G, X% M( f6 `
.model pnp10 pnp$ ]6 w- k& C, f, D" f, F E M5 @
) r9 K) ]6 F% s. |6 S& g.dc temp -40 150 5 p X8 b2 w( \; E' A( O, ^
.tran 10n 5u
/ e2 L9 e0 m, b7 M7 s0 r8 k.probe id(ma1) id(ma2) id(ma13) id(ma10) id(ma9) id(ma8) id(ma11) id(ma12) id(ma7) id(ma9)
* x) C6 B0 E6 @% `5 c; w5 h" o+id(ms1) id(ms2) id(ms3) id(ms4) id(m3)# u4 t6 u- ~& D& w1 e
********************offset voltage*******************1 _2 d8 R" z' R! A
& h5 H3 i) I1 ?" ]. v*vn vn gnd 0.6, {% G$ Q4 D% f& I/ X
*vp vp gnd 2.5
# V \1 i) O5 p3 G- H( p4 v9 \2 Y*.dc vp 0 2.5 1m
* w6 z! `' u( _) Q8 L: C******************** PSRR_ota*******************
4 |: b; c$ a0 ~/ j6 y& ~* ]* S0 A" k$ h" c* T1 V
*vn vn ota_vo0 M8 K5 q n* o3 ^( a: O
*vp vp gnd dc 0.6 + T' B ]% x% `; z8 x# W
*.tran 1n 20u2 t! N! ^7 Z+ i9 F* w( n
*.ac dec 10 1 100g
0 j# k# P' b J6 O4 C# @*.print ac ga=par('-(vdb(ota_vo)-vdb(vi ))')
4 d- c3 [0 `& V' d7 p6 m*.print ac pa=par('vp(ota_vo)')! ]' W/ ^' D) [; z+ a
8 t$ l) H+ i. J9 W% D1 p
.op! z1 G8 b$ \$ o7 X6 P1 h2 D7 Z) i
.lib ' xx0355v.l' tt_5v
+ Z; ^/ U4 j! O# R. q( n4 y" X6 {.end |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|