MAX20734是完全集成的開關穩(wěn)壓器,包括串行總線(PMBus),支持高級穩(wěn)壓器監(jiān)視和控制功能。本應用筆記介紹了用于控制和監(jiān)視IC的串行接口協(xié)議。
MAX20734 PMBus接口概述
MAX20734完全集成開關穩(wěn)壓器包括串行總線 (PMBus?),支持高級穩(wěn)壓器監(jiān)測和控制功能。本應用筆記涵蓋MAX20734 通過 PMBus 制造修訂命令將 F 報告為修訂版的硅。PMBus 接口支持 PMBus 1.2 和 SMBus 2.0 規(guī)范的子集。
符合大功率 SMBus 直流規(guī)范
支持 PMBus 協(xié)議
寫入字節(jié)/字
讀取字節(jié)/字
發(fā)送字節(jié)
塊讀取
數據包錯誤檢查機制支持
短信警報# 信號
監(jiān)控功能
通過MAX20734 PMBus接口提供以下監(jiān)測功能:
各種故障狀態(tài)
使用R_SEL配置電阻器編程參數
輸入電壓
輸出電壓
結溫
輸出電流
控制功能
過熱故障閾值
輸出電流故障閾值
輸出電壓命令
輸出電壓最小和最大閾值
操作:開和關配置
調節(jié)電源良好延遲時序
軟啟動定時
頻率
過流保護模式
內部增益值
輸出電壓指令斜坡速率
MAX20734 PMBus協(xié)議
寫入/讀取格式
MAX20734 PMBus接口支持單字節(jié)、雙字節(jié)(字)寄存器讀/寫、塊讀以及發(fā)送字節(jié)協(xié)議。表 1 到表 6 顯示了用于所有受支持的格式 操作。請注意,數據包錯誤檢查可用于任何事務。表 7 顯示了 MAX20734 PMBus命令代碼寫入WRITE_PROTECT寄存器 (Reg_0h) 的 0x10h 禁用 寫保護功能和0x20H打開對所有寄存器的寫保護,但 操作和VOUT_COMMAND寄存器。
表 1.讀取字節(jié)格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 1 | 7 | 1 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | 命令 | S-ACK | S | PMBus地址 | R | M-ACK | 數據字節(jié) | M-納克 | P |
表 2.寫入字節(jié)格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | 命令 | S-ACK | 數據字節(jié) | S-ACK | P |
表 3.閱讀單詞格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 1 | 7 | 1 | 1 | 8 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | 命令 | S-ACK | S | PMBus地址 | R | S-ACK | 數據字節(jié)低 | M-ACK | 數據字節(jié)高 | M-納克 | P |
表 4.編寫單詞格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 8 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | 命令 | S-ACK | 數據字節(jié)低 | S-ACK | 數據字節(jié)高 | S-ACK | P |
表 5.發(fā)送字節(jié)格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | 命令 | S-ACK | P |
表 6.塊讀取格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 1 | 7 | 1 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | 命令 | S-ACK | S | PMBus地址 | R | S-ACK | 字節(jié)計數 = N | M-ACK | ||
| 8 | 1 | 8 | 1 | 8 | 1 | 1 | |||||||
| 數據字節(jié) 1 | M-ACK | 數據字節(jié) 2 | M-ACK | ... | 數據字節(jié) N | M-納克 | P | ||||||
表1至表6 圖例
| S | 啟動條件:時鐘和數據線最初為高電平。 數據轉換低電平,時鐘高電平。時鐘轉換低電平。 |
| P | 停止條件:時鐘和數據線最初為低電平。 時鐘轉換高,而數據低。數據轉換率高。 |
| R | 讀取位(邏輯高電平) |
| W | 寫入位(邏輯低電平) |
| 命令 | 相關MAX20734 PMBus寄存器 |
| S-ACK | 從屬確認 |
| M-ACK | 師父致謝 |
| M-納克 | 大師不承認 |
注1.
數據包錯誤檢查 (PEC) 可與這些命令結合使用。
注2.
PEC 是 CRC-8 錯誤檢查字節(jié),根據所有消息字節(jié)計算。
注3.
OEN 信號不需要很高即可通過 PMBus 接口進行通信。
表 7.MAX20734 PMBus命令代碼
| 命令代碼 | 12 月 | 命令名稱 | 類型 | 大小 | 違約 | 低字節(jié) | 高字節(jié) | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01小時 | 1 | 操作 | RW | 1 | 00小時 | OE_INT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
| 02小時 | 2 | ON_OFF_CONFIG | RO | 1 | 1Fh | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | ||||||||
| 03小時 | 3 | CLEAR_FAULTS | WO | 0 | |||||||||||||||||
| 10小時 | 16 | WRITE_PROTECT | RW | 1 | 20小時 | PROT_ENABLE | |||||||||||||||
| 1兆位 | 27 | SMBALERT_MASK | RW | 2 | 不適用 | 警報掩碼 [7:0] | 警報掩碼[15:8] | ||||||||||||||
| 20小時 | 32 | VOUT_MODE | RO | 1 | 17小時 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | ||||||||
| 21小時 | 33 | VOUT_COMMAND | RW | 2 | C_SELA | VDAC[7:0] | 0 | 0 | 0 | 0 | 0 | 0 | VDAC[9:8] | ||||||||
| 24小時 | 36 | VOUT_MAX | RW | 2 | 0280小時 | VMAX[7:0] | 0 | 0 | 0 | 0 | 0 | 0 | VMAX[9:8] | ||||||||
| 78小時 | 120 | STATUS_BYTE | RO | 1 | 00小時 | 忙 | 關閉# | VOUT_OV_FAULT | IOUT_OC_FAULT | VIN_UV_FAULT | 臨時 | 三氯聯(lián) | 不適用 | ||||||||
| 79小時 | 121 | STATUS_WORD | RO | 2 | 0000小時 | 忙 | 關閉# | VOUT_OV_FAULT | IOUT_OC_ 故障 | VIN_UV_FAULT | 臨時 | 三氯聯(lián) | 不適用 | VOUT | 呵呵/ 努 | 輸入 | 生產商_ 特定 | 權力_ 好 | 0 | 0 | 0 |
| 7安 | 122 | STATUS_VOUT | RO | 1 | 00小時 | OVP_FLT | 0 | 0 | UVP_FLT | 沃特瑪 X_FLT | 0 | 0 | 0 | ||||||||
| 7兆位 | 123 | STATUS_IOUT | RO | 1 | 00小時 | OCP_FLT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
| 7通道 | 124 | STATUS_INPUT | RO | 1 | 00小時 | 回復 | 0 | 0 | FUVLO_FLT | FUVLO_FLT | 0 | 0 | 0 | ||||||||
| 7分位 | 125 | STATUS_TEMPERATURE | RO | 1 | 00小時 | OTP_FLT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
| 7呃 | 126 | STATUS_CML | RO | 1 | 00小時 | 無效/ 支持 CMD | 無效/ 支持 數據 | 不對 佩克 | 0 | 0 | 0 | 其他 通訊 故障 | 0 | ||||||||
| 80小時 | 128 | STATUS_MFR_SPECIFIC | RO | 1 | 00小時 | VOUTMIN_ 外語 | SEALR_FLT | RADC_ 外語 | AUVLO_FLT | 升壓故障 | VXSHORT _外語 | VSN_ VSP_ 外語 | LDO_OFF | ||||||||
| 88小時 | 136 | READ_VIN | RO透 | 2 | 不適用 | VINADC_AVE[7:0] | 0 | 0 | 0 | 0 | 0 | VINADC_AVE[9:8] | |||||||||
| 8兆位 | 139 | READ_VOUT | RO | 2 | 不適用 | VADC_AVE[7:0] | 0 | 0 | 0 | 0 | 0 | VADC_AVE[9:8] | |||||||||
| 8通道 | 140 | READ_IOUT | RO | 2 | 不適用 | IADC_AVE[7:0] | 0 | 0 | 0 | 0 | 0 | 0 | IADC_AVE[9:8] | ||||||||
| 8分位 | 141 | READ_TEMPERATURE_1 | RO | 2 | 不適用 | TADC_AVE[7:0] | 0 | 0 | 0 | 0 | 0 | 0 | TADC_AVE[9:8] | ||||||||
| 99小時 | 152 | MFR_ID | BLK | 5 | 不適用 | ASCII“馬克西姆”(十六進制代碼 56h, 4Ch,N54h, 52h) | |||||||||||||||
| 9兆位 | 155 | MFR_REVISION | BLK | 1 | 不適用 | ASCII “F” (十六進制代碼 31H) | |||||||||||||||
| D1h | 209 | MFR_VOUT_MIN | RW | 2 | 0133小時 | VMIN[7:0] | 0 | 0 | 0 | 0 | 0 | 0 | VMIN[9:8] | ||||||||
| D2h | 210 | MFR_DEVSET1 | RW | 2 | 2061小時 | 0 | OCP[1:0] | 摩擦焊[2:0] | 統(tǒng)計[1:0] | 0 | 瑞金[1:0] | 一次性密碼[1:0] | 0 | 視頻啟動[1:0] | |||||||
| D3h | 211 | MFR_DEVSET2 | RW | 2 | 03A6h | VRATE[1:0] | HICCUP_EN | RSVD | RSVD | RSVD | SFT_START[1:0] | 0 | 0 | 0 | 0 | 0 | 萬向鏡[2:0] | ||||
RW = 讀寫,RO = 只讀,WO = 只寫,BLK = 塊讀取。VBOOT[1:0] MFR_DEVSET1中的值為 由外部電容器(C_SELA)編程,等于二進制值00b,此處表示V靴子= 0.65V。
配置MAX20734地址
MAX20734 PMBus地址通過R_SELA設置??梢杂邪藗€唯一地址,如圖所示 在表 8 中。
表 8.MAX20734 PMBus地址字節(jié)
| PMBus 地址 (PMAD) | 常量/變量 |
|---|---|
| (6)(MSB) | 常量 = 1 |
| (5) | 常量 = 0 |
| (4) | 常量 = 1 |
| (3) | 常量 = 0 |
| (2) | R_SELA_bit2 |
| (1) | R_SELA_bit1 |
| (0) | R_SELA_bit0 |
狀態(tài)報告
MAX20734支持圖1所示的狀態(tài)寄存器。使用 CLEAR_FAULTS 命令 以清除已設置的任何故障位,并清除器件的SMALERT引腳輸出。 CLEAR_FAULTS命令不會導致因故障情況而鎖定的設備重新啟動。要在鎖存故障后重新啟動,必須重新通電。如果重新通電后故障仍然存在,則再次設置故障位。
STATUS_BYTE包含最重要的故障和警告。STATUS_WORD包含兩個 字節(jié)的信息。STATUS_WORD的低字節(jié)與STATUS_BYTE相同,并且 高字節(jié)包含有關設備狀態(tài)的其他信息。

