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

  1. 主机通过串口发送以下指令:

    [0x02] [0x40] [0x86]

  2. MCU 接收到命令后,通过 I²C 执行以下操作:

    [START][0x40 (Write)][ACK][0x86][ACK]
    [RESTART][0x40 (Read)][ACK][Data Byte 1][Data Byte 2][NACK][STOP]
    
posted @   余生不晚  阅读(290)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示