大家好、
以下是客户提出的问题、可能需要您的帮助:
我学习有关 PMBus 设计的演示代码。 它只是一个测试版本、数据表中没有关于通信异常或不遵循 PMBus 协议的情况的更多说明。
例如:
0x7E 命令是一个读取字节协议。 我们将发送字节计数设置为1或(1 + PEC)、但如果系统(主控方)读取3个或更多字节的数据。
该状态无法从 PMBus_STACK_State_Read_Wait_for_EOM 返回到 PMBus_STACK_State_Idle。
使用 PMBSTS 寄存器的数据为0x241810。 未接收到 EOM 和 NACK、数据请求位和单元忙位始终置位。
为什么设置了 unit_busy 位以及如何清除该位?
--
谢谢、此致
耶鲁大学