This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] UCD90320:READ_TEMPERATURE_1 (8D)问题

Guru**** 1815690 points
Other Parts Discussed in Thread: UCD90320
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1365989/ucd90320-read_temperature_1-8d-issue

器件型号:UCD90320

工具与软件:

根据 UCD90320的 PMBus 数据表、命令8Dh 负责读取温度。
在我们的用例中、我们有一个针对 UCD 的 CFPGA 特定 VD、在读取该值之前、我们将检查状态寄存器以查看线路是否繁忙  
也可以对其进行访问。 虽然我们能够从 Fusion SW 读取并轮询温度而不会出现任何问题、

 

从软件执行时、我们可以看到状态寄存器显示该线路繁忙而无法访问。 繁忙状态保持不变  
直至为 UCD 提供整个电源循环。 我们需要回答几个问题...

 

1.) 为什么显示该行在从软件读取时很忙、但通过 GUI、它能够始终轮询
2.) 特定 PMBus 复位是否仅可用于复位/清除 READ_TEMPERATURE_1的任何故障?

 

3.) 在某些情况下、在通过软件进行读取时、我们会将原始 LINEAR11格式2字节数据转换为实际温度、但我们会观察
3或245度的不规则温度不正确。 寄存器是否有最短刷新时间
最新值? 我们如何消除读取垃圾/错误值的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好

    您主机是否支持时钟延展?  

    您不能同时让 GUI 和您自己的软件运行、

    此致

    颐和  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yihe、  

    可以、我们的主机支持时钟延展。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好

    您是如何读取忙线的?  

      此处运行的是 UCD90320的哪个固件版本?  

    您应该比较来自 GUI 和您自己软件的波形。

    GUI 读数至少间隔几 ms。  

    此致

    颐和