You are on page 1of 21

TI 電壓電流感測 IC 簡介

P295 Josep.H 徐理芳

1
LM5056 簡介
 LM5056 結合了高性能的數位與類比技術與符合 I2C 、 SMBus
串口標準的 PMBus 來精準測量數據。
 LM5056 通過 SMBus 接口向系統管理主機即時的傳送功率、電
壓、電流、溫度、故障數據等數值。
 LM5056 的監控區塊計算了子系統的參數 (VIN 、 IIN 、 PIN 、
VOUT) 的即時數值和平均數值以及峰值功率,通過輸入的平均電
壓和電流來準確計算功率
 Black-box( 量測和錯誤快照 ) 功能能獲取儲存的量測資料和設備
發生錯誤或警告時的設備狀態。

03/22/2021 2
LM5056 特性
 輸入電壓範圍 : 10V ~ 80V
 使用 12-bit 的 ADC 對 VIN 、 IIN 、 PIN 、 VOUT 和 VUX 的即
時監控和 1 KHZ 的取樣率
 功率量測精度 :
LM5056A ±1.75%
LM5056 ±2.25%
 電流量測精度 :
LM5056A ±1.25%
LM5056 ±1.5%
 電壓量測精度 ±1%
 讀取 VIN 、 IIN 、 PIN 、 VOUT 之平均值可控間隔範圍 0.001s
~ 4s 之平均。

3
LM5056 規格
 最大額定值
 VIN, VIN_K, SENSE, OUT to AGND/DGND : -0.3V ~ 100V
 SMBA, SCL, SDAI, SDAO, CL, ADR0, ADR1, ADR2, VDD, VAU
X, DIODE : -0.3V ~ 6V
 VIN to VIN_K 、 AGND to DGND : -0.3V ~ 0.3V
 人體靜電: 2kV
 儲存溫度: -65 。 C ~ 150 。 C

 建議運作範圍
 VIN, VIN_K, SENSE, OUT : 10V ~ 80V
 VDD : 4.5 ~ 5.5V(5V)
 VAUX : 0 ~ 2.97V

03/22/2021 4
LM5056 規格
 LM5056 是由 VIN 、 VDD 輸入的電壓來啟動量測, VIN 須超過
8.7V(10V~80V) , VDD 供應 3.8V(4.5~5.5V) ,需求電流約 6.1
mA 。

 電流量測: VIN_K 和 Sense 間串連電流傳感電阻所得到的電流



 電壓量測: VIN 與 AGND 之間的電壓差
 溫度感測: DIODE PIN 為溫度感測 PIN 腳,連接 MMBT3904
NPN 型電晶體來做溫度量測, MMBT3904 的基極和集極連接至
DIODE ,射極連接至 AGND ,如果不需要此功能, DIODE 應
連接至 GND
 錯誤與警示:由內部暫存器來控制錯誤與警示的狀態,出現錯誤
後會將 SMBA = 0

03/22/2021 5
LM5056 腳位

I/O
OUT I 外部供應電壓PIN,用來輔助高電壓輸入至ADC,可量測至80V
SENSE I 測量VIN_K與SENSE之間電流,連接至電流傳感電阻的-端
VIN_K I 測量VIN_K與SENSE之間電流,連接至電流傳感電阻的+端
VIN I 測量VIN與AGND之間電壓,正電輸入
AGND 類比接地
DGND 數位接地
SDAI I SMBus Data input
SDAO O SMBus Data output
SCL I SMBus Clock input
SMBA O SMBus alert狀態, active low
VREF O 內部產生2.97V的精確電壓,用來做ADC轉換的參考電壓
DIODE O 連接MMBT3904電晶體用來感測溫度
VAUX I 最高輸入2.966V
ADR2 I SMBus line 2
ADR1 I SMBus line 1
ADR0 I SMBus line 0
VDD I 可與AGND連接1 μF旁路電容
CL O 電流範圍控制PIN,CL = VDD = 27.0mV, CL = GND = 54.4mV

03/22/2021 6
LM5056 內部電路

03/22/2021 7
LM5056 基本的應用電路

03/22/2021 8
LM5056 電流感測電阻阻值計算
 電流範圍:最大能夠量測到電流是由 VIN_K 和 SENSE 之間的電
流感測電阻決定,其公式如下:

 其中 VS 是可以經由 LM5056 的指令 (DEVICE_SETUP: D9h) 或 L


M5056 CL Pin 決定 ( 連接至 VDD = 27.0mV, 連接至 DGND =
54.4mV)
 IFS 是期望能夠量測到的最大電流值
 由此算式可以得到電流感測電阻需使用阻值多大的電阻來感測想
要量測的電流範圍,通常算出來都是毫歐姆的電流感測電阻。

03/22/2021 9
LM5056 Layout 設計
 PCB Layout 導引
 VREF pin 放置 1μF 的電容
 VDD pin 放置 1μF 的電容
 VIN ~ VIN_K 間不建議放置電阻
 在 LM5056 附近放置電流感測電阻 RS
 VIN 建議放置 1nF ~ 100nF 的電容
 VIN_K ~ SENSE 間可以放置 10nF ~ 1μF 的電容來增加電流量測
準確率
 LM5056 DIODE pin 若有連接溫度感測電晶體,則可以放置 1nF
的電容

03/22/2021 10
LM5056 Layout 設計
 LM5056 在 VIN_K 和 SENSE 間連接電流感測電組時,因電流感
測電阻的阻值太小,導線阻值大於電流感測電阻阻值,會導致壓
降造成電流量測值不準確,所以需要使用 Kelvin Connection 的
方式來 Layout 以確保電流量測值的準確度。
 左圖是一般的 Layout 方式,右圖是較理想的 Layout 方式