圖1.狀態(tài)寄存器摘要。
表 9.STATUS_WORD
| 字節(jié) | 位號 | 狀態(tài)位名稱 | 意義 |
|---|---|---|---|
| 低 | 7 | BUSY | 斷言故障是因為設備繁忙且無法響應。 |
| 6 | 關閉# | 如果單元未向輸出供電,則斷位,無論原因如何,包括未啟用。 | |
| 5 | VOUT_OV_FAULT | 發(fā)生輸出過壓故障。 | |
| 4 | IOUT_OC_FAULT | 發(fā)生輸出過流故障。 | |
| 3 | VIN_UV_FAULT | 發(fā)生輸入欠壓故障。 | |
| 2 | 溫度 | 發(fā)生了溫度故障。 | |
| 1 |
CML |
發(fā)生通信、內存或邏輯故障。 | |
| 0 | 不適用 | 不適用 | |
| 高 | 7 | VOUT | 發(fā)生輸出電壓故障。 |
| 6 | IOUT/POUT | 發(fā)生輸出電流故障。 | |
| 5 | 輸入 | 發(fā)生輸入電壓、輸入電流或輸入電源故障。 | |
| 4 | MFR_SPECIFIC | 發(fā)生了制造商特定的故障或警告。 | |
| 3 | POWER_GOOD# | 如果設置了此位,則電源不好。 | |
| 2 | 不適用 | 不適用 | |
| 1 | 不適用 | 不適用 | |
| 0 | 不適用 | 不適用 |
控制
操作/開和關配置
OPERATION 命令用于在 OE 引腳為低電平的情況下打開 (0x80h) 和關閉 (0x0h),因為 由固定為 0x1Fh 的ON_OFF_CONFIG確定。
輸出電壓控制
以下寄存器用于與輸出電壓相關的配置設置。所有 格式處于線性模式,N = -9,在 V 中表示外模式寄存器 (Reg_20h) 值為 0x17h。輸出電壓命令(Reg_21h)和其他輸出電壓相關命令 是一個 2 位無符號變量。輸出電壓公式如下:

