Professional Documents
Culture Documents
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 。
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 之間的電
流感測電阻決定,其公式如下:
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 指令。
03/22/2021 14
TI LM5056 開發板: AN-2270 簡介
基於 LM5056 下由 TI 開發出來的開發板,連接待測物與電源,
搭配 TI 提供的測試程式,通過過 SMBus 將訊息輸出,可以幫助
設計者對 LM5056 進行測試與電路設計。
03/22/2021 15
AN-2270 前置準備
1. VIN 、 GNDIN 端連接電源輸入
2. VOUT 、 GNDOUT 端連接待測物電源輸入
3. 連接 FTDI F2232H Mini USB module to PC
4. 開啟 TI LM5056 Windows 測試程式
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 也會跟著轉為紅色。
03/22/2021 20
THE END
工程技術部
03/22/2021 21