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.

[参考译文] TMP117:TMP117AIYBGR EEPROM1 在交付时为 0x0000 吗?

Guru**** 2412110 points
Other Parts Discussed in Thread: TMP117

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1530142/tmp117-tmp117aiybgr-eeprom1-is-0x0000-on-delivery

器件型号:TMP117

工具/软件:

 多年以来、我们一直在我们的传感器模块中使用 TMP117AIYBGR 器件、现在我们希望使用 TMP117 EEPROM 内容作为唯一 ID、以确保内部跟踪能力。 大约 一年前、我检查了几个传感器、它们都有 3 个具有非 0 内容(真 48 位 ID)的 EEPROMx 寄存器。 但在最近生产的模块中、EEPROM1 寄存器在焊接后直接读取为 0x0000(不对某些主机软件进行测试)。 我们始终订购同一器件 TMP117AIYBGR(标记为“E7")“)。

我在主机 MCU 上使用了自己的 TMP117 器件驱动程序。

然而,我的同事在过去使用此 Arduino 库  https://github.com/NilsMinor/TMP117-Arduino/tree/master 进行 了一些持续时间测试,在那里我发现了有趣的评论(这是不明显的阅读 TI TMP117 数据表):如果配置寄存器是用 unlockEEPROM 写入的, U16 内容也被写入 EEPROM 并将在芯片重新启动时恢复。 我还不清楚:配置寄存器是否是唯一存储到其中的寄存器(哪个?) EPROMx 或类似产品适用于说“温度偏移寄存器“与 EPROMy ...

我建议一家 TI 工厂使用类似的库执行一些测试、这些库会在重新加电时恢复配置、然后忘记恢复 EEPROM1 内容。

另一种解释可能是 — TMP117 可订购选项也各不相同:对于需要 NIST 可追溯性的客户(数据表中假定所有 48 位、或者至少提到 EEPROM1 和 EEPROM3 为必备项、而 EEPROM2 为用户暂存区)、还有一个订购号、适用于喜欢具有“重新加电时恢复上次使用的模式“的客户。 很遗憾,如果确实存在此类订购选项 — 数据表或 TI 网站上并不明显...

您能否解释一下 EEPROM1 内容 0x0000 的情况、以及我们如何订购具有完整 48 位独特内容的“合适“芯片?  

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

    尊敬的 Volodymyr:

    所有 TMP117 单元都应 在制造过程中使用唯一 ID 对 3 个通用 EEPROM 寄存器进行预编程;为了支持 NIST 可追溯性、这些寄存器不应被覆盖。 如数据表第 7.5.1.2 节(对 EEPROM 进行编程)  所述、解锁 EEPROM 后、您应该 只将数据写入所需的寄存器、然后等待 EEPROM 编程完成。 完成后、您应该发出通用广播复位命令。  

    过去通用 EEPROM 寄存器是否可能被意外覆盖?  

    我们的生产流程使用自动测试设备对 TMP117 进行编程、在不应该有某些可订购产品/批次具有唯一 ID 的情况下、有些器件没有。 也就是说、  您能否分享批号? 我们的团队可以仔细检查该批次的生产数据、确保没有问题。 您可以在原始货件包装上检查批号的标签(示例如下)。  

    此致、

    Sakeenah  

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

    批次:1399355CL1

    我们直接从 TI 订购(而非通过分销商订购)

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

    尊敬的 Volodymyr:  

    感谢您分享批号、这使我们能够与后端团队审查生产数据。 我确实看到 EEPROM1 的读数为 0x0000、而其他 EEPROM 寄存器 应为预编程的唯一 ID 具有非零值。 某些批次可能为 EEPROM1 = 0x0000、这是正常情况。  

    我们的应用团队最近发布了一份文档、其中包含有关可追溯性的更多信息:适用于温度和湿度传感器的 NIST 可追溯性。 本文档介绍了我们温度和湿度传感器之间的可追溯性“等级“。 TMP117 是“第 1B 级“NIST 可追溯产品、这意味着为了保持完全的 NIST 可追溯性、工程师必须记下编程到每个单独传感器中的唯一 ID 以及印刷在原始装运箱标签上的批次代码。  

    此致、  

    Sakeenah Khan