| (公式1) |

| (公式2) |

| (公式3) |
配置寄存器
PGMA 和 PGMB 配置電阻器和電容器用于配置 PMBus 地址, 軟啟動時序、啟動電壓過流保護限值、內部增益設置和 頻率。有兩個PMBus寄存器,MFR_DEVSET1和MFR_DEVSET2,可用于檢查 并覆蓋這些設置。可以通過這兩個更改的其他系統(tǒng)參數 配置寄存器包括電源良好延遲時序、過熱調節(jié) 保護限值、輸出電壓命令斜坡速率和過流保護模式。這 重新通電后,覆蓋參數將恢復為默認值。
表 10.PGMA (R_SELA)
| 不。 | 電阻 (千分電阻) | SS 時間(毫秒) | 私有地址 (1010_XXXX) |
|---|---|---|---|
| 1 | 1.78 | 3 | PMBus 從地址 1010 000b |
| 2 | 2.67 | 3 | PMBus 從地址 1010 001b |
| 3 | 4.02 | 3 | PMBus 從地址 1010 010b |
| 4 | 6.04 | 3 | PMBus 從地址 1010 011b |
| 5 | 9.09 | 3 | PMBus 從地址 1010 100b |
| 6 | 13.3 | 3 | PMBus 從地址 1010 101b |
| 7 | 20 | 3 | PMBus 從地址 1010 110b |
| 8 | 30.9 | 3 | PMBus 從地址 1010 111b |
| 9 | 46.4 | 1.5 | PMBus 從地址 1010 000b |
| 10 | 71.5 | 1.5 | PMBus 從地址 1010 001b |
| 11 | 107 | 1.5 | PMBus 從地址 1010 010b |
| 12 | 162 | 1.5 | PMBus 從地址 1010 011b |
MFR_DEVSET2(Reg_D3h(位1:0))用于對軟啟動時序進行編程,如表11所示。
表 11.軟啟動時序
| SFT-開始[1:0] | 軟啟動時間(毫秒) |
|---|---|
| 00b | 0.75 |
| 01b | 1.5 |
| 10b | 3 |
| 11b | 6 |
MFR_DEVSET1(Reg_D2h(位9:8))用于讀取引導電壓,如表12所示。
表 12.啟動電壓
| V靴子[1:0] | V靴子電壓 (V) |
|---|---|
| 00b | 0.6484 |
| 01b | 0.8984 |
| 10b | 1.0 |
| 11b | 不適用 |
其他系統(tǒng)參數
過流保護
過流保護MFR_DEVSET1(Reg_D2h(位 6:5))用于設置正負 過流起始和箝位電平如表13所示。
表 13.OCP 設置
| OCP[1:0] | OCP 設置 |
|---|---|
| 00b | 設置 0 |
| 01b | 設置 1 |
| 10b | 設置 2 |
| 11b | 設置 3 |
溫度控制
MFR_DEVSET1(Reg_D2h(位 12:11))用于對過熱觸發(fā)電平進行編程,如圖所示 在表 14 中。
表 14.過熱關斷限制
| 一次性密碼[1:0] | 過溫(°C) |
|---|---|
| 00b | 150 |
| 01b | 130 |
| 10b | 不適用 |
| 11b | 不適用 |
內部增益設置
MFR_DEVSET1(Reg_D2h(位14:13))用于對內部增益設置進行編程,如表15所示。
表 15.內部增益設置
| R獲得[1:0] | R獲得(毫歐姆) |
|---|---|
| 00b | 0.8 |
| 01b | 3.2 |
| 10b | 1.6 |
| 11b | 6.4 |
啟動電壓至輸出電壓命令斜坡速率
MFR_DEVSET2(Reg_D3h(位 7:6))用于將引導電壓編程為輸出電壓命令 斜坡速率如表16所示。
表 16.輸出電壓斜坡率
| V率[1:0] | V率(毫伏/微秒) |
|---|---|
| 00b | 4 |
| 01b | 2 |
| 10b | 1 |
| 11b | 不適用 |
頻率
MFR_DEVSET1(Reg_D2h(位4:2))用于設置開關頻率,如表17所示。
表 17.頻率寄存器
| FSW[2:0 ] | 頻率(千赫) |
|---|---|
| 000b | 400 |
| 001b | 500 |
| 010B/011B | 600 |
| 100b | 700 |
| 101b | 800 |
| 110B/111B | 900 |
調節(jié)電源良好延遲時序
MFR_DEVSET1(Reg_D2h(位2:1))用于對tSTAT時間進行編程,如表18所示。
表 18.t統(tǒng)計注冊
| 統(tǒng)計 [1:0] | 統(tǒng)計時間 (μs) |
|---|---|
| 00b | 2000 |
| 01b | 125 |
| 10b | 62.5 |
| 11b | 32 |
輸出電流過流模式
MFR_DEVSET2(Reg_D3h(位5))用于對輸出電流過流模式進行編程,如表19所示。
表 19.過流保護模式
| 代碼(二進制) | OCP 模式 |
|---|---|
| 0b | 恒流 |
| 1b | 呃逆 |
讀取遙測數據
MAX20734提供結溫、輸出電流、輸入電壓和 檢測引腳上的電壓。使用直接反饋時,檢測引腳上的電壓等于V外. 當反饋中有一個分壓器時,檢測引腳上的電壓按分壓比成比例。
讀取輸出電流
閱讀 IOUT返回以安培為單位的輸出電流。數據采用 PMBus DIRECT 格式,R = -1, 以及 m 和 b,定義如下。

