|
這個問題在 LED driver 會常常遇到
: {( w% B: c) R- I3 O% |/ ?3 k
3 O6 }! i3 A S: a/ w首先是準確度的問題, 由於需求是 1:200, 最直觀的方法就是以 MOS size 去控制3 [6 C. T, x3 o! H6 S
然而由 MOS 飽和區電流公式 ID=KP/2*(W/L)*(VGS-VTH)^2*(1+lamda*VDS) 可知
; Q* R; M( o6 G+ m) H! j主要誤差來自於 channel length modulation effect [(1+lamda*VDS)項]7 A& m8 b6 v8 [7 s
鎖定 VDS 其中一個方法 就是使用 OPA 回授控制
9 ~4 C+ `8 Z) W: @: C1 W- E! G另外, VGS 雖然不是誤差項, 但由於必須推動大負載, 所以ㄧ般會接一個 pre-drive 增加驅動力$ t' j2 j2 o+ U/ f
並減短設定時間- a* R" o! R. P4 C
7 o3 r5 {4 H0 F4 _0 X3 G$ D/ G' A' N
channel 跟 channel 之間的差異定義為 bit-to-bit error
* \( Q7 K0 b$ d; G; U這方面的差異, 主要是由 layout 本身的 mismatch 產生, 較佳的layout對稱性可有效解決這個問題
^! I8 Z, F- X4 e7 c, i i5 R4 E5 k
) p" K! M- [7 r2 U4 s' D* c至於 powerMOS size 部分, 主要是由 output minimum voltage 決定,
3 b+ O! h$ w( H J) g& D此規格與最大電流値直接決定了 Rds(on) = Vo(min)/Io(max); l# T3 [, B- N# q& e2 Z
8 l+ o& u! I6 V# I# h5 ` T) Q* R% A溫度所引起的電流變化, 主要是改變了 VTH(T)
1 s8 C) O* p: _: @( @' b; ?( v這方面可由 layout 解決, 將源頭 MOS 與 powerMOS 擺近一點, 讓彼此的溫度差異縮至最小# J D; C* N+ q5 j* F
然而, 溫度方面較麻煩的難題在於 package 的選定,9 g. Z0 r. m9 ^1 J! Q7 y( X0 ]
在正常操作下, 假設 Vout=1V, Iout=20mA, 在 8 個 channel 的情形下,/ m( e! t% V+ u J7 s8 o* Z9 V
Ptotal = 1*20m*8 = 160mW = (Tj(max)-Ta)/theta(j-a)
; O5 ~) l# p( W- W選用的 theta(j-a) 必須確保在
$ t* x( F7 q( V9 C3 C8 f! ^! ~ e9 wtypical 規格 Ta, ex. Ta=25 degree. 及設計之最大接面溫度 Tj(max), ex. Tj(max)=125 degree: `: a+ w% q, K1 p# s
選擇 theta(j-a) < (Tj(max)-Ta)/Ptotal |
評分
-
查看全部評分
|