Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 如何讓 current mirror 做的比較準確?

  [複製鏈接]
1#
發表於 2007-8-23 23:25:31 | 顯示全部樓層
這個問題在 LED driver 會常常遇到8 M9 I6 V( H; p8 c4 }
5 j* Q8 ~! H( T  {; e- s
首先是準確度的問題, 由於需求是 1:200, 最直觀的方法就是以 MOS size 去控制1 O2 s4 w- r  `! e
然而由 MOS 飽和區電流公式 ID=KP/2*(W/L)*(VGS-VTH)^2*(1+lamda*VDS) 可知! K3 M9 r+ m" U$ G/ A8 e' m
主要誤差來自於 channel length modulation effect [(1+lamda*VDS)項]3 H. ?% N- @1 C4 j
鎖定 VDS 其中一個方法 就是使用 OPA 回授控制
/ c' `8 J) S+ k+ O. b另外, VGS 雖然不是誤差項, 但由於必須推動大負載, 所以ㄧ般會接一個 pre-drive 增加驅動力8 `5 R  T4 u7 a
並減短設定時間  m6 Z5 p! N/ Z3 ~2 E1 s

( f& O% E; j9 u1 b  d' Rchannel 跟 channel 之間的差異定義為 bit-to-bit error
9 [2 I" I  r& B+ [: J3 z  b這方面的差異, 主要是由 layout 本身的 mismatch 產生, 較佳的layout對稱性可有效解決這個問題
. J$ K/ G& c" I8 ]  C. s6 P
& o5 C4 T7 U2 s& z$ k: P/ T至於 powerMOS size 部分, 主要是由 output minimum voltage 決定,
0 h, r' t8 S: C, l4 R. x# y此規格與最大電流値直接決定了 Rds(on) = Vo(min)/Io(max)3 S+ m8 c# J9 W# `* z; W
3 N/ J& [, q+ _) m5 K$ O
溫度所引起的電流變化, 主要是改變了 VTH(T)6 U3 X9 Q% S2 E0 l) W
這方面可由 layout 解決, 將源頭 MOS 與 powerMOS 擺近一點, 讓彼此的溫度差異縮至最小
) Z6 G; x* j  F! u* ~. W! e然而, 溫度方面較麻煩的難題在於 package 的選定,
+ C: j; T, F' W1 \$ ]在正常操作下, 假設 Vout=1V, Iout=20mA, 在 8 個 channel 的情形下,
! v1 Q/ `& t$ @' l. TPtotal = 1*20m*8 = 160mW = (Tj(max)-Ta)/theta(j-a)! Q- U4 y' x4 q; |; o
選用的 theta(j-a) 必須確保在8 K4 T1 ]9 Y9 V% ?7 g: E7 k2 \- F
typical 規格 Ta, ex. Ta=25 degree. 及設計之最大接面溫度 Tj(max), ex. Tj(max)=125 degree' |) ~% _+ K) Y9 J8 g5 Z- S( G
選擇 theta(j-a) < (Tj(max)-Ta)/Ptotal

評分

參與人數 1 +5 收起 理由
mt7344 + 5 Good answer!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

GMT+8, 2024-5-28 12:45 PM , Processed in 0.106013 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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