PMBus 设备配置
在仪器指令库中新增或编辑 PMBus 指令时,按本页填写「编辑读取指令」或「编辑写入指令」页面。要读哪个量、写哪个设置,直接对照第 7 节全量速查表复制即可。
同一条命令如果既能读又能写,请分别建一条读取指令和一条写入指令,不要挤在同一条里。
1. 页面上要填什么
页面分三块:基本信息、测试参数、测试指标。
| 页面位置 | 作用 | 填写要点 |
|---|---|---|
| 指令名称 | 在流程里显示的中文名 | 读用「读取…」,写用「设置…」,例如「读取输出功率」 |
| 指令编码 | 本仪器内唯一编号 | 读用 get_…,写用 set_…,例如 get_read_pout |
| 示例模板 | 可选的现成模板 | 一般留空。不要点「引用示例模板」,除非内容已经是速查表里的写法 |
| 指令模板 | 实际执行的指令内容 | 必须按速查表原样填写,以 READ: 或 WRITE: 开头,不要写成指令编码 |
| 指令说明 | 给同事看的备注 | 可写用途,例如「读取输出功率,单位 W」 |
| 测试参数 | 执行时要填的输入 | 读取指令通常不需要。写入指令一般只要一个参数,编码为 raw |
| 测试指标 | 读回来的结果 | 读取指令必须有。写入指令一般不添加 |
| 解析规则 | 如何得到指标值 | 选「直接取返回值」,不要再做换算 |
| 模拟数据 | 离线调试时的假数据 | 可用速查表「模拟值参考」一列 |
指令模板里出现的 {{参数编码}},必须在「测试参数」里有同名参数;用到的指标编码也不要删除。页面上的橙色提示就是这个意思。
2. 填写时注意
| 注意点 | 说明 |
|---|---|
| 指令模板不要写成指令编码 | 错误:get_read_pout {{address}};正确:READ:0x96:LINEAR11 |
| 不要添加「设备地址」参数 | 设备在绑定仪器时已经选定,指令里不用再填地址。如果模板里有 {{address}},请删掉,并去掉对应的测试参数 |
| 一条读取模板对应一条测试指标 | 模板是 READ:0x96:LINEAR11 时,只添加 1 个指标。只有第 6 节那种「一次读多个量」才需要多个指标 |
| 写入指令一般只加参数、不加指标 | 指令模板写成 WRITE:0x01:{{raw}},测试参数编码必须是 raw |
写入的取值请带 0x | 开机填 0x80,不要填 128 或 80;设置 12 V 填 0x3000,不要填 12。参数类型请选「字符串」,才能输入这种写法 |
| 速查表里的指令模板请原样使用 | 不要改写、不要简写 |
| 其它资料写了 BLOCK 时 | 页面上请填 RAW |
3. 各区块怎么填
3.1 基本信息
| 字段 | 怎么填 |
|---|---|
| 指令名称 | 读:「读取」+ 指标中文名,如「读取输出功率」;写:「设置」+ 含义,如「设置运行状态」 |
| 指令编码 | 读用 get_…,写用 set_…。同一仪器下不要重复 |
| 示例模板 | 留空 |
| 指令模板 | 从第 7 节速查表复制。读:READ:0x…:格式;写:WRITE:0x…:{{raw}} |
| 指令说明 | 写清这条指令做什么即可 |
指令模板末尾的格式,用来决定指标类型怎么选:
| 模板里的格式 | 指标类型 | 读到的内容 |
|---|---|---|
LINEAR16、LINEAR11 | 数值 | 电压、电流、功率、温度等物理量 |
BYTE、WORD、RAW | 字符串 | 十六进制状态或原始值,如 0x80 |
输出电压一类请用 LINEAR16,其它多数遥测用 LINEAR11。
3.2 测试参数(写入指令才通常需要)
读取电压、电流、功率、状态、厂商信息等:不要添加测试参数。
写入指令添加 1 个参数:
| 字段 | 建议 |
|---|---|
| 参数名称 | 如「运行命令」「原始寄存器值」 |
| 参数编码 | raw(必须和模板里的 {{raw}} 一致) |
| 参数分类 | 数字 |
| 默认单位 | / |
| 参数类型 | 字符串(才能填写 0x80、0x3000) |
| 参数形式 | 有固定几种取值时选「选项」;否则选「自定义」 |
| 值范围 | 自定义时按速查表「测试参数」列;选项时把每个取值配成一项 |
| 参数说明 | 写清含义,例如「0x00=关机,0x80=开机」 |
常用选项见第 5 节。
3.3 测试指标(读取指令必填)
| 字段 | 建议 |
|---|---|
| 指标名称 | 速查表「指标名称」,如「输出功率」 |
| 指标编码 | 速查表「指标编码」,如 read_pout |
| 指标分类 | 电压 / 电流 / 功率 / 温度 / 频率 / 百分比 / 时间 / 数字 |
| 指标类型 | 见上面的格式对照:物理量选「数值」,十六进制选「字符串」 |
| 指标单位 | V / A / W / °C / kHz / % / ms / ns / / |
| 模拟数据 | 速查表「模拟值参考」 |
| 解析规则 | 直接取返回值,不要再写换算公式 |
状态类、厂商 ID 等读回来是十六进制,指标类型请选「字符串」,不要选「数值」。
3.4 不要填写设备地址
如果页面上已经加了「设备地址」、参数编码 address、范围 1~127,请删除,并把指令模板里的 {{address}} 去掉。
4. 对照示例
4.1 读取输出功率
打开「编辑读取指令」,按下面填写。
基本信息:
| 字段 | 填写 |
|---|---|
| 指令名称 | 读取输出功率 |
| 指令编码 | get_read_pout |
| 示例模板 | (空) |
| 指令模板 | READ:0x96:LINEAR11 |
| 指令说明 | 读取输出功率,单位 W |
测试参数:不添加。
测试指标(添加 1 条):
| 字段 | 填写 |
|---|---|
| 指标名称 | 输出功率 |
| 指标编码 | read_pout |
| 指标分类 | 功率 |
| 指标类型 | 数值 |
| 指标单位 | W |
| 模拟数据 | 0 |
| 解析规则 | 直接取返回值 |
下面这种填法不能用:
| 字段 | 不要这样填 | 说明 |
|---|---|---|
| 指令模板 | get_read_pout {{address}} | 应改成速查表中的 READ:0x96:LINEAR11 |
| 测试参数 | 设备地址 address(1~127) | 不需要这个参数 |
| 指标编码 | pout | 请用速查表中的 read_pout |
4.2 读取输出电压
| 字段 | 填写 |
|---|---|
| 指令名称 | 读取输出电压 |
| 指令编码 | get_read_vout |
| 指令模板 | READ:0x8B:LINEAR16 |
| 测试参数 | 无 |
| 指标名称 / 编码 | 输出电压 / read_vout |
| 指标分类 / 类型 / 单位 | 电压 / 数值 / V |
| 模拟数据 | 12 |
4.3 设置运行状态(写入指令)
打开「编辑写入指令」。
| 字段 | 填写 |
|---|---|
| 指令名称 | 设置运行状态 |
| 指令编码 | set_operation |
| 指令模板 | WRITE:0x01:{{raw}} |
| 指令说明 | 0x80 开机,0x00 关机 |
测试参数(添加 1 条):
| 字段 | 填写 |
|---|---|
| 参数名称 | 运行命令 |
| 参数编码 | raw |
| 参数分类 | 数字 |
| 默认单位 | / |
| 参数类型 | 字符串 |
| 参数形式 | 选项 |
| 选项 | 关机 = 0x00;开机 = 0x80;Margin Low = 0x40;Margin High = 0xA0 |
测试指标:不添加。
4.4 设置输出电压(写入指令)
| 字段 | 填写 |
|---|---|
| 指令名称 | 设置输出电压 |
| 指令编码 | set_vout_command |
| 指令模板 | WRITE:0x21:{{raw}} |
测试参数:
| 字段 | 填写 |
|---|---|
| 参数名称 | 原始寄存器值 |
| 参数编码 | raw |
| 参数类型 | 字符串 |
| 参数形式 | 自定义 |
| 说明 | 不能直接填 12。本设备 12 V 请填 0x3000 |
换算方法(本设备):伏特 × 1024,再写成四位十六进制。例如 8 V → 0x2000,12 V → 0x3000,17.5 V → 0x4600。
5. 常用写参数选项
参数编码一律填 raw,参数类型选「字符串」,参数形式选「选项」。
| 写入指令 | 指令编码 | 选项(显示名 = 填写值) |
|---|---|---|
| 设置运行状态 | set_operation | 关机 = 0x00;开机 = 0x80;Margin Low = 0x40;Margin High = 0xA0 |
| 设置写保护 | set_write_protect | 无保护 = 0x00;全部保护 = 0x80 |
| 设置页 | set_page | 自定义,范围 0x00 ~ 0xFF |
| 设置输出电压 | set_vout_command | 自定义。12 V 填 0x3000 |
6. 一条指令读多个量(可选)
日常使用建议各建各的读取指令。如果确实要一次读出电压、电流并算出功率,指令模板可以写成:
READ:0x8B:LINEAR16;0x8C:LINEAR11;EXPR:read_vout*read_iout同时添加 3 条测试指标,编码必须和模板里用到的名字一致:
| 指标编码 | 指标名称 | 单位 |
|---|---|---|
read_vout | 输出电压 | V |
read_iout | 输出电流 | A |
pout | 输出功率 | W |
只读功率时,用第 4.1 节的 READ:0x96:LINEAR11 即可。
7. 全量填写速查
- 同一条命令既能读又能写时,表中拆成两行,分别在「读取指令」「写入指令」页面创建。
- 指令名称、指令编码、指令模板、测试参数、测试指标按表中各列填写。
- 写入指令:测试参数编码填
raw;读取指令:不要添加测试参数。 - 「模拟值参考」用于「配置模拟值」。
- 指令模板请原样复制,不要改写成指令编码。
7.1 遥测读取(日常测试优先配置)
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取输入电压 | get_read_vin | READ:0x88:LINEAR11 | 无 | read_vin | 输入电压 | 数值 | 电压 | V | 44.000 V |
| 读取指令 | 读取输入电流 | get_read_iin | READ:0x89:LINEAR11 | 无 | read_iin | 输入电流 | 数值 | 电流 | A | 0.000 A |
| 读取指令 | 读取输出电压 | get_read_vout | READ:0x8B:LINEAR16 | 无 | read_vout | 输出电压 | 数值 | 电压 | V | 12.000 V |
| 读取指令 | 读取输出电流 | get_read_iout | READ:0x8C:LINEAR11 | 无 | read_iout | 输出电流 | 数值 | 电流 | A | -0.125 A |
| 读取指令 | 读取温度1 | get_read_temperature_1 | READ:0x8D:LINEAR11 | 无 | read_temperature_1 | 温度1 | 数值 | 温度 | °C | 25 °C |
| 读取指令 | 读取温度2 | get_read_temperature_2 | READ:0x8E:LINEAR11 | 无 | read_temperature_2 | 温度2 | 数值 | 温度 | °C | 23 °C |
| 读取指令 | 读取风扇转速1 | get_read_fan_speed_1 | READ:0x90:WORD | 无 | read_fan_speed_1 | 风扇转速1 | 字符串 | 数字 | / | 0 RPM |
| 读取指令 | 读取风扇转速2 | get_read_fan_speed_2 | READ:0x91:WORD | 无 | read_fan_speed_2 | 风扇转速2 | 字符串 | 数字 | / | 0 RPM |
| 读取指令 | 读取占空比 | get_read_duty_cycle | READ:0x94:LINEAR11 | 无 | read_duty_cycle | 占空比 | 数值 | 百分比 | % | 0.00 % |
| 读取指令 | 读取开关频率 | get_read_frequency | READ:0x95:LINEAR11 | 无 | read_frequency | 开关频率 | 数值 | 频率 | kHz | 1100.000 KHz |
| 读取指令 | 读取输出功率 | get_read_pout | READ:0x96:LINEAR11 | 无 | read_pout | 输出功率 | 数值 | 功率 | W | 0.000 W |
| 读取指令 | 读取输入功率 | get_read_pin | READ:0x97:LINEAR11 | 无 | read_pin | 输入功率 | 数值 | 功率 | W | 0.000 W |
7.2 页、开关与能力
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取当前页 | get_page | READ:0x00:BYTE | 无 | page | 当前页 | 字符串 | 数字 | / | 0x00 |
| 写入指令 | 设置当前页 | set_page | WRITE:0x00:{{raw}} | raw(原始字节值,页号 0x00 ~ 0xFF) | — | — | — | — | — | 0x00 |
| 读取指令 | 读取运行状态 | get_operation | READ:0x01:BYTE | 无 | operation | 运行状态 | 字符串 | 数字 | / | On (0x80) |
| 写入指令 | 设置运行状态 | set_operation | WRITE:0x01:{{raw}} | raw(0x00=Off, 0x80=On, 0x40=Margin Low, 0xA0=Margin High) | — | — | — | — | — | On (0x80) |
| 读取指令 | 读取开关配置 | get_on_off_config | READ:0x02:BYTE | 无 | on_off_config | 开关配置 | 字符串 | 数字 | / | 0x1F |
| 写入指令 | 设置开关配置 | set_on_off_config | WRITE:0x02:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | 0x1F |
| 读取指令 | 读取写保护 | get_write_protect | READ:0x03:BYTE | 无 | write_protect | 写保护 | 字符串 | 数字 | / | 0x00 |
| 写入指令 | 设置写保护 | set_write_protect | WRITE:0x03:{{raw}} | raw(0x00=无保护, 0x80=全部保护) | — | — | — | — | — | 0x00 |
| 读取指令 | 读取设备能力 | get_capability | READ:0x10:BYTE | 无 | capability | 设备能力 | 字符串 | 数字 | / | 0xB0 |
7.3 SMBALERT 掩码
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 模拟值参考 |
|---|---|---|---|---|---|
| 写入指令 | 设置SMBALERT_MASK | set_smbalert_mask | WRITE:0x1B:{{raw}} | raw(原始块数据,Block: [页字节, 掩码字节]) | — |
| 写入指令 | 设置SMBALERT_MASK_STATUS_VOUT | set_smbalert_mask_status_vout | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x05,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_IOUT | set_smbalert_mask_status_iout | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x06,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_INPUT | set_smbalert_mask_status_input | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x07,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_TEMPERATURE | set_smbalert_mask_status_temperature | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x08,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_CML | set_smbalert_mask_status_cml | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x09,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_OTHER | set_smbalert_mask_status_other | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x0A,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_MFR_SPECIFIC | set_smbalert_mask_status_mfr_specific | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x0B,掩码 0x00 ~ 0xFF) | 0x00 |
| 写入指令 | 设置SMBALERT_MASK_STATUS_FANS_1_2 | set_smbalert_mask_status_fans_1_2 | WRITE:0x1B:{{raw}} | raw(原始块数据,页字节 0x0C,掩码 0x00 ~ 0xFF) | 0x00 |
7.4 输出环路与校准
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取电压模式 | get_vout_mode | READ:0x20:BYTE | 无 | vout_mode | 电压模式 | 字符串 | 数字 | / | 2^-10 (0x16) |
| 写入指令 | 设置电压模式 | set_vout_mode | WRITE:0x20:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | 2^-10 (0x16) |
| 读取指令 | 读取输出电压设定 | get_vout_command | READ:0x21:LINEAR16 | 无 | vout_command | 输出电压设定 | 数值 | 电压 | V | 12.0000 V (0x3000) |
| 写入指令 | 设置输出电压设定 | set_vout_command | WRITE:0x21:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V,参考 VOUT_UV_FAULT ~ VOUT_OV_FAULT) | — | — | — | — | — | 12.0000 V (0x3000) |
| 读取指令 | 读取VOUT_TRIM | get_vout_trim | READ:0x22:LINEAR16 | 无 | vout_trim | VOUT TRIM | 数值 | 电压 | V | 0.0000 V |
| 写入指令 | 设置VOUT_TRIM | set_vout_trim | WRITE:0x22:{{raw}} | raw(原始寄存器值,-8 ~ 8 V) | — | — | — | — | — | 0.0000 V |
| 读取指令 | 读取VOUT_CAL_OFFSET | get_vout_cal_offset | READ:0x23:LINEAR16 | 无 | vout_cal_offset | VOUT CAL OFFSET | 数值 | 电压 | V | 0.0000 V |
| 写入指令 | 设置VOUT_CAL_OFFSET | set_vout_cal_offset | WRITE:0x23:{{raw}} | raw(原始寄存器值,-8 ~ 8 V) | — | — | — | — | — | 0.0000 V |
| 读取指令 | 读取VOUT_MAX | get_vout_max | READ:0x24:LINEAR16 | 无 | vout_max | VOUT MAX | 数值 | 电压 | V | 16.0000 V |
| 写入指令 | 设置VOUT_MAX | set_vout_max | WRITE:0x24:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 16.0000 V |
| 读取指令 | 读取VOUT_MARGIN_HIGH | get_vout_margin_high | READ:0x25:LINEAR16 | 无 | vout_margin_high | VOUT MARGIN HIGH | 数值 | 电压 | V | 15.5000 V |
| 写入指令 | 设置VOUT_MARGIN_HIGH | set_vout_margin_high | WRITE:0x25:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 15.5000 V |
| 读取指令 | 读取VOUT_MARGIN_LOW | get_vout_margin_low | READ:0x26:LINEAR16 | 无 | vout_margin_low | VOUT MARGIN LOW | 数值 | 电压 | V | 9.0000 V |
| 写入指令 | 设置VOUT_MARGIN_LOW | set_vout_margin_low | WRITE:0x26:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 9.0000 V |
| 读取指令 | 读取VOUT_TRANSITION_RATE | get_vout_transition_rate | READ:0x27:LINEAR11 | 无 | vout_transition_rate | VOUT TRANSITION RATE | 数值 | 电压 | V | 10.000 mV/us |
| 写入指令 | 设置VOUT_TRANSITION_RATE | set_vout_transition_rate | WRITE:0x27:{{raw}} | raw(原始寄存器值,0 ~ 65535) | — | — | — | — | — | 10.000 mV/us |
| 读取指令 | 读取VOUT_DROOP | get_vout_droop | READ:0x28:LINEAR11 | 无 | vout_droop | VOUT DROOP | 数值 | 电流 | A | 0.000 mV/A |
| 写入指令 | 设置VOUT_DROOP | set_vout_droop | WRITE:0x28:{{raw}} | raw(原始寄存器值,0 ~ 65535) | — | — | — | — | — | 0.000 mV/A |
| 读取指令 | 读取VOUT_SCALE_LOOP | get_vout_scale_loop | READ:0x29:LINEAR16 | 无 | vout_scale_loop | VOUT SCALE LOOP | 数值 | 电压 | V | 0.0625 |
| 写入指令 | 设置VOUT_SCALE_LOOP | set_vout_scale_loop | WRITE:0x29:{{raw}} | raw(原始寄存器值,0x0000 ~ 0xFFFF) | — | — | — | — | — | 0.0625 |
| 读取指令 | 读取VOUT_MIN | get_vout_min | READ:0x2B:LINEAR16 | 无 | vout_min | VOUT MIN | 数值 | 电压 | V | 9.000 V |
| 写入指令 | 设置VOUT_MIN | set_vout_min | WRITE:0x2B:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 9.000 V |
| 读取指令 | 读取MAX_DUTY | get_max_duty | READ:0x32:LINEAR11 | 无 | max_duty | MAX DUTY | 数值 | 百分比 | % | 99.00 % |
| 写入指令 | 设置MAX_DUTY | set_max_duty | WRITE:0x32:{{raw}} | raw(原始寄存器值,0 ~ 100 %) | — | — | — | — | — | 99.00 % |
| 读取指令 | 读取FREQUENCY_SWITCH | get_frequency_switch | READ:0x33:LINEAR11 | 无 | frequency_switch | FREQUENCY SWITCH | 数值 | 频率 | kHz | 1100 KHz |
| 写入指令 | 设置FREQUENCY_SWITCH | set_frequency_switch | WRITE:0x33:{{raw}} | raw(原始寄存器值,0 ~ 65535) | — | — | — | — | — | 1100 KHz |
| 读取指令 | 读取VIN_ON | get_vin_on | READ:0x35:LINEAR11 | 无 | vin_on | VIN ON | 数值 | 电压 | V | 88.00 V |
| 写入指令 | 设置VIN_ON | set_vin_on | WRITE:0x35:{{raw}} | raw(原始寄存器值,0 ~ 255 V) | — | — | — | — | — | 88.00 V |
| 读取指令 | 读取VIN_OFF | get_vin_off | READ:0x36:LINEAR11 | 无 | vin_off | VIN OFF | 数值 | 电压 | V | 82.50 V |
| 写入指令 | 设置VIN_OFF | set_vin_off | WRITE:0x36:{{raw}} | raw(原始寄存器值,0 ~ 255 V) | — | — | — | — | — | 82.50 V |
| 读取指令 | 读取INTERLEAVE | get_interleave | READ:0x37:WORD | 无 | interleave | INTERLEAVE | 字符串 | 数字 | / | 0x0000 |
| 写入指令 | 设置INTERLEAVE | set_interleave | WRITE:0x37:{{raw}} | raw(原始寄存器值,0x0000 ~ 0xFFFF) | — | — | — | — | — | 0x0000 |
| 读取指令 | 读取IOUT_CAL_GAIN | get_iout_cal_gain | READ:0x38:LINEAR11 | 无 | iout_cal_gain | IOUT CAL GAIN | 数值 | 电流 | A | 0.400 mOhm |
| 写入指令 | 设置IOUT_CAL_GAIN | set_iout_cal_gain | WRITE:0x38:{{raw}} | raw(原始寄存器值,0 ~ 65535) | — | — | — | — | — | 0.400 mOhm |
| 读取指令 | 读取IOUT_CAL_OFFSET | get_iout_cal_offset | READ:0x39:LINEAR11 | 无 | iout_cal_offset | IOUT CAL OFFSET | 数值 | 电流 | A | -0.125 A |
| 写入指令 | 设置IOUT_CAL_OFFSET | set_iout_cal_offset | WRITE:0x39:{{raw}} | raw(原始寄存器值,-128 ~ 128 A) | — | — | — | — | — | -0.125 A |
7.5 保护限值与时序
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取VOUT_OV_FAULT_LIMIT | get_vout_ov_fault_limit | READ:0x40:LINEAR16 | 无 | vout_ov_fault_limit | VOUT OV FAULT LIMIT | 数值 | 电压 | V | 17.500 V |
| 写入指令 | 设置VOUT_OV_FAULT_LIMIT | set_vout_ov_fault_limit | WRITE:0x40:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 17.500 V |
| 读取指令 | 读取VOUT_OV_FAULT_RESPONSE | get_vout_ov_fault_response | READ:0x41:BYTE | 无 | vout_ov_fault_response | VOUT OV FAULT RESPONSE | 字符串 | 数字 | / | Disable and Retry (0x80) |
| 写入指令 | 设置VOUT_OV_FAULT_RESPONSE | set_vout_ov_fault_response | WRITE:0x41:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Disable and Retry (0x80) |
| 读取指令 | 读取VOUT_OV_WARN_LIMIT | get_vout_ov_warn_limit | READ:0x42:LINEAR16 | 无 | vout_ov_warn_limit | VOUT OV WARN LIMIT | 数值 | 电压 | V | 16.000 V |
| 写入指令 | 设置VOUT_OV_WARN_LIMIT | set_vout_ov_warn_limit | WRITE:0x42:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 16.000 V |
| 读取指令 | 读取VOUT_UV_WARN_LIMIT | get_vout_uv_warn_limit | READ:0x43:LINEAR16 | 无 | vout_uv_warn_limit | VOUT UV WARN LIMIT | 数值 | 电压 | V | 9.000 V |
| 写入指令 | 设置VOUT_UV_WARN_LIMIT | set_vout_uv_warn_limit | WRITE:0x43:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 9.000 V |
| 读取指令 | 读取VOUT_UV_FAULT_LIMIT | get_vout_uv_fault_limit | READ:0x44:LINEAR16 | 无 | vout_uv_fault_limit | VOUT UV FAULT LIMIT | 数值 | 电压 | V | 8.000 V |
| 写入指令 | 设置VOUT_UV_FAULT_LIMIT | set_vout_uv_fault_limit | WRITE:0x44:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 8.000 V |
| 读取指令 | 读取VOUT_UV_FAULT_RESPONSE | get_vout_uv_fault_response | READ:0x45:BYTE | 无 | vout_uv_fault_response | VOUT UV FAULT RESPONSE | 字符串 | 数字 | / | Ignore (0x00) |
| 写入指令 | 设置VOUT_UV_FAULT_RESPONSE | set_vout_uv_fault_response | WRITE:0x45:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Ignore (0x00) |
| 读取指令 | 读取IOUT_OC_FAULT_LIMIT | get_iout_oc_fault_limit | READ:0x46:LINEAR11 | 无 | iout_oc_fault_limit | IOUT OC FAULT LIMIT | 数值 | 电流 | A | 108.00 A |
| 写入指令 | 设置IOUT_OC_FAULT_LIMIT | set_iout_oc_fault_limit | WRITE:0x46:{{raw}} | raw(原始寄存器值,0 ~ 500 A) | — | — | — | — | — | 108.00 A |
| 读取指令 | 读取IOUT_OC_FAULT_RESPONSE | get_iout_oc_fault_response | READ:0x47:BYTE | 无 | iout_oc_fault_response | IOUT OC FAULT RESPONSE | 字符串 | 数字 | / | Constant-current (0xF8) |
| 写入指令 | 设置IOUT_OC_FAULT_RESPONSE | set_iout_oc_fault_response | WRITE:0x47:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Constant-current (0xF8) |
| 读取指令 | 读取IOUT_OC_LV_FAULT_LIMIT | get_iout_oc_lv_fault_limit | READ:0x48:LINEAR16 | 无 | iout_oc_lv_fault_limit | IOUT OC LV FAULT LIMIT | 数值 | 电流 | A | 6.000 V |
| 写入指令 | 设置IOUT_OC_LV_FAULT_LIMIT | set_iout_oc_lv_fault_limit | WRITE:0x48:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 6.000 V |
| 读取指令 | 读取IOUT_OC_WARN_LIMIT | get_iout_oc_warn_limit | READ:0x4A:LINEAR11 | 无 | iout_oc_warn_limit | IOUT OC WARN LIMIT | 数值 | 电流 | A | 100.00 A |
| 写入指令 | 设置IOUT_OC_WARN_LIMIT | set_iout_oc_warn_limit | WRITE:0x4A:{{raw}} | raw(原始寄存器值,0 ~ 500 A) | — | — | — | — | — | 100.00 A |
| 读取指令 | 读取IOUT_UC_FAULT_LIMIT | get_iout_uc_fault_limit | READ:0x4B:LINEAR11 | 无 | iout_uc_fault_limit | IOUT UC FAULT LIMIT | 数值 | 电流 | A | -128.000 A |
| 写入指令 | 设置IOUT_UC_FAULT_LIMIT | set_iout_uc_fault_limit | WRITE:0x4B:{{raw}} | raw(原始寄存器值,-128 ~ 128 A) | — | — | — | — | — | -128.000 A |
| 读取指令 | 读取IOUT_UC_FAULT_RESPONSE | get_iout_uc_fault_response | READ:0x4C:BYTE | 无 | iout_uc_fault_response | IOUT UC FAULT RESPONSE | 字符串 | 数字 | / | Disable and Retry (0x80) |
| 写入指令 | 设置IOUT_UC_FAULT_RESPONSE | set_iout_uc_fault_response | WRITE:0x4C:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Disable and Retry (0x80) |
| 读取指令 | 读取OT_FAULT_LIMIT | get_ot_fault_limit | READ:0x4F:LINEAR11 | 无 | ot_fault_limit | OT FAULT LIMIT | 数值 | 温度 | °C | 110 °C |
| 写入指令 | 设置OT_FAULT_LIMIT | set_ot_fault_limit | WRITE:0x4F:{{raw}} | raw(原始寄存器值,-50 ~ 150 °C) | — | — | — | — | — | 110 °C |
| 读取指令 | 读取OT_FAULT_RESPONSE | get_ot_fault_response | READ:0x50:BYTE | 无 | ot_fault_response | OT FAULT RESPONSE | 字符串 | 数字 | / | Disable & Resume (0xC0) |
| 写入指令 | 设置OT_FAULT_RESPONSE | set_ot_fault_response | WRITE:0x50:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Disable & Resume (0xC0) |
| 读取指令 | 读取OT_WARN_LIMIT | get_ot_warn_limit | READ:0x51:LINEAR11 | 无 | ot_warn_limit | OT WARN LIMIT | 数值 | 温度 | °C | 100 °C |
| 写入指令 | 设置OT_WARN_LIMIT | set_ot_warn_limit | WRITE:0x51:{{raw}} | raw(原始寄存器值,-50 ~ 150 °C) | — | — | — | — | — | 100 °C |
| 读取指令 | 读取UT_WARN_LIMIT | get_ut_warn_limit | READ:0x52:LINEAR11 | 无 | ut_warn_limit | UT WARN LIMIT | 数值 | 温度 | °C | -40 °C |
| 写入指令 | 设置UT_WARN_LIMIT | set_ut_warn_limit | WRITE:0x52:{{raw}} | raw(原始寄存器值,-50 ~ 150 °C) | — | — | — | — | — | -40 °C |
| 读取指令 | 读取UT_FAULT_LIMIT | get_ut_fault_limit | READ:0x53:LINEAR11 | 无 | ut_fault_limit | UT FAULT LIMIT | 数值 | 温度 | °C | -45 °C |
| 写入指令 | 设置UT_FAULT_LIMIT | set_ut_fault_limit | WRITE:0x53:{{raw}} | raw(原始寄存器值,-50 ~ 150 °C) | — | — | — | — | — | -45 °C |
| 读取指令 | 读取UT_FAULT_RESPONSE | get_ut_fault_response | READ:0x54:BYTE | 无 | ut_fault_response | UT FAULT RESPONSE | 字符串 | 数字 | / | Ignore (0x00) |
| 写入指令 | 设置UT_FAULT_RESPONSE | set_ut_fault_response | WRITE:0x54:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Ignore (0x00) |
| 读取指令 | 读取VIN_OV_FAULT_LIMIT | get_vin_ov_fault_limit | READ:0x55:LINEAR11 | 无 | vin_ov_fault_limit | VIN OV FAULT LIMIT | 数值 | 电压 | V | 65.0000 V |
| 写入指令 | 设置VIN_OV_FAULT_LIMIT | set_vin_ov_fault_limit | WRITE:0x55:{{raw}} | raw(原始寄存器值,55.500 V ~ 65.000 V) | — | — | — | — | — | 65.0000 V |
| 读取指令 | 读取VIN_OV_FAULT_RESPONSE | get_vin_ov_fault_response | READ:0x56:BYTE | 无 | vin_ov_fault_response | VIN OV FAULT RESPONSE | 字符串 | 数字 | / | Disable and Retry (0x80) |
| 写入指令 | 设置VIN_OV_FAULT_RESPONSE | set_vin_ov_fault_response | WRITE:0x56:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Disable and Retry (0x80) |
| 读取指令 | 读取VIN_OV_WARN_LIMIT | get_vin_ov_warn_limit | READ:0x57:LINEAR11 | 无 | vin_ov_warn_limit | VIN OV WARN LIMIT | 数值 | 电压 | V | 62.0000 V |
| 写入指令 | 设置VIN_OV_WARN_LIMIT | set_vin_ov_warn_limit | WRITE:0x57:{{raw}} | raw(原始寄存器值,55.500 V ~ 65.000 V) | — | — | — | — | — | 62.0000 V |
| 读取指令 | 读取VIN_UV_WARN_LIMIT | get_vin_uv_warn_limit | READ:0x58:LINEAR11 | 无 | vin_uv_warn_limit | VIN UV WARN LIMIT | 数值 | 电压 | V | 57.5000 V |
| 写入指令 | 设置VIN_UV_WARN_LIMIT | set_vin_uv_warn_limit | WRITE:0x58:{{raw}} | raw(原始寄存器值,55.500 V ~ 65.000 V) | — | — | — | — | — | 57.5000 V |
| 读取指令 | 读取VIN_UV_FAULT_LIMIT | get_vin_uv_fault_limit | READ:0x59:LINEAR11 | 无 | vin_uv_fault_limit | VIN UV FAULT LIMIT | 数值 | 电压 | V | 55.5000 V |
| 写入指令 | 设置VIN_UV_FAULT_LIMIT | set_vin_uv_fault_limit | WRITE:0x59:{{raw}} | raw(原始寄存器值,55.500 V ~ 65.000 V) | — | — | — | — | — | 55.5000 V |
| 读取指令 | 读取VIN_UV_FAULT_RESPONSE | get_vin_uv_fault_response | READ:0x5A:BYTE | 无 | vin_uv_fault_response | VIN UV FAULT RESPONSE | 字符串 | 数字 | / | Ignore (0x00) |
| 写入指令 | 设置VIN_UV_FAULT_RESPONSE | set_vin_uv_fault_response | WRITE:0x5A:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Ignore (0x00) |
| 读取指令 | 读取IIN_OC_FAULT_LIMIT | get_iin_oc_fault_limit | READ:0x5B:LINEAR11 | 无 | iin_oc_fault_limit | IIN OC FAULT LIMIT | 数值 | 电流 | A | 25.00 A |
| 写入指令 | 设置IIN_OC_FAULT_LIMIT | set_iin_oc_fault_limit | WRITE:0x5B:{{raw}} | raw(原始寄存器值,0 ~ 50 A) | — | — | — | — | — | 25.00 A |
| 读取指令 | 读取IIN_OC_FAULT_RESPONSE | get_iin_oc_fault_response | READ:0x5C:BYTE | 无 | iin_oc_fault_response | IIN OC FAULT RESPONSE | 字符串 | 数字 | / | Disable and Retry (0x80) |
| 写入指令 | 设置IIN_OC_FAULT_RESPONSE | set_iin_oc_fault_response | WRITE:0x5C:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Disable and Retry (0x80) |
| 读取指令 | 读取IIN_OC_WARN_LIMIT | get_iin_oc_warn_limit | READ:0x5D:LINEAR11 | 无 | iin_oc_warn_limit | IIN OC WARN LIMIT | 数值 | 电流 | A | 20.00 A |
| 写入指令 | 设置IIN_OC_WARN_LIMIT | set_iin_oc_warn_limit | WRITE:0x5D:{{raw}} | raw(原始寄存器值,0 ~ 50 A) | — | — | — | — | — | 20.00 A |
| 读取指令 | 读取POWER_GOOD_ON | get_power_good_on | READ:0x5E:LINEAR16 | 无 | power_good_on | POWER GOOD ON | 数值 | 电压 | V | 9.278 V |
| 写入指令 | 设置POWER_GOOD_ON | set_power_good_on | WRITE:0x5E:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 9.278 V |
| 读取指令 | 读取POWER_GOOD_OFF | get_power_good_off | READ:0x5F:LINEAR16 | 无 | power_good_off | POWER GOOD OFF | 数值 | 电压 | V | 8.000 V |
| 写入指令 | 设置POWER_GOOD_OFF | set_power_good_off | WRITE:0x5F:{{raw}} | raw(原始寄存器值,8.000 V ~ 17.500 V) | — | — | — | — | — | 8.000 V |
| 读取指令 | 读取TON_DELAY | get_ton_delay | READ:0x60:LINEAR11 | 无 | ton_delay | TON DELAY | 数值 | 时间 | ms | 0.0 ms |
| 写入指令 | 设置TON_DELAY | set_ton_delay | WRITE:0x60:{{raw}} | raw(原始寄存器值,0 ~ 65535 ms) | — | — | — | — | — | 0.0 ms |
| 读取指令 | 读取TON_RISE | get_ton_rise | READ:0x61:LINEAR11 | 无 | ton_rise | TON RISE | 数值 | 时间 | ms | 50.000 ms |
| 写入指令 | 设置TON_RISE | set_ton_rise | WRITE:0x61:{{raw}} | raw(原始寄存器值,0 ~ 65535 ms) | — | — | — | — | — | 50.000 ms |
| 读取指令 | 读取TON_MAX_FAULT_LIMIT | get_ton_max_fault_limit | READ:0x62:LINEAR11 | 无 | ton_max_fault_limit | TON MAX FAULT LIMIT | 数值 | 时间 | ms | 225.000 ms |
| 写入指令 | 设置TON_MAX_FAULT_LIMIT | set_ton_max_fault_limit | WRITE:0x62:{{raw}} | raw(原始寄存器值,0 ~ 65535 ms) | — | — | — | — | — | 225.000 ms |
| 读取指令 | 读取TON_MAX_FAULT_RESPONSE | get_ton_max_fault_response | READ:0x63:BYTE | 无 | ton_max_fault_response | TON MAX FAULT RESPONSE | 字符串 | 数字 | / | Disable and Retry (0x80) |
| 写入指令 | 设置TON_MAX_FAULT_RESPONSE | set_ton_max_fault_response | WRITE:0x63:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Disable and Retry (0x80) |
| 读取指令 | 读取TOFF_DELAY | get_toff_delay | READ:0x64:LINEAR11 | 无 | toff_delay | TOFF DELAY | 数值 | 时间 | ms | 0.0 ms |
| 写入指令 | 设置TOFF_DELAY | set_toff_delay | WRITE:0x64:{{raw}} | raw(原始寄存器值,0 ~ 65535 ms) | — | — | — | — | — | 0.0 ms |
| 读取指令 | 读取TOFF_FALL | get_toff_fall | READ:0x65:LINEAR11 | 无 | toff_fall | TOFF FALL | 数值 | 时间 | ms | 10.0 ms |
| 写入指令 | 设置TOFF_FALL | set_toff_fall | WRITE:0x65:{{raw}} | raw(原始寄存器值,0 ~ 65535 ms) | — | — | — | — | — | 10.0 ms |
| 读取指令 | 读取TOFF_MAX_WARN_LIMIT | get_toff_max_warn_limit | READ:0x66:LINEAR11 | 无 | toff_max_warn_limit | TOFF MAX WARN LIMIT | 数值 | 时间 | ms | 50.000 ms |
| 写入指令 | 设置TOFF_MAX_WARN_LIMIT | set_toff_max_warn_limit | WRITE:0x66:{{raw}} | raw(原始寄存器值,0 ~ 65535 ms) | — | — | — | — | — | 50.000 ms |
| 读取指令 | 读取POUT_OP_WARN_LIMIT | get_pout_op_warn_limit | READ:0x68:LINEAR11 | 无 | pout_op_warn_limit | POUT OP WARN LIMIT | 数值 | 功率 | W | 1200.000 W |
| 写入指令 | 设置POUT_OP_WARN_LIMIT | set_pout_op_warn_limit | WRITE:0x68:{{raw}} | raw(原始寄存器值,0 ~ 65535 W) | — | — | — | — | — | 1200.000 W |
| 读取指令 | 读取PIN_OP_WARN_LIMIT | get_pin_op_warn_limit | READ:0x6A:LINEAR11 | 无 | pin_op_warn_limit | PIN OP WARN LIMIT | 数值 | 功率 | W | 1500.000 W |
| 写入指令 | 设置PIN_OP_WARN_LIMIT | set_pin_op_warn_limit | WRITE:0x6A:{{raw}} | raw(原始寄存器值,0 ~ 65535 W) | — | — | — | — | — | 1500.000 W |
7.6 状态字
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取状态字节 | get_status_byte | READ:0x78:BYTE | 无 | status_byte | 状态字节 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取状态字 | get_status_word | READ:0x79:WORD | 无 | status_word | 状态字 | 字符串 | 数字 | / | 0x0000 |
| 读取指令 | 读取输出电压状态 | get_status_vout | READ:0x7A:BYTE | 无 | status_vout | 输出电压状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取输出电流状态 | get_status_iout | READ:0x7B:BYTE | 无 | status_iout | 输出电流状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取输入状态 | get_status_input | READ:0x7C:BYTE | 无 | status_input | 输入状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取温度状态 | get_status_temperature | READ:0x7D:BYTE | 无 | status_temperature | 温度状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取通信状态 | get_status_cml | READ:0x7E:BYTE | 无 | status_cml | 通信状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取其他状态 | get_status_other | READ:0x7F:BYTE | 无 | status_other | 其他状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取厂商特定状态 | get_status_mfr_specific | READ:0x80:BYTE | 无 | status_mfr_specific | 厂商特定状态 | 字符串 | 数字 | / | 0x00 |
| 读取指令 | 读取风扇状态 | get_status_fans_1_2 | READ:0x81:BYTE | 无 | status_fans_1_2 | 风扇状态 | 字符串 | 数字 | / | 0x00 |
7.7 厂商识别与用户数据
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取PMBus 版本 | get_pmbus_revision | READ:0x98:BYTE | 无 | pmbus_revision | PMBus 版本 | 字符串 | 数字 | / | 0x22 |
| 读取指令 | 读取厂商 ID | get_mfr_id | READ:0x99:RAW | 无 | mfr_id | 厂商 ID | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取厂商型号 | get_mfr_model | READ:0x9A:RAW | 无 | mfr_model | 厂商型号 | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取厂商版本 | get_mfr_revision | READ:0x9B:RAW | 无 | mfr_revision | 厂商版本 | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取厂商地点 | get_mfr_location | READ:0x9C:RAW | 无 | mfr_location | 厂商地点 | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取生产日期 | get_mfr_date | READ:0x9D:RAW | 无 | mfr_date | 生产日期 | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取序列号 | get_mfr_serial | READ:0x9E:RAW | 无 | mfr_serial | 序列号 | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取USER_DATA_00 | get_user_data_00 | READ:0xB0:RAW | 无 | user_data_00 | USER DATA 00 | 字符串 | 数字 | / | 0x000... |
| 读取指令 | 读取芯片设备 ID | get_ic_device_id | READ:0xAD:WORD | 无 | ic_device_id | 芯片设备 ID | 字符串 | 数字 | / | 0x0105 |
| 读取指令 | 读取芯片版本 | get_ic_device_rev | READ:0xAE:WORD | 无 | ic_device_rev | 芯片版本 | 字符串 | 数字 | / | 0x0105 |
7.8 制造商额定值
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取MFR_VIN_MIN | get_mfr_vin_min | READ:0xA0:LINEAR11 | 无 | mfr_vin_min | MFR VIN MIN | 数值 | 电压 | V | 0.000 V |
| 读取指令 | 读取MFR_VIN_MAX | get_mfr_vin_max | READ:0xA1:LINEAR11 | 无 | mfr_vin_max | MFR VIN MAX | 数值 | 电压 | V | 0.000 V |
| 读取指令 | 读取MFR_IIN_MAX | get_mfr_iin_max | READ:0xA2:LINEAR11 | 无 | mfr_iin_max | MFR IIN MAX | 数值 | 电流 | A | 0.000 A |
| 读取指令 | 读取MFR_PIN_MAX | get_mfr_pin_max | READ:0xA3:LINEAR11 | 无 | mfr_pin_max | MFR PIN MAX | 数值 | 功率 | W | 0.000 W |
| 读取指令 | 读取MFR_VOUT_MIN | get_mfr_vout_min | READ:0xA4:LINEAR16 | 无 | mfr_vout_min | MFR VOUT MIN | 数值 | 电压 | V | 0.000 V |
| 读取指令 | 读取MFR_VOUT_MAX | get_mfr_vout_max | READ:0xA5:LINEAR16 | 无 | mfr_vout_max | MFR VOUT MAX | 数值 | 电压 | V | 0.000 V |
| 读取指令 | 读取MFR_IOUT_MAX | get_mfr_iout_max | READ:0xA6:LINEAR11 | 无 | mfr_iout_max | MFR IOUT MAX | 数值 | 电流 | A | 0.000 A |
| 读取指令 | 读取MFR_POUT_MAX | get_mfr_pout_max | READ:0xA7:LINEAR11 | 无 | mfr_pout_max | MFR POUT MAX | 数值 | 功率 | W | 0.000 W |
| 读取指令 | 读取MFR_TAMBIENT_MAX | get_mfr_tambient_max | READ:0xA8:LINEAR11 | 无 | mfr_tambient_max | MFR TAMBIENT MAX | 数值 | 温度 | °C | 0.000 °C |
7.9 制造商专用配置
| 界面 | 指令名称 | 指令编码 | 指令模板 | 测试参数 | 指标编码 | 指标名称 | 指标类型 | 指标分类 | 单位 | 模拟值参考 |
|---|---|---|---|---|---|---|---|---|---|---|
| 读取指令 | 读取PM_CONFIG_PWM | get_pm_config_pwm | READ:0xC0:RAW | 无 | pm_config_pwm | PM CONFIG PWM | 字符串 | 数字 | / | 0x0020001F |
| 写入指令 | 设置PM_CONFIG_PWM | set_pm_config_pwm | WRITE:0xC0:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x0020001F |
| 读取指令 | 读取PM_CONFIG_REGULATION | get_pm_config_regulation | READ:0xC5:RAW | 无 | pm_config_regulation | PM CONFIG REGULATION | 字符串 | 数字 | / | 0xF800... |
| 写入指令 | 设置PM_CONFIG_REGULATION | set_pm_config_regulation | WRITE:0xC5:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0xF800... |
| 读取指令 | 读取PM_CONFIG_TELEMETRY | get_pm_config_telemetry | READ:0xC6:RAW | 无 | pm_config_telemetry | PM CONFIG TELEMETRY | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置PM_CONFIG_TELEMETRY | set_pm_config_telemetry | WRITE:0xC6:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 读取指令 | 读取PM_CONFIG_FAULTS | get_pm_config_faults | READ:0xC8:RAW | 无 | pm_config_faults | PM CONFIG FAULTS | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置PM_CONFIG_FAULTS | set_pm_config_faults | WRITE:0xC8:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 读取指令 | 读取PM_CONFIG_PMBUS | get_pm_config_pmbus | READ:0xC9:RAW | 无 | pm_config_pmbus | PM CONFIG PMBUS | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置PM_CONFIG_PMBUS | set_pm_config_pmbus | WRITE:0xC9:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 读取指令 | 读取MFR_IOUT_OC_FAST_FAULT_RESPONSE | get_mfr_iout_oc_fast_fault_response | READ:0xCA:BYTE | 无 | mfr_iout_oc_fast_fault_response | MFR IOUT OC FAST FAULT RESPONSE | 字符串 | 数字 | / | Shutdown-Retry 3 times (0xBF) |
| 写入指令 | 设置MFR_IOUT_OC_FAST_FAULT_RESPONSE | set_mfr_iout_oc_fast_fault_response | WRITE:0xCA:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Shutdown-Retry 3 times (0xBF) |
| 读取指令 | 读取PM_CONFIG_ON_OFF_THRESH | get_pm_config_on_off_thresh | READ:0xCB:WORD | 无 | pm_config_on_off_thresh | PM CONFIG ON OFF THRESH | 字符串 | 数字 | / | 0x0000 |
| 写入指令 | 设置PM_CONFIG_ON_OFF_THRESH | set_pm_config_on_off_thresh | WRITE:0xCB:{{raw}} | raw(原始寄存器值,0x0000 ~ 0xFFFF) | — | — | — | — | — | 0x0000 |
| 读取指令 | 读取MFR_VRECT_SCALE | get_mfr_vrect_scale | READ:0xCD:LINEAR11 | 无 | mfr_vrect_scale | MFR VRECT SCALE | 数值 | 电压 | V | 0.628 |
| 写入指令 | 设置MFR_VRECT_SCALE | set_mfr_vrect_scale | WRITE:0xCD:{{raw}} | raw(原始寄存器值,0 ~ 65535) | — | — | — | — | — | 0.628 |
| 读取指令 | 读取MFR_TRANSFORMER_SCALE | get_mfr_transformer_scale | READ:0xCE:LINEAR11 | 无 | mfr_transformer_scale | MFR TRANSFORMER SCALE | 数值 | 数字 | / | 0.599 |
| 写入指令 | 设置MFR_TRANSFORMER_SCALE | set_mfr_transformer_scale | WRITE:0xCE:{{raw}} | raw(原始寄存器值,0 ~ 65535) | — | — | — | — | — | 0.599 |
| 读取指令 | 读取PM_DEADTIME | get_pm_deadtime | READ:0xD0:RAW | 无 | pm_deadtime | PM DEADTIME | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置PM_DEADTIME | set_pm_deadtime | WRITE:0xD0:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 读取指令 | 读取MFR_IOUT_OC_FAST_FAULT_LIMIT | get_mfr_iout_oc_fast_fault_limit | READ:0xD1:LINEAR11 | 无 | mfr_iout_oc_fast_fault_limit | MFR IOUT OC FAST FAULT LIMIT | 数值 | 电流 | A | 500.00 A |
| 写入指令 | 设置MFR_IOUT_OC_FAST_FAULT_LIMIT | set_mfr_iout_oc_fast_fault_limit | WRITE:0xD1:{{raw}} | raw(原始寄存器值,0 ~ 500 A) | — | — | — | — | — | 500.00 A |
| 读取指令 | 读取PM_DEADTIME_ADJUSTMENT | get_pm_deadtime_adjustment | READ:0xD3:RAW | 无 | pm_deadtime_adjustment | PM DEADTIME ADJUSTMENT | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置PM_DEADTIME_ADJUSTMENT | set_pm_deadtime_adjustment | WRITE:0xD3:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 读取指令 | 读取MFR_SELECT_TEMPERATURE_SENSOR | get_mfr_select_temperature_sensor | READ:0xDC:BYTE | 无 | mfr_select_temperature_sensor | MFR SELECT TEMPERATURE SENSOR | 字符串 | 数字 | / | Ctrl1 (0x01) |
| 写入指令 | 设置MFR_SELECT_TEMPERATURE_SENSOR | set_mfr_select_temperature_sensor | WRITE:0xDC:{{raw}} | raw(原始字节值,0x00 ~ 0xFF) | — | — | — | — | — | Ctrl1 (0x01) |
| 读取指令 | 读取PM_CONFIG_DEADTIME_ADJUSTMENT_THRESHOLD | get_pm_config_deadtime_adjustment_threshold | READ:0xE4:LINEAR11 | 无 | pm_config_deadtime_adjustment_threshold | PM CONFIG DEADTIME ADJUSTMENT THRESHOLD | 数值 | 电流 | A | 0.000 A |
| 写入指令 | 设置PM_CONFIG_DEADTIME_ADJUSTMENT_THRESHOLD | set_pm_config_deadtime_adjustment_threshold | WRITE:0xE4:{{raw}} | raw(原始寄存器值,0 ~ 500 A) | — | — | — | — | — | 0.000 A |
| 读取指令 | 读取MFR_IOUT_APC | get_mfr_iout_apc | READ:0xE8:LINEAR11 | 无 | mfr_iout_apc | MFR IOUT APC | 数值 | 电流 | A | 0.6787 A |
| 写入指令 | 设置MFR_IOUT_APC | set_mfr_iout_apc | WRITE:0xE8:{{raw}} | raw(原始寄存器值,0 ~ 500 A) | — | — | — | — | — | 0.6787 A |
| 读取指令 | 读取MFR_MIN_PW | get_mfr_min_pw | READ:0xEB:LINEAR11 | 无 | mfr_min_pw | MFR MIN PW | 数值 | 时间 | ns | 50.000 ns |
| 写入指令 | 设置MFR_MIN_PW | set_mfr_min_pw | WRITE:0xEB:{{raw}} | raw(原始寄存器值,0 ~ 65535 ns) | — | — | — | — | — | 50.000 ns |
| 读取指令 | 读取MFR_DEBUG_BUFF | get_mfr_debug_buff | READ:0xF0:RAW | 无 | mfr_debug_buff | MFR DEBUG BUFF | 字符串 | 数字 | / | 0x2005... |
| 写入指令 | 设置MFR_DEBUG_BUFF | set_mfr_debug_buff | WRITE:0xF0:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x2005... |
| 写入指令 | 设置MFR_SETUP_PASSWORD | set_mfr_setup_password | WRITE:0xF1:{{raw}} | raw(原始寄存器值,4 字节十六进制) | — | — | — | — | — | 0x0000 |
| 写入指令 | 设置MFR_DISABLE_SECURITY_ONCE | set_mfr_disable_security_once | WRITE:0xF2:{{raw}} | raw(原始寄存器值,4 字节十六进制) | — | — | — | — | — | 0x00000000 |
| 读取指令 | 读取MFR_SECURITY_BIT_MASK_LOW | get_mfr_security_bit_mask_low | READ:0xF3:RAW | 无 | mfr_security_bit_mask_low | MFR SECURITY BIT MASK LOW | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置MFR_SECURITY_BIT_MASK_LOW | set_mfr_security_bit_mask_low | WRITE:0xF3:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 读取指令 | 读取MFR_SECURITY_BIT_MASK_HIGH | get_mfr_security_bit_mask_high | READ:0xF4:RAW | 无 | mfr_security_bit_mask_high | MFR SECURITY BIT MASK HIGH | 字符串 | 数字 | / | 0x000... |
| 写入指令 | 设置MFR_SECURITY_BIT_MASK_HIGH | set_mfr_security_bit_mask_high | WRITE:0xF4:{{raw}} | raw(原始块数据,多字节十六进制) | — | — | — | — | — | 0x000... |
| 写入指令 | 设置MFR_FIRMWARE_COMMAND_DATA | set_mfr_firmware_command_data | WRITE:0xFF:{{raw}} | raw(原始寄存器值,4 字节十六进制) | — | — | — | — | — | 0x00000001 |
8. 填错了怎么办
| 你看到的情况 | 先检查 |
|---|---|
| 指令执行失败,提示模板不对 | 指令模板是不是写成了 get_xxx?请改成速查表中的 READ:… 或 WRITE:… |
| 提示缺少参数 address | 模板里还有 {{address}}。删掉它,并删除「设备地址」测试参数 |
| 提示指标数量不对 | 一条 READ:0x…:格式 只加 1 个测试指标 |
| 开机没有反应 | 参数值请填 0x80,不要填 128 或 80;参数类型选「字符串」 |
| 设置 12 V 后电压不对 | 参数请填 0x3000,不要填 12 |
| 读到的电压是很大的整数 | 指令模板应使用 LINEAR16,不要用 WORD |
| 流程里拿不到指标 | 指标编码请与速查表一致,例如 read_pout |
| 厂商配置类读取失败 | 指令模板请填 RAW,不要填 BLOCK |