Wenhao Wu
根據PMBUS 1.3.1版本協議,第二節8.2部分,本文將簡述如何通過VOUT_COMMAND進行動態輸出電壓調節的方法,該方法適用于linear格式的所有PMBUS設備(TPS546C23, TPS546D24和多相控制器)。調壓有幾個步驟,以TPS546C23為例。TPS546C23的調壓實質上是調節其內部的參考電壓(EA_REF)。
1. 確定輸出電壓調壓需求:對于一個750mV典型輸出,設定其調壓需求為15%,即:
2. 由外圍硬件電阻分壓比值,確定內部參考電壓EA_REF的范圍:
假設為8.5k?,為1.5k?,則比值為0.85。由上式可以確定EA_REF范圍為:
3. 由EA_REF算式,確定VOUT_COMMAND范圍,EA_REF的算式如下,出廠默認設置時,VOUT_SCALE_LOOP為1,VREF_TRIM,STEP_VREF_MARGIN_HIGH×OPERATION[5]和STEP_VREF_MARGIN_LOW×OPERATION[4]為0。一般而言,STEP_VREF_MARGIN_HIGH和STEP_VREF_MARGIN_LOW這兩個寄存器是用來在量產時進行拉偏測試用,預先設定好STEP_VREF_MARGIN_HIGH拉偏上限,STEP_VREF_MARGIN_LOW拉偏下限,在產線上僅需要置位OPERATION寄存器[5]和[4]即可進行拉偏測試,非常簡便。
由算式可知,VOUT_COMMAND的范圍為:
4. 確定VOUT_COMMAND的最小步進值LSB。LSB可由VOUT_MODE(20h)確定。VOUT_MODE在PMBUS的定義中,是一個1 byte的寄存器,地址為20h,用于定義和輸出電壓有關的寄存器值的格式和步進值。
Bit[7]定義數據是相對值還是絕對值(影響過壓和欠壓保護相關值的定義),Bit[6:5]定義數據格式,Bit[4:0]定義步進值指數N。步進值計算方法如下,注意Bit[4:0]為補碼形式,轉化為十進制時需要先轉化為原碼。步進值計算方法為:
例子:以TPS546C23為例,VOUT_MODE=0x17。二進制為:0 00 10111,數據格式為絕對值,Linear格式,步進值指數補碼為10111,首位為1,該值為負數,負數的原碼是補碼取反再+1,為01001,十進制為-9,則步進值為2-9,為0.001953125V,1.953mV。
注:TPS546C23的VOUT_MODE不可更改,為0x17。
5. 由3~4步的結果確定VOUT_COMMAND寄存器中的值。VOUT_COMMAND寄存器只能存二進制值,所以需要通過3~4步將得到的調壓范圍進行轉化成計算機語言。算式為:
即:計算結果需要取整。
十進制二進制轉化,打開計算器,進入到“programmer”碼農頁面。其中HEX代表16進制(HEXadecimal),DEC代表十進制(DECimal),OCT代表八進制(OCTonary),BIN代表二進制(BINary)。
在DEC分別輸入277和375,得到其二進制分別為0001 0001 0101和0001 0111 0111,十六進制為0115h和0177h。
則VOUT_COMMAND的范圍為0115h~0177h。
6. 寫寄存器,用WRITE WORD格式寫入VOUT_COMMAND(21h),即可完成調壓操作。
審核編輯 黃昊宇
-
電壓調節
+關注
關注
0文章
38瀏覽量
10952
發布評論請先 登錄
相關推薦
如何通過VOUT_COMMAND進行動態輸出電壓調節的方法
![如何通過VOUT_COMMAND進行<b class='flag-5'>動態</b>輸出電壓調節的方法](https://file.elecfans.com//web2/M00/99/B9/poYBAGQaY7mAMzUdAABL2d8q_bg495.png)
如何通過VOUT_COMMAND進行動態輸出電壓調節的方法
TPS546C23 4.5V-18V、35A PMBus 堆疊式同步降壓轉換器
![<b class='flag-5'>TPS546C23</b> 4.5V-18V、35A PMBus 堆疊式同步降壓轉換器](https://file.elecfans.com/web1/M00/53/AF/pIYBAFshIayAXckxAAAT6QDsdW0461.jpg)
TPS546D24 支持 PMBus? 的 2.95V 至 16V 輸入、可堆疊 40A SWIFT? 同步降壓轉換器
![<b class='flag-5'>TPS546D24</b> 支持 PMBus? 的 2.95V 至 16V 輸入、可堆疊 40A SWIFT? 同步降壓轉換器](https://file.elecfans.com/web1/M00/81/4D/o4YBAFwvOlaADJ6CAAAwEwSbSp8779.jpg)
TPS546D24A PMBUSTM輸出電壓和輸出電流解析
![<b class='flag-5'>TPS546D24</b>A PMBUSTM輸出電壓和輸出電流解析](https://file.elecfans.com/web2/M00/1C/27/pYYBAGGKRsWAAe4sAAEBZp0dAMU046.png)
如何通過VOUT_COMMAND進行動態輸出電壓調節的方法
![如何通過VOUT_COMMAND進行<b class='flag-5'>動態</b>輸出電壓調節的方法](https://file.elecfans.com/web2/M00/1C/2A/pYYBAGGKS5KAK10oAABL2d8q_bg451.png)
2.95V 至 16V、40A、高達 4× 可堆疊、 PMBus?降壓轉換器TPS546D24數據表
![2.95V 至 16V、40A、高達 4× 可堆疊、 PMBus?降壓轉換器<b class='flag-5'>TPS546D24</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
采用3.3v單輸入電源為TPS546D24A系列器件供電
![采用3.3v單輸入電源為<b class='flag-5'>TPS546D24</b>A系列器件供電](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TPS546D24/A輸出電容選取以及布局對環路增益的影響
![<b class='flag-5'>TPS546D24</b>/A輸出電容選取以及布局對環路增益的影響](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TPS546D24S兩相SWIFT?降壓轉換器評估模塊用戶指南
![<b class='flag-5'>TPS546D24</b>S兩相SWIFT?降壓轉換器評估模塊用戶指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TPS546C23兩相SWIFT降壓轉換器評估模塊用戶指南
![<b class='flag-5'>TPS546C23</b>兩相SWIFT降壓轉換器評估模塊用戶指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論