工具与软件:
根据 UCD90320的 PMBus 数据表、命令8Dh 负责读取温度。
在我们的用例中、我们有一个针对 UCD 的 CFPGA 特定 VD、在读取该值之前、我们将检查状态寄存器以查看线路是否繁忙
也可以对其进行访问。 虽然我们能够从 Fusion SW 读取并轮询温度而不会出现任何问题、
从软件执行时、我们可以看到状态寄存器显示该线路繁忙而无法访问。 繁忙状态保持不变
直至为 UCD 提供整个电源循环。 我们需要回答几个问题...
1.) 为什么显示该行在从软件读取时很忙、但通过 GUI、它能够始终轮询
2.) 特定 PMBus 复位是否仅可用于复位/清除 READ_TEMPERATURE_1的任何故障?
3.) 在某些情况下、在通过软件进行读取时、我们会将原始 LINEAR11格式2字节数据转换为实际温度、但我们会观察
3或245度的不规则温度不正确。 寄存器是否有最短刷新时间
最新值? 我们如何消除读取垃圾/错误值的问题?