PMbus
简介
PMbus是一种基于I2C协议的开放标准通信协议,主要用于数字电源管理。PMbus提供了设备间高效的通信方法,可用于配置、控制和检测电源管理设备。
数据帧格式
-
[Command] [Slave Address] [PMBus Command Code] [Data (Optional)]
-
Command:1 字节,定义操作类型。
0x01表示写操作。0x02表示读操作。
-
Slave Address:PMBus 从设备地址(如
0x40)。 -
PMBus Command Code:PMBus 命令码(如
0x86)。 -
Data:写操作时的附加数据。
示例:读取 VIN_ON
-
主机通过串口发送以下指令:
[0x02] [0x40] [0x86]
-
MCU 接收到命令后,通过 I²C 执行以下操作:
[START] → [0x40 (Write)] → [ACK] → [0x86] → [ACK] [RESTART] → [0x40 (Read)] → [ACK] → [Data Byte 1] → [Data Byte 2] → [NACK] → [STOP]
本文来自博客园,作者:余生不晚,转载请注明原文链接:https://www.cnblogs.com/daylan/p/18561412

浙公网安备 33010602011771号