主题中讨论的其他器件:TMP411、TMP451、
尊敬的团队:
当我使用 MCU 从 FPGA 读取温度时、最初始终获得1424 (25°C)的读数、然后逐渐增加到实际温度。 即使环境温度高于70摄氏度、也会发生这种情况。
这种现象是否正常?
是否有办法确保 FPGA 最初读取的值与 TMP411相同? 或者这是否是 TMP411/451的特性?
如果这种现象无法改变、您能否就 FPGA 通电后何时读取 TMP411/451提供建议?
此致、
约翰斯
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.
尊敬的团队:
当我使用 MCU 从 FPGA 读取温度时、最初始终获得1424 (25°C)的读数、然后逐渐增加到实际温度。 即使环境温度高于70摄氏度、也会发生这种情况。
这种现象是否正常?
是否有办法确保 FPGA 最初读取的值与 TMP411相同? 或者这是否是 TMP411/451的特性?
如果这种现象无法改变、您能否就 FPGA 通电后何时读取 TMP411/451提供建议?
此致、
约翰斯
您好、Lori:
最初、我们使用自己设计的电路板、并将其放置在与 TMP451连接的热电偶的加热室中以记录实际温度。 然后、MCU 会每10ms 发送一次命令0x9C 以读取 FPGA 值。 但我们注意到、无论温度室温度如何、初始值0x9C 始终为1424 (25°C)、达到实际环境温度大约需要15秒。
因此、我们还将3021 EVM 放在加热室中、并将其设置为70°C 的静态温度并持续2小时。 然后、我们为其通电并使用 DLP 控制程序读取局部值。 不过、我们仍然观察到初始温度始终从25°C 开始、读取接近70°C 的值大约需要15秒。
您能否说明一下"快速变化"意味着多快? 本地读数从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 格式。
这种变化是否正常?
您好、Lori:
是的、我可以使用 DLP Control Program 读取本地温度、但即使在70度的环境温度下、初始读数始终为1424、然后更改为1600。
由于我们产品的性质、可能无法按照您建议通过执行多次重新启动来校准初始本地温度。
您能帮我澄清一下我可以与主管/客户沟通的几点吗?
感谢您的帮助。
此致、
约翰斯
您好、Lori:
我每秒记录从0到10秒的变化、每5秒从0到60秒的变化。 请查看所附数据。
最初、原始值似乎很快就达到了环境温度、但随着时间的推移、它们逐渐偏离了实际温度。 不过、过滤值的趋势清楚地显示出与实际温度的偏差。
您是否有可能最终进行类似的实验? 这需要让 EVM 在高于50度的环境温度下稳定30分钟至1小时、然后在启动后每1秒使用 MCU 读取一次0x9C 的值、同时以10秒的间隔记录变化。
感谢您的帮助。
此致、
约翰斯
尊敬的 Johns:
如果 TMP411 I2C 输出具有与 DGP 控制程序报告的结果相同的值(您提到过它们使用1424作为初始值)、那么我们的 FPGA 会执行它应该执行的操作;传递该值。 这意味着该问题存在于 TMP411、而不存在于 DLP 芯片组/FPGA 上。 在这种情况下、我建议您咨询温度检测团队、了解为何观察到这种行为。 我们不是 TMP411专家。
我希望这对您有所帮助。
此致、
洛里