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.

[参考译文] DLP3021-Q1:使用 FPGA 从 T451/411读取初始值的问题。

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1239725/dlp3021-q1-the-issue-of-reading-initial-values-from-t451-411-using-fpga

器件型号:DLP3021-Q1
主题中讨论的其他器件:TMP411、TMP451、

尊敬的团队:

当我使用 MCU 从 FPGA 读取温度时、最初始终获得1424 (25°C)的读数、然后逐渐增加到实际温度。 即使环境温度高于70摄氏度、也会发生这种情况。

这种现象是否正常?

是否有办法确保 FPGA 最初读取的值与 TMP411相同? 或者这是否是 TMP411/451的特性?

如果这种现象无法改变、您能否就 FPGA 通电后何时读取 TMP411/451提供建议?

此致、

约翰斯

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

    尊敬的 Johns:

    欢迎来到 E2E 论坛,感谢您关注 DLPRegistered技术。

    我们的团队正在讨论 FPGA 温度读取的该行为。 通常需要多长时间才能返回正确的温度?

    此致、

    奥斯汀

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

    尊敬的奥斯汀:

    温度大约需要15到20秒才能达到实际值。

    此致、

    约翰斯

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

    您好、Johns、

    感谢您提供的信息!

    请大家花点时间调查这一行为。

    您能说您拥有 TI EVM 或定制电路板吗?

    此致、

    洛里  

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

    您好、Lori

    感谢您的宝贵帮助。

    是的、我有3021 EVM。

    此致、

    约翰斯

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

    尊敬的 Johns:

    您是如何在 70摄氏度以上的环境温度下测试 EVM 的? 您是否将 EVM 置于温度室中?  

    您是否能够使用红外温度枪或热电偶测试 TMP411上的温度并回读 TMP 的本地温度通道、然后比较 差异?  

    我能够使用 TI EVM 进行测试、并且能够看到温度本地通道值快速变化以达到高温。

    此致、

    洛里  

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

    您好、Lori:

    最初、我们使用自己设计的电路板、并将其放置在与 TMP451连接的热电偶的加热室中以记录实际温度。 然后、MCU 会每10ms 发送一次命令0x9C 以读取 FPGA 值。 但我们注意到、无论温度室温度如何、初始值0x9C 始终为1424 (25°C)、达到实际环境温度大约需要15秒。

    因此、我们还将3021 EVM 放在加热室中、并将其设置为70°C 的静态温度并持续2小时。 然后、我们为其通电并使用 DLP 控制程序读取局部值。 不过、我们仍然观察到初始温度始终从25°C 开始、读取接近70°C 的值大约需要15秒。

    您能否说明一下"快速变化"意味着多快? 本地读数从25°C 变为 实际温度通常需要多长时间?

    感谢您的帮助。

    此致、

    约翰斯

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

    尊敬的 Johns:

    您是否有另一个可以测试的系统来查看 TMP 本地温度读数是否需要`15秒才能达到实际温度?

    您使用的 FPGA 版本是什么? 如何转换1424 (25°C)的温度读数?  

    在 TI EVM 上、我没有看到启动 TMP 本地温度显示为1424 (25°C)。

    此致、

    洛里  

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

    您好、Lori

    请参阅随附的图像、该图像显示了逻辑分析仪记录的 MCU 在650ms 上电后请求的本地(0x9C)值。 其读数为0x05 0x90 = 1424 = 25°C、正确吗? (初始环境温度60°C)

    值为0x07 0x18 = 1816 = 49.5°C 、时间5s。

    值为0x07 0x99 = 1945 = 57.5625°C 在10s 内。

    值为0x07 0xD7  =  2007 =   61.43°C、采用15s 格式。

    这种变化是否正常?

     

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

    FPGA 版本是否指代此内容?

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

    尊敬的 Johns:

    感谢您的输入。

    您是否能够通过 Control Program 读取 TMP 本地温度?

    我将温度读数转换为1600 = 0x640 = 100F。

    如果我保持 EVM 运行几分钟、然后对 EVM 进行下电上电、就可以看到  TMP 本地温度的初始值发生更改。  

    此致、

    洛里  

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

    您好、Lori:

    是的、我可以使用 DLP Control Program 读取本地温度、但即使在70度的环境温度下、初始读数始终为1424、然后更改为1600。

    由于我们产品的性质、可能无法按照您建议通过执行多次重新启动来校准初始本地温度。

    您能帮我澄清一下我可以与主管/客户沟通的几点吗?

    1. 您能否确认 FPGA 最初是否也返回1424?
    2. 高于50度环境温度时、获得准确的温度读数需要多毫秒? (您有推荐的计时方式吗?)
    3. 未来是否有更新 FPGA 固件的计划?

    感谢您的帮助。

    此致、

    约翰斯

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

    尊敬的 Johns:

    1.我没有看到0x9C 命令每次都作为初始值返回1424。  

    2.目前、我在温度室中测试 EVM 和测量时间的能力有限。 我可能需要与团队合作、看看我们可以如何在这里提供支持。

    3.我不知道我们在 DLP3021-Q1上有 FPGA 固件更新计划。

    此致、

    洛里  

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

    您好、Lori:

    我每秒记录从0到10秒的变化、每5秒从0到60秒的变化。 请查看所附数据。

    最初、原始值似乎很快就达到了环境温度、但随着时间的推移、它们逐渐偏离了实际温度。 不过、过滤值的趋势清楚地显示出与实际温度的偏差。

    您是否有可能最终进行类似的实验? 这需要让 EVM 在高于50度的环境温度下稳定30分钟至1小时、然后在启动后每1秒使用 MCU 读取一次0x9C 的值、同时以10秒的间隔记录变化。

    感谢您的帮助。

    此致、

    约翰斯

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

    尊敬的 Johns:

    感谢您提供的数据。 我们将继续研究这个问题,并尝试复制和进行试验,但这可能需要一些时间。 下周有一个美国节假日、因此请期待收到延迟回复。

    谢谢。

    亚历克斯·陈

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

    尊敬的 Johns:

    如果 TMP411 I2C 输出具有与 DGP 控制程序报告的结果相同的值(您提到过它们使用1424作为初始值)、那么我们的 FPGA 会执行它应该执行的操作;传递该值。 这意味着该问题存在于 TMP411、而不存在于 DLP 芯片组/FPGA 上。 在这种情况下、我建议您咨询温度检测团队、了解为何观察到这种行为。 我们不是 TMP411专家。  

    我希望这对您有所帮助。

    此致、

    洛里