| (公式4) |
其中: m = 111 – 3.4 x D b = 3461 - 114 x D
D = V外/V在
a = 0.013
TJ= 結溫讀數(單位:°C)
讀取溫度
讀取溫度返回結溫(以°C為單位)。 數據采用 PMBus 直接格式,帶有 m = 21,b = 5887,R = -1。

| (公式5) |
讀取輸出電壓
讀取 V外返回以伏特為單位的輸出電壓。數據采用 PMBus 線性格式,N = -9。
| READ VOUT = REG_8Bh (BITS 9:0) × 2N (VOLTS) | (公式6) |
讀取輸入電壓
讀取 V在返回以伏特為單位的輸入電壓。數據采用 PMBus 直接格式,m = 3592, b = 0,R = -2。

| (公式7) |
ARA READ/PMBus Alert
MAX20734支持SMBus 2.0中描述的報警響應地址(ARA)協(xié)議。 規(guī)范。有關更多詳細信息,請參閱 SMBus 2.0 規(guī)范附錄 A。
PMBus 警報引腳
MAX20734 SMALERT引腳支持SMBus 2.0規(guī)范中描述的SMBALERT#信號。故障 斷言警報線為低的條件如下:
任何不同于 0 且未被命令屏蔽SMBALERT_MASK位在 STATUS_CML 中拉出低 SMALERT 引腳。
任何不同于 0 且未被命令屏蔽SMBALERT_MASK STATUS_VOUT中拉低 SMALERT 引腳的位。
任何不同于 0 且未被命令屏蔽SMBALERT_MASK位在STATUS_IOUT中拉低 SMALERT 引腳。
任何不同于 0 且未被命令屏蔽SMBALERT_MASK位都會在 STATUS_TEMPERATURE 中拉出低 SMALERT 引腳。
任何不同于 0 且未被命令屏蔽SMBALERT_MASK位在 STATUS_MFR_SPECIFIC 中拉低 SMALERT 引腳。
任何不同于 0 且未被命令屏蔽SMBALERT_MASK的位都會在 STATUS_INPUT 中拉出低 SMALERT 引腳。
PMBus 消息的持續(xù)時間比預期的要長。
SMBALERT_MASK用于防止警告或故障情況觸發(fā)SMALERT引腳。命令 用于阻止狀態(tài)位或位導致SMALERT引腳置位的格式(寫字)如表20所示。掩碼字節(jié)中的位與相應狀態(tài)寄存器中的位對齊。
表 20.SMBALERT_MASK命令數據包格式
| # 位 | 1 | 7 | 1 | 1 | 8 | 1 | 8 | 1 | 8 | 1 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| S | PMBus地址 | W | S-ACK | SMBALERT_MASK命令代碼 | S-ACK | Status_x命令代碼 | S-ACK | 掩碼字節(jié) | S-ACK | P |
釋放SMALERT引腳的兩種方法如下:
CLEAR_FAULTS命令
ARA (參考 SMBus 規(guī)范 2.0)
審核編輯:郭婷
-
寄存器
+關注
關注
31文章
5504瀏覽量
128354 -
開關穩(wěn)壓器
+關注
關注
4文章
968瀏覽量
75277 -
PMBus
+關注
關注
3文章
149瀏覽量
31597
發(fā)布評論請先 登錄
基于TPS53915的PMBus控制的電壓穩(wěn)壓器參考設計
線性穩(wěn)壓器與開關穩(wěn)壓器有什么不同
開關穩(wěn)壓器與線性穩(wěn)壓器分析
線性穩(wěn)壓器與開關穩(wěn)壓器的聯(lián)系和區(qū)別
何謂DC/DC轉換器? 線性穩(wěn)壓器和開關穩(wěn)壓器(1)
DCDC開關穩(wěn)壓器MAX15020電子資料
開關穩(wěn)壓器,開關穩(wěn)壓器原理是什么?
用于控制和監(jiān)視MAX20743/MAX20730開關穩(wěn)壓器的PMBus協(xié)議
開關穩(wěn)壓器的特點 與線性穩(wěn)壓器的區(qū)別
用于控制和監(jiān)視MAX20743/MAX20730開關穩(wěn)壓器的PMBus協(xié)議
MAX20734EPL+T - (Maxim Integrated) - PMIC - 穩(wěn)壓器 - DC DC 開關穩(wěn)壓器
適用于Xilinx Ultrascale+ FPGA的PMBus穩(wěn)壓器參考設計

用于控制和監(jiān)視MAX20734開關穩(wěn)壓器的PMBus協(xié)議
評論