|
這個問題在 LED driver 會常常遇到
* J$ \ p' ~0 e8 {1 P) _- d ~ V Z! v! Z3 V
首先是準確度的問題, 由於需求是 1:200, 最直觀的方法就是以 MOS size 去控制4 W x. ~7 k* O1 J/ @6 Q) H
然而由 MOS 飽和區電流公式 ID=KP/2*(W/L)*(VGS-VTH)^2*(1+lamda*VDS) 可知$ V) @& Q7 f, E( o0 @: u/ W
主要誤差來自於 channel length modulation effect [(1+lamda*VDS)項]
- Y$ M* _4 a$ A/ _ z鎖定 VDS 其中一個方法 就是使用 OPA 回授控制, q1 T0 h5 d; R( v ^
另外, VGS 雖然不是誤差項, 但由於必須推動大負載, 所以ㄧ般會接一個 pre-drive 增加驅動力2 O; V* a7 g' ~( S- s
並減短設定時間5 R1 k- K( D( w- ]
$ O: M+ W1 ~& l8 d9 L0 n
channel 跟 channel 之間的差異定義為 bit-to-bit error
3 o4 B( {: P0 F) j0 V, v$ i這方面的差異, 主要是由 layout 本身的 mismatch 產生, 較佳的layout對稱性可有效解決這個問題
7 ]9 b4 _! r( v8 v& r. h) F x, T9 |6 f3 D7 z5 ?4 ?9 v: |
至於 powerMOS size 部分, 主要是由 output minimum voltage 決定,, U2 a% E' y9 Z8 H9 N% W
此規格與最大電流値直接決定了 Rds(on) = Vo(min)/Io(max)
1 M( F' ], R- Y2 S4 C
$ y! P& d" v6 N3 @3 q& g9 W B% Q9 F溫度所引起的電流變化, 主要是改變了 VTH(T)
/ V; n' c' x+ Z6 }6 K' {3 q這方面可由 layout 解決, 將源頭 MOS 與 powerMOS 擺近一點, 讓彼此的溫度差異縮至最小
2 h* h0 F1 t7 n* a+ C/ W+ h0 M) b' {然而, 溫度方面較麻煩的難題在於 package 的選定,
9 b5 H9 z) U1 Y* M在正常操作下, 假設 Vout=1V, Iout=20mA, 在 8 個 channel 的情形下,
. X' q y3 o0 z. e# vPtotal = 1*20m*8 = 160mW = (Tj(max)-Ta)/theta(j-a), K f0 i8 b9 T, |
選用的 theta(j-a) 必須確保在
# L% @. d* Q1 q o. G& _7 _4 a" Z& Rtypical 規格 Ta, ex. Ta=25 degree. 及設計之最大接面溫度 Tj(max), ex. Tj(max)=125 degree6 h4 j1 w1 V1 r4 N" a9 Z7 T0 }
選擇 theta(j-a) < (Tj(max)-Ta)/Ptotal |
評分
-
查看全部評分
|