Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4735|回復: 2
打印 上一主題 下一主題

[問題求助] 積分器問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-12-15 03:22:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用2階OP接成積分器 輸入用理想電流源 複製電流到in-(n1)端8 T5 K5 G8 Z" u  Q) }
這時發現 n1節點 會強制 拉到將近vdd 使......虛短路失敗,
  v1 ?9 p& o0 w2 _" G9 E9 {& k請問有人知道這問題怎解決嗎?
; B& \/ H* ?8 g8 O% p; A# f* R7 `5 d8 g6 E1 q2 z7 O5 \
5 U! i+ o3 i! r  u4 T9 B; w
***************************% \6 \/ u8 x6 b% c& [
***********smd tt**********
: H3 L1 J& S0 }* ?! B0 O9 E8 {% k9 |.prot8 O  c5 B, L! ^" A& b
.lib 'C:\synopsys\lib\mm0355v.l' TT_5V 0 ~4 p3 {3 a& D, _5 P( S
.unprot
# F# d9 k2 x; I; v  f.global vdd gnd
" c+ v4 e1 O7 Y9 |************VS**************2 \) C& Q1 ]1 E3 ^8 w3 m. L
vdd vdd gnd dc 5v& _; j! I! Y( K! H
vin2 in2 gnd dc 2.5v $ w! }! V% r7 V/ g* F$ o
*********************& |3 v0 a# E3 v. _+ T: F8 Y
****2op
6 U7 T0 q7 q! L9 ?9 |.subckt opa  in- in+ vo  vdd                                       
9 `# n2 _1 X5 ?5 y1 z# s  mb1 a a vdd vdd pch5    l=1u  w=10u m=2               
7 j% k  D- n, u4 A$ u  mb2 b a vdd vdd pch5    l=1u  w=10u m=2              : H0 k: o2 B& J7 D
  mb3 a b   e gnd nch5    l=1u  w=10u m=2                8 L" Y, z& j- {
  mb4 b b   c gnd nch5    l=1u  w=10u m=2             2 o/ Q6 g: @) r
  mb5 e c f gnd nch5      l=1u  w=10u m=6      
% C5 q1 O2 `. l+ O  mb6 c c   gnd gnd nch5  l=1u  w=10u m=2       ( B4 z; H  p( I3 N
  R5 f gnd 3k
) ^( P6 Q" U: k' p   
2 u' a: k' x$ L  m11  n1 a vdd vdd pch5 l=1u  w=10u m=9        
9 @6 I% u1 b* Q$ M  A8 B! F  m12 vo a  vdd vdd pch5 l=1u w=10u m=45   
, @- I0 S+ N% ]& ~  m7  n2 in- n1 vdd pch5  l=1u  w=10u m=4                             
' x  Q7 {% I' P) `1 k- a4 U! B0 ]  m8  n3 in+ n1 vdd pch5  l=1u  w=10u m=4# g6 a8 S+ [" X
  m9  n2 n2 gnd gnd nch5 l=1u  w=10u m=2                , \, ]4 {( r' ]( J
  m10 n3 n2 gnd gnd nch5 l=1u  w=10u m=2               
0 }3 n! O' _' d' A5 ^3 u% ^" @/ q0 t* o4 O  m13 vo n3 gnd gnd nch5 l=1u  w=10u m=17               
0 v- o; j0 U# R5 v0 O1 [+ D$ k" T  CC n31 vo 0.5p# n6 X# J1 x6 x2 v. E* O
  mc n31 b n3   gnd nch5 l=1u  w=10u m=6
/ }$ k1 Y( `  n: {.ends
7 c9 [: A0 n4 B******************* ( U9 d& R; W* ~4 U6 A. G( g
*******SDM**************$ x( f+ o0 a3 V5 S
xop3  n1  in2  vc1 vdd opa8 v) G: g/ H. _
  c1  n1  vc1 2p ic=0- S% u5 [  G% Y* n! q% T
5 b, N4 \' _, j6 h
iref n2 gnd 100u
% Z! t5 b1 T- ]' C3 ]7 `8 o m1  n2 n2 vdd vdd pch5  l=1u  w=10u m=2
) I# R, M) m! G m2  n1 n2 vdd vdd nch5 l=1u  w=10u m=2
' B% b3 j1 S) ?0 J* t7 l- @, r
# y1 m4 d- q! u5 b$ n
* _% `0 T6 `: r% E5 j+ j) l
) d& n0 p; v, i' x: P.op" ?& q# V( B: n; Y' ^5 D
.option post
7 H) B8 }/ @5 J1 t- x
1 I) e' Y: h, O' k4 ?$ T! D6 d.print i(iref) i(m1) i(m2)  
4 h* d2 N2 W- K! h$ r& \.tran .1u 50u
+ n! _' R6 h2 U; M' K8 z  y6 U
8 t* ?" _3 z9 u* P.end
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2012-12-22 07:52:59 | 只看該作者
貼個電路圖和模擬圖吧,這樣子比較好判斷分析
/ e7 t/ Y6 l+ i$ M若要從netlist file去重畫出電路圖,很費工的
3#
發表於 2013-1-22 16:31:38 | 只看該作者
本帖最後由 card_4_girt 於 2013-1-22 04:57 PM 編輯 ) b- b0 r. j4 Q3 M0 |, h

) ~( A7 k& m3 E4 l& j關於您的問題,我有幾個想法,希望能幫助你:
2 [  F2 Q4 W& ?9 x8 Y5 ~4 }1. 圖一是從SpiceVision放你的Netlist進去後得到的電路圖,很明顯地可以看到你的電路是先經過一顆PMOS(M1)以及一顆NMOS(M2)
! s* U: J% i3 y) g2 H' q" W1 M5 {    如果您是希望把電流複製到n1端,應該是採用PMOS的電流鏡電路,而且很明顯你把NMOS的Source跟Body都接到vdd,這樣就不是電流鏡了。
" M0 S# l: i. @    如果要做CMOS的電流鏡,NMOS的body較常接低電位而非vdd
+ ?! a! s& g) V" ~5 L4 m0 z# Z

