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.

[参考译文] UCD9246:用户定义的温度传感器

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/729994/ucd9246-user-defined-temperature-sensor

器件型号:UCD9246
主题中讨论的其他器件: LM57LM94022UCD74120

我们希望使用 LM57-10来测量基于 UCD9246的设计的电路板温度。  这将直接馈送到"温度"引脚、不带多路复用器。

Fusion Digital Power Design (FDPD)允许用户定义温度传感器、当我翻转"灵敏度"以获取传感器"增益"时、我最终会显示此选择窗口。

我想它不会自动计算0C (2.202V)时的电压?  也不是灵敏度值? 我只想确保我将其正确放入。

BTW、LM57具有4条不同的灵敏度曲线、我们使用的是 J4 ->-10.339mV/deg C、因此它应该稍微接近包含的 LM94022。

谢谢、Best、Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我们将深入了解这一点、并在明天返回给大家。

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

    背景:

    创建 PMBus 协议的委员会选择定义与制造商通常定义的命令不同的几个命令。

    温度是其中之一。

    制造商将以 mV/C 为单位定义传感器增益、同时将 TEMP_CAL_GAIN 输入为 C/V

    因此-10.39mV/C 将为96.246 C/V

    PMBus 不是指定0C 时的电压、而是使用0V 时的温度。

    在本例中、您将获取0C 时的电压并除以传感器增益。

    LM57:

    LM57不是您的典型模拟传感器、温度到电压曲线虽然看起来是数据表曲线中的一条直线 、但它不仅指定 为 Y=MX+b、 而且是在相对较窄的温度范围内指定的多项式 (至少在我简要回顾数据表时可以看出)。  我不确定这是否是 UCD9246的最佳选择。

    多项式"A"项相对较小、可能会被忽略、精度会降低、则 会有"b"项乘以 (TAmbient - 30C)。  尽管这 可以通过将 -30C 分量与增益相乘并将其转换为修改后的"c"项来加以考虑。

    这一切对整体精度的影响、我无法评论。  您可能希望在 处理温度传感器的论坛上发帖。

    选择此器件是否有特殊原因、您是否需要数字输出?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LM57用于之前的项目。 您看到的窄范围与热开关配置有关。

    FPGA 具有自己的内部芯片温度传感器、UCD9246具有自己的内部温度传感器。

    该 LM57将用于监控 UCD74120 PowerStage 附近的电路板温度。 我们不希望出现过热问题、但我们也没有对电路板进行大量的热工程、因此我们需要对电路板的运行情况有所了解。

    热开关输出将直接进入 FPGA、以便在发生火灾时用作中断。

    此电路板将运行的实际温度范围相当窄、因此传感器的非线性度对我来说并不是太重要。 我们也不会将其用于精密测量。

    我只是想确保输入的参数正确(我认为是这样)、并且仍然很困惑为什么屏幕截图显示0度 C 时的电压= 0.000V。 看起来像是一个错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为我处理 TEMP_CAL_OFFSET 的方式:
    选择您希望为 OT_Fault 阈值设置的温度、以便在检测到的温度达到时关闭 UCD9246的电源轨。
    使用其数据表中的公式计算 LM57在此温度下的输出电压。
    获取该电压并除以增益(10.339mV/C)、将其添加到 OT_Fault 阈值。
    将其用于 TEMP_CAL_OFFSET、这应使 UCD9246中报告的温度在关断阈值下具有最高精度。

    UCD9246中的内部温度传感器不用于 OTW/F、它们使用外部传感器。 内部 OT 阈值是固定的、并设置为超出正常工作温度范围。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 TEMP_CAL_GAIN 编号正确、我使用了-10.39mV 而不是-10.339mV。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Steve、

    在您收到我们的电子邮件后、您可以通过电子邮件联系我们进行进一步讨论。
    我将关闭该线程。

    谢谢