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.

[参考译文] TPS6521905:多芯片用途-相同 IP 地址

Guru**** 2390755 points
Other Parts Discussed in Thread: TPS6521905, TPS65219

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1313562/tps6521905-multiple-chip-usage---same-ip-address

器件型号:TPS6521905
主题中讨论的其他器件: TPS65219

您好!

我们正在考虑 在未来的产品设计中使用 TPS6521905。 我们会使用其中至少3个、其中2个具有相同的电压输出、但第三个则不具有。  

目前尚不清楚如何在所有器件同时打开时更改 I2C 地址。  

最好的做法是什么?

我想到的一个问题是、 在 VSYS 引脚和5V 电压轨之间为每个器件都使用一个接头。 默认情况下应禁用该功能、在初始编程时、我们需要对每个产品进行3次编程以更改 I2C 地址

  • 添加芯片1的标头、重新编程、移除标头
  • 为芯片2添加接头、重新编程、移除接头、
  • 为芯片3添加标头、重新编程、
  • 重新添加剩余的2个接头并运行装置

这涉及到手动步骤等。 是否可以通过某种方式从工厂接收具有不同 I2C 地址的此器件? 对于较高数量的器件(10000)、这不是很有效。 是否可能具有与出厂不同的 I2C 地址?

谢谢、

安特

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

    您好!

    感谢您使用 E2E! 可以通过写入以下寄存器字段来更改 I2C  地址:I2C_ADDRESS_REG 寄存器(地址0x26、位6-0)。 如果 I2C 地址与出厂设置不同(由 TI 编程)、或更改任何其他默认寄存器设置、则需要使用具有定制 NVM 配置的新可订购器件型号。   

    此机会的预期数量是多少? 您是否需要为特定 TI 或非 TI 处理器、SoC 或 FPGA 供电?

    谢谢。

    布伦达

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

    您好,布伦达和感谢您的回答!

    我了解 I2C 地址如何更改。 这里的问题是、如果三个器件从启动开始同时加电、同时具有相同的初始 I2C 地址、如何更改一个器件的地址。  

    到2024年12月、产能将超过2500个、到2025年6月、将扩展到超过10k 个器件。 我们将为两个定制 ASIC 供电、一个商用接收器和一个 FPGA/SoC 单元。 请随时私下与我联系、以获得这个设计机会。

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

    您好!

    多个 TPS65219进行电路内编程、 05 采用多 PMIC 配置的器件由于都具有相同的 I2C 地址、因此在 NVM 编程期间需要进行隔离。 必须通过移除 VSYS 上的输入电源或通过将相应的 I2C (SDA/SCL)线路与其余 PMIC 隔离来隔离未编程的器件。

    您计划如何在应用中使用 I2C 通信? 有些应用不需要 I2C 通信 、因为 PMIC 数字引脚用于通过硬件触发特定功能(即 MODE/RESET 引脚用于触发冷复位、EN 引脚用于启用/禁用 PMIC、nINT 引脚用于检测中断等)。 如果是这种情况、则可以保持 I2C 线路隔离、并仅在编程期间使用它们。   

    另一种方法是在将器件组装到 PCB 之前对 PMIC 进行编程。 对 NVM 进行编程只需极少的元件、这样您就可以构建具有多个插座的定制编程板、从而能够在自动化的生产线上对 PMIC 进行编程。 下图显示了用于编程的最低组件。 如果您有任何问题或需要其他信息、请告诉我们。  

     

    谢谢。

    布伦达

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

    感谢您的答复。 这里可以消除很多困惑。

    只是为了确保我们可以禁用  EN 引脚上的所有其他 PMIC、然后对其中一个进行编程、禁用其中一个、启用另一个等等、直到我们更改了所有 I2C 地址?

    谢谢、

    安特

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

    您好!

    禁用未编程的 PMIC 不足以将它们保持隔离状态、因为它们都具有相同的 I2C 地址。 我建议断开主电源或隔离 I2C 线路(SDA/SCL)。   

    谢谢。

    布伦达

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

    好的、例如我们可以使用 VSYS 上的一个标头、并将其禁用以用于我们未使用的器件。 编程设备,然后启用另一个设备?

    谢谢、

    安特

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

    如果您有一个接头可以 隔离未编程的器件、那么这应该可行。

    在每个 PMIC 的 SDA 布线上添加跳线可能更容易、并且仅为被编程的器件组装跳线。  

    谢谢。

    布伦达