主题中讨论的其他器件:TMS320F28388D、 UCD9090、、UCD9090-Q1
您好!
我们使用 TMS320F28388D 评估板通过 PMBus 与 UCD9090通信。
我们向 UCD 发送一条启用了 PEC 的写入字节命令(UCD 的命令页、数据字节设置为1)。
我们通过发送启用 PEC 的读取字节命令来读回 UCD 的当前页。 我们希望通过读取 PMBSTS 寄存器的 PEC_VALID 位来检查 PEC 代码、但从未设置该位。
接收到的数据字节如预期的那样为1。
在示波器上观察该信号时、我们可以看到 UCD 发回的 PEC 字节为0x93 (这是我们先前计算出的预期 CRC)。
PMBus 外设的使用方式如下:
- 未使用警报和控制引脚
- 寄存器初始值:
- 我们按照 TRM 中的说明启动读取字节命令(UCD 的命令页面)
- 我们通过轮询状态寄存器、然后检查 PEC_VALID 位(不重新读取状态寄存器)来等待 EOM。
我们应该能够检查 PEC_VALID 位。 我们做了什么错吗?
此致、
克莱门特