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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界