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.

[参考译文] 使用支持 I2C 的 IC 来获取唯一标识符

Guru**** 2535750 points
Other Parts Discussed in Thread: TCA6408A, TCA9534

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/796363/using-an-i2c-capable-ic-for-a-unique-identifier

主题中讨论的其他器件:TCA6408ATCA9534

您好!

我目前正在处理一个项目、该项目涉及将多个器件插入一个测试系统。 每个器件都是唯一的。

目前、生产技术人员从我们软件的下拉菜单中选择器件。 我们遇到了一个问题、即如果选择了错误的系统配置、则会损坏 DUT 或测试系统本身。

我想使用某种形式的 I2C 器件来保持一个唯一的可编程字段、我可以使用每个测试配置文件读取该字段、以确保所使用的测试适配器对于 DUT 是正确的。

我不确定此应用需要哪种类型的器件。 我非常熟悉 TI 制造的 BQ 系列智能电池芯片。 TI 是否有任何像我所寻找的那样能够解决/通信 SBS 芯片所做的那样的 IC?

谢谢、

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

    Alex、您好、感谢您向论坛发帖。

    TI 关于唯一标识符的第一个想法是具有 EEPROM 等可编程存储器的 I2C 器件。 从 EEPROM 中的特定地址读取时、插入系统的每个器件都具有唯一的数据字节。 TI 不会制造 EEPROM、因为它有很多困难(其中一个的 R/W 生命周期)。

    您可以有一个 I/O 扩展器、该扩展器可通过端口引脚从外部进行设置。 对于8位 I/O 扩展器、这将提供多达256个唯一标识符。 对于成本为 TCA9534的封装和尺寸为 TCA6408A 的封装。

    逻辑 H/L 可通过上拉/下拉电阻器在外部设置。 设置逻辑后、当用户插入卡时、他们可以读取 TCA9534的输入端口以确定插入了哪个卡。

    不过、这样做的诀窍是所有卡都具有 TCA9534、因此每个 TCA9534都需要一个唯一的地址、或者您可以使用动态寻址。 问题是一次计划插入多少个卡?


    期待您的回复。

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

    感谢您的建议。

    我相信这是我们将要采用的方法、因为我对 EEPROM 的编程/通信并不是很熟悉。 似乎我可以像智能电池芯片一样解决这个芯片。

    我们将在用于将智能电池连接到测试系统的固定装置上使用此功能。 我们将一次仅测试一个电池组型号和一个电池组、因此解决问题不是问题。

    我们确实会将推荐的 SMBus 协议用于智能电池通信。 我想将同一总线用于此 I/O 扩展器。 您是否认为芯片能够与上拉电阻的差异配合使用?

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

    "您认为芯片能够满足上拉电阻的差异吗?"
    这一点根本不应该成为问题。 SMBus 基于 I2C 协议、因此它们非常相似、I2C 根据您的工作频率有上升时间要求、对于100kHz 上升时间、需要低于1微秒;对于400kHz、需要低于300ns。 假设您的总线电容很低、您可能不会对此有任何问题。

    如果您有任何更激烈的问题、请告知我们。
    谢谢、
    -Bobby
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的帮助。 我非常感谢。