欄位說明
交易類型
| 縮寫 | 意義 |
|---|
| Send | Send Byte:只送命令碼,沒有資料 |
| R/W Byte | Read Byte / Write Byte:1 Byte 資料 |
| R/W Word | Read Word / Write Word:2 Bytes 資料,低位元組在前 |
| Read Word | 只能讀取的 Word |
| Block | Block Read / Write:第一個 Byte 是 Byte Count |
| Process Call | Block Write-Block Read Process Call:先寫再讀 |
資料格式
| 縮寫 | 意義 |
|---|
| L11 | LINEAR11(5 位元指數 + 11 位元尾數) |
| VOUT | 依 VOUT_MODE 的格式,通常是 LINEAR16 |
| Bit | 位元欄位,每個位元有各自的意義 |
| ASCII / 資料 | 字串或原始資料 |
| — | 沒有資料 |
控制與設定(00h ~ 1Fh)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
00h | PAGE | R/W Byte | Bit | 多路輸出時選擇要操作的輸出(頁) |
01h | OPERATION | R/W Byte | Bit | 開關機、Margin 測試 |
02h | ON_OFF_CONFIG | R/W Byte | Bit | 開機條件:CONTROL 腳位 / OPERATION |
03h | CLEAR_FAULTS | Send | — | 清除所有故障狀態、釋放 SMBALERT# |
04h | PHASE | R/W Byte | Bit | 多相電源中選擇要操作的相 |
05h | PAGE_PLUS_WRITE | Block | 資料 | 帶頁碼的寫入,一次指定頁與命令 |
06h | PAGE_PLUS_READ | Process Call | 資料 | 帶頁碼的讀取 |
10h | WRITE_PROTECT | R/W Byte | Bit | 寫入保護等級 |
11h | STORE_DEFAULT_ALL | Send | — | 把目前設定存入預設 NVM |
12h | RESTORE_DEFAULT_ALL | Send | — | 從預設 NVM 載回設定 |
13h | STORE_DEFAULT_CODE | Write Byte | 命令碼 | 只儲存指定命令到預設 NVM |
14h | RESTORE_DEFAULT_CODE | Write Byte | 命令碼 | 只載回指定命令 |
15h | STORE_USER_ALL | Send | — | 把目前設定存入使用者 NVM |
16h | RESTORE_USER_ALL | Send | — | 從使用者 NVM 載回設定 |
17h | STORE_USER_CODE | Write Byte | 命令碼 | 只儲存指定命令到使用者 NVM |
18h | RESTORE_USER_CODE | Write Byte | 命令碼 | 只載回指定命令 |
19h | CAPABILITY | Read Byte | Bit | 是否支援 PEC、最高速度、SMBALERT# |
1Ah | QUERY | Process Call | Bit | 查詢某個命令是否支援與其格式 |
1Bh | SMBALERT_MASK | Write Word / Process Call | Bit | 屏蔽特定狀態觸發 SMBALERT# |
輸出電壓(20h ~ 2Bh)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
20h | VOUT_MODE | R/W Byte | Bit | 輸出電壓的資料格式與指數 |
21h | VOUT_COMMAND | R/W Word | VOUT | 輸出電壓設定值 |
22h | VOUT_TRIM | R/W Word | VOUT | 輸出電壓微調量 |
23h | VOUT_CAL_OFFSET | R/W Word | VOUT | 輸出電壓校正偏移 |
24h | VOUT_MAX | R/W Word | VOUT | 可設定的最高輸出電壓 |
25h | VOUT_MARGIN_HIGH | R/W Word | VOUT | Margin High 電壓 |
26h | VOUT_MARGIN_LOW | R/W Word | VOUT | Margin Low 電壓 |
27h | VOUT_TRANSITION_RATE | R/W Word | L11 | 電壓變化速率(V/ms) |
28h | VOUT_DROOP | R/W Word | L11 | 負載線斜率(mV/A) |
29h | VOUT_SCALE_LOOP | R/W Word | L11 | 回授分壓比 |
2Ah | VOUT_SCALE_MONITOR | R/W Word | L11 | 量測分壓比 |
2Bh | VOUT_MIN | R/W Word | VOUT | 可設定的最低輸出電壓 |
轉換器設定(30h ~ 3Fh)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
30h | COEFFICIENTS | Process Call | 資料 | 查詢 Direct 格式的 m、b、R |
31h | POUT_MAX | R/W Word | L11 | 輸出功率上限(W) |
32h | MAX_DUTY | R/W Word | L11 | 最大責任週期(%) |
33h | FREQUENCY_SWITCH | R/W Word | L11 | 切換頻率(kHz) |
34h | POWER_MODE | R/W Byte | Bit | 電源工作模式(效能 / 效率) |
35h | VIN_ON | R/W Word | L11 | 輸入電壓高於此值才開始轉換(V) |
36h | VIN_OFF | R/W Word | L11 | 輸入電壓低於此值停止轉換(V) |
37h | INTERLEAVE | R/W Word | Bit | 多顆轉換器交錯相位設定 |
38h | IOUT_CAL_GAIN | R/W Word | L11 | 電流量測增益(mΩ) |
39h | IOUT_CAL_OFFSET | R/W Word | L11 | 電流量測偏移(A) |
3Ah | FAN_CONFIG_1_2 | R/W Byte | Bit | 風扇 1、2 設定 |
3Bh | FAN_COMMAND_1 | R/W Word | L11 | 風扇 1 轉速 / 責任週期 |
3Ch | FAN_COMMAND_2 | R/W Word | L11 | 風扇 2 轉速 / 責任週期 |
3Dh | FAN_CONFIG_3_4 | R/W Byte | Bit | 風扇 3、4 設定 |
3Eh | FAN_COMMAND_3 | R/W Word | L11 | 風扇 3 轉速 / 責任週期 |
3Fh | FAN_COMMAND_4 | R/W Word | L11 | 風扇 4 轉速 / 責任週期 |
保護門檻與故障響應(40h ~ 6Bh)
_LIMIT 是門檻值(Word),_RESPONSE 是觸發後的動作(Byte,位元欄位:忽略、延遲後關閉、重試、鎖死等)。
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
40h | VOUT_OV_FAULT_LIMIT | R/W Word | VOUT | 輸出過壓故障門檻 |
41h | VOUT_OV_FAULT_RESPONSE | R/W Byte | Bit | 輸出過壓故障響應 |
42h | VOUT_OV_WARN_LIMIT | R/W Word | VOUT | 輸出過壓警告門檻 |
43h | VOUT_UV_WARN_LIMIT | R/W Word | VOUT | 輸出欠壓警告門檻 |
44h | VOUT_UV_FAULT_LIMIT | R/W Word | VOUT | 輸出欠壓故障門檻 |
45h | VOUT_UV_FAULT_RESPONSE | R/W Byte | Bit | 輸出欠壓故障響應 |
46h | IOUT_OC_FAULT_LIMIT | R/W Word | L11 | 輸出過流故障門檻(A) |
47h | IOUT_OC_FAULT_RESPONSE | R/W Byte | Bit | 輸出過流故障響應 |
48h | IOUT_OC_LV_FAULT_LIMIT | R/W Word | VOUT | 過流定電流模式下的低壓故障門檻 |
49h | IOUT_OC_LV_FAULT_RESPONSE | R/W Byte | Bit | 過流低壓故障響應 |
4Ah | IOUT_OC_WARN_LIMIT | R/W Word | L11 | 輸出過流警告門檻(A) |
4Bh | IOUT_UC_FAULT_LIMIT | R/W Word | L11 | 輸出欠流故障門檻(A) |
4Ch | IOUT_UC_FAULT_RESPONSE | R/W Byte | Bit | 輸出欠流故障響應 |
4Fh | OT_FAULT_LIMIT | R/W Word | L11 | 過溫故障門檻(°C) |
50h | OT_FAULT_RESPONSE | R/W Byte | Bit | 過溫故障響應 |
51h | OT_WARN_LIMIT | R/W Word | L11 | 過溫警告門檻(°C) |
52h | UT_WARN_LIMIT | R/W Word | L11 | 低溫警告門檻(°C) |
53h | UT_FAULT_LIMIT | R/W Word | L11 | 低溫故障門檻(°C) |
54h | UT_FAULT_RESPONSE | R/W Byte | Bit | 低溫故障響應 |
55h | VIN_OV_FAULT_LIMIT | R/W Word | L11 | 輸入過壓故障門檻(V) |
56h | VIN_OV_FAULT_RESPONSE | R/W Byte | Bit | 輸入過壓故障響應 |
57h | VIN_OV_WARN_LIMIT | R/W Word | L11 | 輸入過壓警告門檻(V) |
58h | VIN_UV_WARN_LIMIT | R/W Word | L11 | 輸入欠壓警告門檻(V) |
59h | VIN_UV_FAULT_LIMIT | R/W Word | L11 | 輸入欠壓故障門檻(V) |
5Ah | VIN_UV_FAULT_RESPONSE | R/W Byte | Bit | 輸入欠壓故障響應 |
5Bh | IIN_OC_FAULT_LIMIT | R/W Word | L11 | 輸入過流故障門檻(A) |
5Ch | IIN_OC_FAULT_RESPONSE | R/W Byte | Bit | 輸入過流故障響應 |
5Dh | IIN_OC_WARN_LIMIT | R/W Word | L11 | 輸入過流警告門檻(A) |
5Eh | POWER_GOOD_ON | R/W Word | VOUT | 輸出高於此值時 Power Good 成立 |
5Fh | POWER_GOOD_OFF | R/W Word | VOUT | 輸出低於此值時 Power Good 解除 |
60h | TON_DELAY | R/W Word | L11 | 開機延遲(ms) |
61h | TON_RISE | R/W Word | L11 | 輸出上升時間(ms) |
62h | TON_MAX_FAULT_LIMIT | R/W Word | L11 | 開機逾時故障門檻(ms) |
63h | TON_MAX_FAULT_RESPONSE | R/W Byte | Bit | 開機逾時故障響應 |
64h | TOFF_DELAY | R/W Word | L11 | 關機延遲(ms) |
65h | TOFF_FALL | R/W Word | L11 | 輸出下降時間(ms) |
66h | TOFF_MAX_WARN_LIMIT | R/W Word | L11 | 關機逾時警告門檻(ms) |
68h | POUT_OP_FAULT_LIMIT | R/W Word | L11 | 輸出過功率故障門檻(W) |
69h | POUT_OP_FAULT_RESPONSE | R/W Byte | Bit | 輸出過功率故障響應 |
6Ah | POUT_OP_WARN_LIMIT | R/W Word | L11 | 輸出過功率警告門檻(W) |
6Bh | PIN_OP_WARN_LIMIT | R/W Word | L11 | 輸入過功率警告門檻(W) |
狀態(78h ~ 82h)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
78h | STATUS_BYTE | R/W Byte | Bit | 等於 STATUS_WORD 的低位元組 |
79h | STATUS_WORD | R/W Word | Bit | 故障總覽,除錯第一步 |
7Ah | STATUS_VOUT | R/W Byte | Bit | 輸出電壓相關故障 / 警告 |
7Bh | STATUS_IOUT | R/W Byte | Bit | 輸出電流 / 功率相關 |
7Ch | STATUS_INPUT | R/W Byte | Bit | 輸入電壓 / 電流 / 功率相關 |
7Dh | STATUS_TEMPERATURE | R/W Byte | Bit | 溫度相關 |
7Eh | STATUS_CML | R/W Byte | Bit | 通訊、記憶體、邏輯(含 PEC 錯誤) |
7Fh | STATUS_OTHER | R/W Byte | Bit | 其他(例如並聯均流、輸入保險絲) |
80h | STATUS_MFR_SPECIFIC | R/W Byte | Bit | 廠商自訂狀態 |
81h | STATUS_FANS_1_2 | R/W Byte | Bit | 風扇 1、2 狀態 |
82h | STATUS_FANS_3_4 | R/W Byte | Bit | 風扇 3、4 狀態 |
狀態命令可讀;部分元件允許對狀態命令寫入 1 來清除單一位元,要清除全部請用 CLEAR_FAULTS (03h)。
量測(86h ~ 97h)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
86h | READ_EIN | Block Read | Direct | 輸入功率累加器 |
87h | READ_EOUT | Block Read | Direct | 輸出功率累加器 |
88h | READ_VIN | Read Word | L11 | 輸入電壓(V) |
89h | READ_IIN | Read Word | L11 | 輸入電流(A) |
8Ah | READ_VCAP | Read Word | L11 | 保持電容電壓(V) |
8Bh | READ_VOUT | Read Word | VOUT | 輸出電壓(V),不是 LINEAR11 |
8Ch | READ_IOUT | Read Word | L11 | 輸出電流(A) |
8Dh | READ_TEMPERATURE_1 | Read Word | L11 | 溫度 1(°C) |
8Eh | READ_TEMPERATURE_2 | Read Word | L11 | 溫度 2(°C) |
8Fh | READ_TEMPERATURE_3 | Read Word | L11 | 溫度 3(°C) |
90h | READ_FAN_SPEED_1 | Read Word | L11 | 風扇 1 轉速(RPM) |
91h | READ_FAN_SPEED_2 | Read Word | L11 | 風扇 2 轉速(RPM) |
92h | READ_FAN_SPEED_3 | Read Word | L11 | 風扇 3 轉速(RPM) |
93h | READ_FAN_SPEED_4 | Read Word | L11 | 風扇 4 轉速(RPM) |
94h | READ_DUTY_CYCLE | Read Word | L11 | 責任週期(%) |
95h | READ_FREQUENCY | Read Word | L11 | 切換頻率(kHz) |
96h | READ_POUT | Read Word | L11 | 輸出功率(W) |
97h | READ_PIN | Read Word | L11 | 輸入功率(W) |
Hot-Swap 控制器、電源監控 IC 的量測命令常使用 Direct 格式,請以規格書為準。
識別與廠商資訊(98h ~ AEh)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
98h | PMBUS_REVISION | Read Byte | Bit | 支援的 PMBus 版本 |
99h | MFR_ID | Block | ASCII | 製造商名稱 |
9Ah | MFR_MODEL | Block | ASCII | 型號 |
9Bh | MFR_REVISION | Block | ASCII | 產品版本 |
9Ch | MFR_LOCATION | Block | ASCII | 製造地點 |
9Dh | MFR_DATE | Block | ASCII | 製造日期 |
9Eh | MFR_SERIAL | Block | ASCII | 序號 |
9Fh | APP_PROFILE_SUPPORT | Block | 資料 | 支援的應用規範 |
A0h | MFR_VIN_MIN | Read Word | L11 | 額定最低輸入電壓 |
A1h | MFR_VIN_MAX | Read Word | L11 | 額定最高輸入電壓 |
A2h | MFR_IIN_MAX | Read Word | L11 | 額定最大輸入電流 |
A3h | MFR_PIN_MAX | Read Word | L11 | 額定最大輸入功率 |
A4h | MFR_VOUT_MIN | Read Word | VOUT | 額定最低輸出電壓 |
A5h | MFR_VOUT_MAX | Read Word | VOUT | 額定最高輸出電壓 |
A6h | MFR_IOUT_MAX | Read Word | L11 | 額定最大輸出電流 |
A7h | MFR_POUT_MAX | Read Word | L11 | 額定最大輸出功率 |
A8h | MFR_TAMBIENT_MAX | Read Word | L11 | 最高環境溫度 |
A9h | MFR_TAMBIENT_MIN | Read Word | L11 | 最低環境溫度 |
AAh | MFR_EFFICIENCY_LL | Block | 資料 | 低壓輸入時的效率資料 |
ABh | MFR_EFFICIENCY_HL | Block | 資料 | 高壓輸入時的效率資料 |
ACh | MFR_PIN_ACCURACY | Read Byte | 資料 | 輸入功率量測精度 |
ADh | IC_DEVICE_ID | Block | ASCII | 控制 IC 型號 |
AEh | IC_DEVICE_REV | Block | ASCII | 控制 IC 版本 |
使用者資料與廠商區(B0h ~ FFh)
| 代碼 | 命令 | 交易類型 | 格式 | 說明 |
|---|
B0h ~ BFh | USER_DATA_00 ~ USER_DATA_15 | Block | 資料 | 使用者自由使用的儲存空間 |
C0h | MFR_MAX_TEMP_1 | R/W Word | L11 | 溫度 1 的最高額定溫度 |
C1h | MFR_MAX_TEMP_2 | R/W Word | L11 | 溫度 2 的最高額定溫度 |
C2h | MFR_MAX_TEMP_3 | R/W Word | L11 | 溫度 3 的最高額定溫度 |
D0h ~ FDh | MFR_SPECIFIC_xx | 依廠商 | 依廠商 | 廠商自訂命令 |
FEh | MFR_SPECIFIC_COMMAND_EXT | 依廠商 | 依廠商 | 廠商自訂擴充命令(第二個 Byte 為子命令碼) |
FFh | PMBUS_COMMAND_EXT | — | — | PMBus 標準擴充命令 |
以 PMBus 位址 0x58、I2C bus 1 為例(加上 p 會啟用 PEC):
| 交易類型 | 指令範例 |
|---|
| Send Byte | i2cset -y 1 0x58 0x03 |
| Read Byte | i2cget -y 1 0x58 0x20 b |
| Write Byte | i2cset -y 1 0x58 0x01 0x80 b |
| Read Word | i2cget -y 1 0x58 0x8b w |
| Write Word | i2cset -y 1 0x58 0x21 0x1800 w |
| Block Read | i2cget -y 1 0x58 0x99 s |
| Process Call | i2ctransfer -y 1 w3@0x58 0x1a 0x01 0x21 r2 |
i2cget 的 Block Read(s 模式)需要 I2C 控制器支援 SMBus Block Read,不支援時可改用 i2ctransfer。
相關文章