Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Cascode Amplifier(調不到mos全都飽合)

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-11-16 11:35:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
8 ^* E; s  f$ [% ~1 H
如上圖 iref為100ua
# M1 V8 t5 b# }9 T1 [/ r8 w- C/ z! {8 }! N
問題是這樣的 我怎麼調都頂多只能調到上面4個pmos sat 下面的nmos都沒辦法在sat
) Y8 M8 c. b8 |我用式子推過 推出來的結果也沒辦法讓六顆mos都在sat+ G6 r) S! v) ]( p/ {; a9 r; B( K& j
麻煩高手賜教啊...& c( l. Q$ E  [
卡這邊卡好久了...$ j# M1 P. d, Q7 ]( L% t
vbias1 &Vbias2的電壓都調遍了 還是沒辦法# f+ \% r' G% A0 C3 r) n( N* x
& J& T6 a* |& [. o3 H  Q6 ], ]( M
順便想問個問題 mos的kp kn(upcox uncox)要怎麼求出來才會準
* u& i5 T0 B$ `" {& @5 d. v) |我model檔找不到這項參數 自己推 推出來的值也很怪
" O* H) \) ^5 d: C% q. d1 _: `: |4 T/ q5 F# J; M5 U8 g
8 q: [5 C2 \) S7 ^2 S
以下是我的sp檔內容
* n0 \5 g1 S$ C% w4 I- @# p1 q***********lab13_2************************
7 w  g8 J% ]( z9 z.lib 'mm0355v.l' TT( P: ^+ ?( H, y7 S1 W
***********parameter**********************
9 I( c) Q2 o' [  p( f& Q.global vdd gnd
1 `+ l# c4 y- T' \vdd vdd gnd 3.3v# S( n7 k) e6 M( z( V: R
Iref1 net2 0 ix: x) ~9 x! g' h- Q# f  Q! Q
vin vin 0 dc vdc ac 0.2v
' w5 E2 P( y8 {! Y- c9 ]+ ?c11 vout 0 5p
1 I: }3 y3 D, P8 z9 c0 |5 Kvbias1 vbias1 0 0.9v
1 w0 [/ ~! P3 evbias2 vbias2 0 0.66v+ j- T) E3 u% e) J$ n
.model nch nmos level=2
0 y& V- B) b# {4 m.model pch pmos lebel=2
7 @( {, f( l! a3 T& n) f.param ln1=1u ln2=1u ! T" p' q6 L6 s& c5 d3 Y1 O- B6 G
+vdc=0.75v  ix=100u mx=1
7 N% }3 X% A4 j( B# w************circuit************************' c7 e5 l. B7 a; n
mp3 vout vbias2 n3 vdd pch l=1u w=40u m=mx
& R% E: X! ]7 l: Fmp4 net2 vbias2 n4 vdd pch l=1u w=40u m=mx
7 a/ l, o! z$ M7 omp5 n3 net2 vdd vdd pch l=5u w=20u m=mx
, r1 f# i9 z" \; L2 X. F* {mp6 n4 net2 vdd vdd pch l=5u w=20u m=mx! o5 \0 {2 s6 j. }- f. S6 b
mn1 n1 vin 0 0 nch l=ln1 w=40u m=mx
2 A1 c6 k3 o8 D1 ^5 S8 Z! Qmn2 vout vbias1 n1 0 nch l=ln2 w=40u m=mx
. g8 p5 b& T4 h1 u7 ]2 Q7 [*************analysis*********************
9 G1 y& C) Q# I0 g& K9 S.option post dcon= 1
$ ~# t  \7 I# w4 ^' r% @.op ; W/ X) c' H; [) ]0 ^1 @1 ~1 t' P
*.dc vin 0 3.3 0.1
' @6 B1 _! v& k& ?4 I+ Q.tf v(vout) vin
* A! g0 b' s  p8 q5 m8 \) ~.pz v(vout) vin
, \- p; U: T6 o! p.ac dec 100 100 100000MEG$ s) k6 i, V6 I
.print vdb(vout) vdb(n1)
' d* L/ g# f+ D0 V" c.print v(vout)4 ]) h) A7 ^2 ?( L* o) X, Q
*.alter
) t9 E3 H; y" [; G! ^: P: y*.param ln1=5u  ln2=5u vdc=0.95v / k; t6 n6 h# n% ]8 i
*.alter ) }- s% S( `  X% y
*.param ln1=10u  ln2=10u vdc=1.2v
; e4 G$ w1 m* X3 m+ s*.alter / \- _- E' F, f
.param mx=1.5 ix=150u vdc=0.75v
) T$ A" T1 q# k, F$ q' A.alter 7 q) p3 U/ H8 r
.param mx=2 ix=200u vdc=0.75v + j0 T" K, A( A3 l0 Q
.alter - m' z( _  l+ C
.param mx=2.5 ix=250u vdc=0.75v! D$ M8 T0 _6 q$ ^0 J
.end
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂53 踩 分享分享
推薦
發表於 2007-11-16 13:18:14 | 只看該作者
除非你的VDD電壓不夠高 或是mos Vth太大 不然應該可以調到飽和才對, T' y% P- G0 v# A- S# \6 d+ C* K
調的時候有技巧 你可以用.ic V(Vx)=XXX 這個指令先把某個Vx節點電壓固定起來3 U" _" c! T5 U+ b& ^
例如Vout你可以先固定在VDD/2左右 其他Mos的Vds也可以先固定起來
7 e% o/ O' d4 H; ]7 tVds可以先用算的估計一下看看是不是能讓MOS在飽和區- M# J- I" U/ c# y* {0 x
再來跑.op 接著你就可以看到Mos是不是全部都在飽和區 然後因為電壓節點被你固定住了- p% K- i) x5 i% P$ |' }  j/ y% c3 Y
所以電流並不會互相匹配 接著根據電流來微調MOS的size
7 B, A8 ~# e* q8 y例如你的PMOS電流比較大 NMOS電流比較小 那你就把NMOS調大或是PMOS調小這樣
2#
發表於 2007-11-16 12:49:48 | 只看該作者
请试一下:' t& q5 j( j# ~: z. H% i
vdc=0.95v . l* {& p  {8 K2 z0 R; G
vbias1 1.2.
: G9 E7 E  b) Q+ ]4 ^
! I6 d' W( z: t8 C) y2 L9 C什么是nch l=ln1 ?
4#
 樓主| 發表於 2007-11-16 16:19:38 | 只看該作者

回復 3# 的帖子

喔喔 原來可以這樣喔
7 k: i3 W! p$ S) V& @這樣也是可以(先交差); E  e1 ^3 P  B2 x
不過如果size是要像圖上的
; a& K( `* K3 l* C" T" `; i9 ?6 N就是不動到size的調法
$ S$ p) u4 ], k' U2 n就比較不懂了
0 X8 ^  J8 w; R( e+ n我的作法是先推x點上的電壓5 _2 X3 Y. e; C; r
利用飽合電流公式不過kp是用單顆pmos推的; |* n0 b# j# p. k* D# B/ H+ t6 C
之後在慢慢推出一些不等式
3 C( K: j$ z8 b/ R$ A在去取適當的值來放
! W6 r% f) T: f" K. n  D9 Akp是我比較不確定的因子
5 L/ h, O: ]+ L推出來都怪怪的
: O7 H; S/ e! _0 a上面的code是只能調vbias1 &vbias2+ M, b/ _9 R9 M# m) K0 l( y% H5 p4 x2 H
其他的值都給定了(偷偷改也是可以 不過這樣就學不到東西了)
5#
發表於 2007-11-17 12:06:34 | 只看該作者
基本上電壓源電路應該不能直接設一個固定偏壓,因為你固定P-MOS或N-MOS的Vg值,相對就會決定你的Id及Vds飽和電壓,當你上面MOS電壓變動時,下面MOS的電壓就可能跑掉進入linear,你可以使用一個電流源加一個電流鏡產生一個偏壓電路代替你的外加固定電壓,應該就很容易全部調到飽和區了。' i% n9 I3 X  ]8 H+ x. u- l6 h. H9 s
另外,附帶一提,一般kp的預估值為50u,kn的預估值為110u,這是從相關書籍得來及實際模擬的經驗值,不過我這裡的值是以MOS飽和區公式,Id=1/2*K*(W/L)(Vgs-Vt)2來解釋。
: M7 r4 z9 E5 T% ^5 I8 k5 Y: }提供給你參考,希望對你有幫助。
6#
發表於 2007-11-21 14:03:29 | 只看該作者

Reply For u9213118

Let me try if I can help. I would like to check the circuit intuitively.
4 V/ B% I! m2 R* `2 z) U
2 W# e9 a3 t7 o# h. K5 {  P" d0 LBelow analysis is based on the limited adjustable variables (Vbias2 and Vbias).
+ e4 ^! k" O" K6 i8 m& I& G
9 l* ?, E+ q6 a2 B8 m. B7 ^If Iref is fit, basically V(X) is fit, this means that you would have only V(X) to distribute for Vsd  of MP4 and MP6.
* [' w; L7 f! V. q) u; j& Q2 {! s# }
V(P1) and V(P2) is determined by Vbias2, increase Vbias2 would decrease V(P) and push MP5 and MP6 closer to the linear region.
# e- F% R9 a0 b' ?, r; }, I$ Z, L( m" v
Vbias would determine V(Y), increase Vbias would increase V(Y), and push MN1 deeper into saturation region.$ T6 L  b9 d) T7 T! x4 X

2 y- i3 E5 j% d2 w* d4 b* i4 pYour output swing are:
6 t; w5 D" [7 i( w+ I7 UVout_max=Vcc-Vdsat(MP5)-Vdsat(MP3)
6 F0 F' X# m' o# PVout_min=Vdsat(MM1)+Vdsat(MM2)- C+ ]' q  [4 A6 A6 H
$ A- b) A1 |5 u( M
Limit your  Vin swing would then assure the proper operating region of transitors.7 f' h4 G* N2 V5 M
& `- t) [3 ^) y2 v
Hopefully these help.

評分

參與人數 1 +3 收起 理由
happybull + 3 Good answer!

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-31 02:44 PM , Processed in 0.117515 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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