& ], @( j  a1 ?3 R; w# {

↑圖1

% l# O) A; F- U7 m  c! k
2. 如果今天要取樣電流,我會加上一顆電阻在n1端(爾後以rsample代替),根據電阻對地的壓降以及阻值可以控制電流要多少/ ?# E7 \( H' |- c0 ~; ?( E0 D
    再說,理想OPA輸入端沒有電流,如果沒有加電阻取樣可能無法讓OPA兩輸入端達成虛短路,我有試過不加電阻跟加電阻後電壓的差別,確實會改變。- z  {; K' a4 h* Z
3. 取樣電阻rsample的阻值計算部分,假設OPA的n1與in2電壓均為2.5v,電流是100uA,所以2.5/100u=25(kohms),當然還有其他要考慮的因素,可能比較小。(這裡用23.8(kohms))
9 g7 F' @2 N* ]4 d' c- C
2 v1 C# Z6 _! a4 D9 O底下的部分可以與圖二相對照(多加方波Vin3製造輸入變動來看積分器的作用ac source作為AC分析用)* n0 Q' k" W  G' s

8 D/ Q7 M& _7 ]4 d! B

↑圖二

9 A! J# H+ ]3 d9 A8 O" X3 X
4. 一般的OPA積分器,是由RC所組成,所以姑且加一個r1在n1端,使原先的rsample改到n3端,V(rsample)變成V(n3,gnd)7 C5 W( l# v5 F) u) g' O1 o
5. 如改成Practical Integrator的樣式要再加一個r2(跟c1並聯)
+ \' q  ]( r; i3 h2 z3 t6. 為了確定積分器是否能用,在rsample的底下接一個方波看暫態響應,再接ac電源看頻率響應,這時V(rsample)改成V(n3,n4)。
% n1 B. K2 m1 _. P% R$ B; Q5 J1 e& P+ m8 Q
如果3-db頻率10kHz,1/(r2*c1) = 2*pi*10k→r2 = 7.96(Mohms) (取8Mohms)2 g) _/ `+ z6 O+ K: j" F
Crossover frequency10MHz,1/(r1*c1)=2*pi*10Meg → r1 = 8kohms
! I7 C& R7 F8 E" b8 _9 B# q& y3 L) |8 m" r- }0 F( v
圖三為單級Practical Integrator的暫態響應
( w0 o( ?! j& S; b& ]


1 K# w) y; B. S+ k$ A% q

↑圖三


: q6 J6 {! m! {7 ], p8 S' l圖四為單級Practical Integrator的頻率響應9 j% P; P% y7 b, D" i; f9 F

/ ~$ R& x$ a  o, n  Y) K8 g

↑圖四

# W* ^0 N! b/ M3 i0 R
儘管只有單級的類比積分器,他的DC Gain仍只有853(或58.62dB),跟預定的1000(或60dB)依舊有一段距離
8 C5 n- M. n- I8 H5 f
) W3 Z/ j4 I" {5 l' Q) A# U* n圖五為圖二電路的暫態響應9 ]2 ?4 U6 h6 _0 S

( S6 A* ^) J$ e: b" q% w2 T

↑圖五


+ D0 l7 u6 {0 s+ e* W% _6 I圖六為圖二電路的頻率響應! C1 f' K1 _- ~* _7 d7 L


# l' h# N* a- b1 U3 B5 z

↑圖六


+ Y& C+ U# O% I; B6 g因為前面多了電流鏡的電路,輸入阻抗增加使得增益降了下來,如果你覺得需要補償就自己找些電路試試吧!( T' w5 R3 n5 |

/ A9 ~+ N3 c4 x9 {6 Q! q另外,關於SpiceVision的部分,eetop有PC版(內也有Linux版的),不過很大的,我稍微提供一下網站,你有興趣再看看。- ~) M6 x, h  h
eetop: http://bbs.eetop.cn/viewthread.php?tid=290402
& G/ A6 I# g& s9 }' v6 _* }如果你覺得太大就用另一個,但不含Linux
6 B8 a# T6 K( O4 h/ Z2 P& {4 [https://sihhow.opendrive.com/files?66407967_oHncW1 z3 h' s3 y* @, U& f
最後附上sp檔供您參考!記得修改Library File及其路徑,還有PMOS與NMOS的Model name改成你的Library File(.l)定義的名字,以免跑不出來) s% K6 y0 `6 e" A1 S  O; N
7 c* r3 {1 a8 C5 K7 ~* V
: G; s" o% z1 x+ _3 x
如果你覺得圖不是很清楚就下載下面的檔案吧!
! h/ x$ f5 F! M3 b
2 o( P, m* `2 x* Z( e  x$ Y" H" E& S+ N
這樣的結果不見得能滿足你的需求,但希望能當作參考
  E4 d$ f" T' I9 M7 d: ^+ f8 M8 C0 ?如果你覺得還有更好的電路可以改善上面的現象,也可以拿這些sp檔去改看看

本帖子中包含更多資源

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

x
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 10:56 AM , Processed in 0.130017 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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