TPS546D24A PMBUSTM輸出電壓和輸出電流
發布時間:2021-04-02 來源:Wenhao Wu 責任編輯:wenwei
【導讀】PMBusTM是很多大電流電源管理芯片會用到的通用電源管理接口,其借用了SMBusTM的時序和命令格式,進行了電源常用命令的標準化。其中輸出電壓讀取READ_VOUT(8Bh) 和輸出電流讀取READ_IOUT(8Ch) 是shi最zui常chang用yong的de兩liang個ge命ming令ling,但dan是shi命ming令ling返fan回hui值zhi都dou是shi二er進jin製zhi,且qie並bing沒mei有you注zhu明ming單dan位wei,從cong而er給gei命ming令ling返fan回hui值zhi的de翻fan譯yi帶dai來lai了le難nan度du。另ling外wai,很hen多duo電dian源yuan工gong程cheng師shi不bu熟shu悉xi數shu字zi邏luo輯ji,不bu了le解jiePMBus的命令格式,這進一步加大了使用帶PMBus設備的困難。本文借助業界比較成功的40A可並聯,帶PMBus的DCDC轉換器TPS546D24A,闡述輸出電壓讀取READ_VOUT和輸出電流讀取READ_IOUT從返回值到十進製快速翻譯方法。
輸出電壓READ_VOUT
TPS546D24A的輸出電壓是通過READ_VOUT寄存器中的值轉化得來。其格式為ULINEAR16。要將寄存器中的值轉化為十進製,可以分三步走。
1. 讀取VOUT_MODE的值,VOUT_MODE在PMBUS的定義中,是一個1字節的寄存器,地址為20h,用於定義和輸出電壓有關的寄存器值的格式和步進值。

Bit[7]定義數據是相對值還是絕對值(影響過壓和欠壓保護相關值的定義),Bit[6:5]定義數據格式,TPS546D24隻支持Linear格式,Bit[4:0]定義步進值指數N。步進值計算方法如下,注意Bit[4:0]為補碼形式,轉化為十進製時需要先轉化為原碼。
例子:VOUT_MODE=0x97。二進製為:1 00 10111,數據格式為相對值,Linear格式,步進值指數補碼為10111,首位為1,該值為負數,負數的原碼是補碼取反再+1,為01001,十進製為-9,則步進值為2-9,為0.001953125V,1.953mV。
2. 讀取READ_VOUT的值,READ_VOUT是一個2字節的寄存器,地址為8Bh,格式為Linear16,僅用於輸出電壓。

從前一步獲得步進值之後,從READ_VOUT寄存器中轉化得到十進製值,輸出電壓的計算方法為:
例子:READ_VOUT=0x01FD。二進製為:0000 0001 1111 1101,轉化為十進製為509,則輸出電壓為509*1.953mV=994mV。
3. 看ADC所處的位置,如下圖,內部ADC取值是從內部R1,R2分壓電路中取電壓采樣,而輸出電壓由VOSNS和GOSNS/SLAVE兩個引腳進行采樣。

TPS546D24內部會將ADC的值進行處理,自動乘以(R1+R2)/R2進行換算。人工不需要任何處理。READ_VOUT的結果就是實際的輸出電壓。
另一種特殊的情況是,如果VOSNS和GOSNS/SLAVE引腳是處於外部的一個分壓網絡中,則READ_VOUT的值不能反應真實的輸出電壓值,需要人工換算,如TPS543B20這種輸出電壓采樣結構。這種情況下真實的輸出電壓為:
其中R1和R2分別是下分壓和上分壓電阻,VOUT輸出電壓計算值,READ_VOUT測量的是經過分壓之後R1兩端的電壓。

輸出電流
TPS546D24的輸出電流是通過READ_IOUT寄存器中的值轉化而來。其格式為SLINEAR11,要將寄存器中的值轉化為十進製,需要分兩步走。
1. 讀取CAPABILITY的值,在PMBUS的定義中,是一個1字節的寄存器,地址為19h,用於定義該設備具有的PMBUS功能。影響READ_IOUT取值的,是Bit[3],TPS546D24A僅支持LINEAR格式。

2. 讀取READ_IOUT的值,READ_IOUT是一個2字節的寄存器,地址為8Ch。Bit[15:11]是指數N,Bit[10:0]為尾數A,均為補碼表示(Two’s complement翻譯為補碼)。由於輸出電流有可能為負值,A有可能為負數。

計算方法為:
例子1:READ_IOUT=0xD3F1。二進製為:11010 01111110001,則N為-6,A為1009,則輸出電流為:1009*2^(-6),為15.766A。
例子2:READ_IOUT=0xD7F1。二進製為:11010 11111110001,則N為-6,A為-15,則輸出電流為-0.234A。
3. 當輸出電流讀取不準時,可以補償,需要通過IOUT_CAL_GAIN和IOUT_CAL_OFFSET進行補償。可單獨處理一相,也可全部一起處理,處理方法和TPS53688類似。可以參考多相控製器補償方式。
免責聲明:本文為轉載文章,轉載此文目的在於傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯係小編進行處理。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 1200餘家企業齊聚深圳,CITE2026打造電子信息產業創新盛宴
- 掌握 Gemini 3.1 Pro 參數調優的藝術
- 築牢安全防線:電池擠壓試驗機如何為新能源產業護航?
- Grok 4.1 API 實戰:構建 X 平台實時輿情監控 Agent
- 電源芯片國產化新選擇:MUN3CAD03-SF助力物聯網終端“芯”升級
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索