03/22/2021 11
PMBus 指令格式與 Address
 LM5056 有 SMBus 的介面可以允許使用 PMBus 的指令來做一
些參數設定或者取得量測的數值 (VIN 、 VOUT 、 IIN 、 PIN) 。
 在 LM5056 的 ADR0 、 ADR1 、 ADR2 設置連接 VDD 、 GND
或不接,代表 27 種不同的 Address 來和 LM5056 做 PMBus 的
通訊, ADR0~2 都無連接 VDD 或 GND , Address = 40h(Def
ault) 。
 PMBus 的指令格式如下圖,前面 7 位元為位址,第 8 位元表示
讀寫,後面接 command code 來執行各種不同的功能。

03/22/2021 12
PMBus 常用指令
 CLEAR_FAULTS(03h) :清除錯誤、警示 flag 和 SMBA 狀態
 VOUT_UN_WARN_LIMIT(58h) :設置或讀取 VOUT 的低電壓
警示門檻值
 OT_FALUT_LIMIT(4Fh) :設置或讀取高溫度錯誤門檻值
 OT_WARN_LIMIT(51h) :設置或讀取高溫度警示門檻值
 VIN_OV_WARN_LIMIT(57h) :設置或讀取 VIN 高電壓警示門檻

 VIN_UN_WARN_LIMIT(58h) :設置或讀取 VIN 低電壓警示門
檻值
 READ_VIN(88h) :讀取 VIN 量測值
 READ_VOUT(8Bh) :讀取 VOUT 量測值
 READ_TEMPERATURE_1(8Dh) :讀取溫度量測值

03/22/2021 13
MFR PMBus 常用指令
 MFR 是可以由 IC 製造商自行定義功能的 PMBus 指令,下列是 T
I 定義出常用的 MFR PMBus 指令。

 MFR_READ_VAUX(D0h) :讀取 VAUX 量測值


 MFR_READ_IIN(D1h) :讀取 IIN 量測值
 MFR_READ_PIN(D2h) :讀取 PIN 量測值
 MFR_IN_OC_WARN_LIMIT(D3h) :設置或讀取 IIN 高電流警示
門檻值
 MFR_PIN_OP_WARN_LIMIT(D4h) :設置或讀取 PIN 高功率警
示門檻值
 MFR_READ_PIN_PEAK(D5h) :讀取最高輸入功率值
 MFR_DEVICE_SETUP(D9h) :設置此暫存器可以調整電流感測範
圍 (27.0mV or 54.4mV(Default) ) 取代 CL pin ,預設為 CL pin
來控制電流感測範圍。

03/22/2021 14
TI LM5056 開發板: AN-2270 簡介
 基於 LM5056 下由 TI 開發出來的開發板,連接待測物與電源,
搭配 TI 提供的測試程式,通過過 SMBus 將訊息輸出,可以幫助
設計者對 LM5056 進行測試與電路設計。

 輸入電壓: 10V~60V( 被二極體限制 )


 可調的量測電流範圍: 6.75A (27.0mV)or 13.6A(54.4mV)
 27 種可以自行設置的 Address ,使用 Jumper 來對 ADR0 、 A
DR1 、 ADR2 手動設置 Address(Default = 40h)

03/22/2021 15
AN-2270 前置準備
 1. VIN 、 GNDIN 端連接電源輸入
 2. VOUT 、 GNDOUT 端連接待測物電源輸入
 3. 連接 FTDI F2232H Mini USB module to PC
 4. 開啟 TI LM5056 Windows 測試程式

電流由 VIN 端進入通過 LM5056 後由 VOUT 端輸出,接 VOUT 端


連接待測物後,電流通過 LM5056 ,讓 LM5056 可以記錄與量測待
測物的電壓、電流與功率。

03/22/2021 16
AN-2270 前置準備
 VIN 、 GNDIN 端連接電源供應端, VOUT 、 GNDOUT 連接待
測物,將 FTDI F2232H Mini Module 連接 PCB 板 J1 的連接阜
, Mini USB 線再連接至電腦。

03/22/2021 17
AN-2270 Windows 程式
 TI 測試程式的視窗, USB 成功偵測到 LM5056 後,點選偵測到
的裝置 ID(NSC-LM5056-AA) ,再按下 play 鍵後會開始測試並
即時 print 出 VIN 、 IIN 、 VOUT 、 PIN 、 VAUX 的數值,其
中 Peak power in 紀錄輸入的最高功率值,按下停止鍵則會停止
測試並產生 Log 檔。

03/22/2021 18
AN-2270 Windows 程式設置錯誤與警示
 在 Window 程式也提供人性化的介面直
接設置各個錯誤與警示的參數值為何,通
過這樣的方式就可以無需手動下 PMBus
指令來設置個個參數值。
 點擊 View >> Device Configuration 就
可以看到右圖的配置區塊。

03/22/2021 19
AN-2270 Windows 程式設置錯誤與警示
 測試程式中 LM5056 上的綠燈:
• IN 端: UV( 輸入低電壓 ) 、 OV( 輸入高電壓 ) 、 OP( 輸入高功率 )
、 SMBA(SMBus 警示狀態 )
• OUT 端: UV( 輸出高電壓 ) 、 OC( 輸入高電流 ) 、 OT( 高溫度 )
• 以上為警示燈,若值超過設定的範圍會亮起紅色,正常時為綠燈,若
有一個警示轉為紅色, SMBA 也會跟著轉為紅色。

• LM5056 開發板的可以幫助開發者了解 LM5056 的運作原理,與指


令的運作,有助於開發者開發 LM5056 的電路板。

03/22/2021 20
THE END

工程技術部
03/22/2021 21

You might also like