|
請問雙端輸入、雙端輸出的OP Amp該怎麼模擬呢?: Z/ {2 Z3 o8 P' T3 j
找了書來看,上面都只有單端的例子 = =
/ I% `# a4 J& x8 I l$ h" Z現在跑fully differential感覺問題非常多 @@
3 g- ` o* t/ I$ i0 t' ?! U7 [- h7 ^9 i/ l' M$ ?2 W
我是跑folded cascode(輸入端為PMOS) netlist po在下一樓5 V: n; Q% D; S; e8 Z& p
5 n- x" P8 b3 D1 b! d& y% o1.
( |+ e2 t. D: X! b3 F% U( s首先,問題在於差動輸入端的描述6 \' V' `" @( P' W1 n5 j" [
我是考慮VCM相同,然後再灌入差動小訊號; Q0 k% j/ [5 V3 W" p' y0 d4 X; W
" p" Y6 v! Y( [0 g8 k! f
*輸入端的描述
' R6 s9 b; }; ^! {7 bvd 9 0 dc 0 ac 1
8 z) w, H; X, h: d6 X) }2 zevd1 in1 8 9 0 0.5
7 U4 D8 J/ _) y$ Y0 j P7 E8 gevd2 in2 8 9 0 -0.5& R) {* C3 j3 Z$ O9 o3 W9 |
vcm 8 0 dc 01 F7 D$ Z' g4 g- R$ X$ c
3 ]7 n8 r; V9 }: v! ]6 }( q( a$ {" {0 F ?- f4 Q
這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v
1 K- L! Y8 J4 l4 V7 o* w% k不知道這樣來描述差動對的輸入端是否是正確的?4 I1 _: s0 }& R/ E5 K2 F# }
! T; e, U) o) }) o+ x
6 W# |6 j& |* V$ u2 _9 g. S6 ~
& v* y/ H/ P" r4 n+ o$ {
# F3 i8 q; ^0 O# d4 {3 y+ c) U2.求雙端輸出的gain
( j$ T' y% K& @# {5 v. ]# H, y: T+ t4 z/ u# w ?) c! A$ X! p4 V
*讀取輸出端的描述3 h0 ~$ s w$ l2 U t! m+ u
.print ac v(out1) v(out2) v(out1,out2)
6 Q, U* X0 U0 e) u. S.probe ac v(out1) v(out2) v(out1,out2)
" r& C3 v6 I& b' @' O- u2 N.print ac vdb(out1) vdb(out2) vdb(out1,out2)
0 M; T1 W4 @3 k' j& }$ m3 v$ _.probe ac vdb(out1) vdb(out2) vdb(out1,out2)8 r1 v- O, |' w' a8 }$ B
! q1 Y: P3 X5 \3 E我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎?" V3 G; C1 q f7 r3 U$ s1 l6 ^
真是非常困惑! @+ o$ ~7 J T6 ~
, {- M7 Q3 j+ p/ _2 _ T2 v3 y( v
還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值
" r, w, i$ q' ~" k8 O3 w8 g s) w4 p. @這到底是為什麼阿?
# ~* I, K7 y& F5 [, j(我去看執行.op後所得的小訊號參數,電路的兩端也是對稱的), t0 I8 n; ?' k
(如果電路兩邊是對稱的,依照電子學差動觀念,應該gain只是差負號而已吧)% e. d% @6 y. Z8 o0 D, k
. p# k( ~; H9 k* O& ?( u
% j5 m9 @: V8 t8 a+ ?2 n再來就是想求CMRR,這應該先求得共模增益(Acm)吧?
, p$ Z! |3 M/ q+ n- C這要怎麼求呢?( S: D4 M/ p- T3 G! f! L: h3 y; C
( @# B0 a( f! q0 k- b/ g& `, G
) b" [7 s. B5 F$ y/ e5 Z
+ `% H8 [ V; k( f7 i) G: S4 G' K
3.輸出阻抗 與 輸入電容
3 O; @; e6 o/ |' s0 h請問輸出阻抗要怎麼求?' j$ @- k5 Z. w! @9 z
單端的時候直接下 .tf v(out) vin5 A E% i6 e! n* i" t L
但是雙端該怎麼寫?
# q. {6 ]$ k! b8 G. m另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢?5 }: P$ L9 ~6 a6 [: s( C
6 d) }2 C; T6 P! x: h; j還有有辦法求得輸入電容嗎?(從input端看進來的等效電容)
8 s: i2 s0 `7 m4 ?. L6 H因為我設計的是sensor readout電路
# A7 p8 ~1 F" A% ]為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值
; z9 B, F2 V% l/ B) V4 G. K. J( b+ n" N1 q
' ?& Q6 C. d# R" Y; V' U8 x0 @% R5 O
. |2 T1 b6 t+ Q7 o" \/ o9 T- I2 U
' D4 M, J' ?- D, P4.輸入共模範圍 與 輸出擺幅( }6 _% ^) S+ g
- B U8 C7 B. _. s8 j, O" Z9 x7 b這個問題在書上找不到# Z5 G' k; T {, _1 c
是不是要自己看.op所得到那些vgs,vgd,vt值; f" h3 m d F/ m4 y0 a
然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減?
8 G2 O0 h- g V+ m& [ ]hspice有比較快的方法可以獲得這些資訊嗎?- h( N; e" q0 T: \! s6 a5 s
! Y1 h1 I& W( C1 O6 o( b; W5 U) S
* _. ]2 D/ B* ~, Y" z
1 X* }/ M) t8 z& b% t) i% a" q. K6 {9 F6 n
以上問題+ X2 V# [9 T0 M) y0 {
請您不吝賜教 感激不盡 <(_ _)> |
|