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.

[参考译文] TPS23881:配置 A 模式下 TPS23881 Slave2器件 ID 的间歇性访问失败

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1515004/tps23881-intermittent-access-failure-to-tps23881-slave2-device-id-in-configuration-a-mode

器件型号:TPS23881

工具/软件:

您好、

我们在设计中使用了 TPS23881器件、该器件配置为配置 A 模式、在8位访问模式下运行。 在该模式下、8通道 PSE 器件在逻辑上分为两个4通道器件、每个器件都分配了连续的 I2C 从器件地址。 Slave1处理端口1至4、Slave2处理端口5至8。

有时、我们会遇到无法访问 PSE 设备的问题。 具体来说、从 Slave1读取器件 ID 会成功(返回0x22)、而一旦发生问题、从 Slave2读取器件 ID 会始终失败(返回0xFF)。 此状态会一直持续到节点下电上电、之后恢复正常运行。

在一个实例中、我们观察到该节点已闲置超过7天、在此期间 PoE 功能正常。 但是、在这个空闲期间之后、观察到对 Slave2的访问失败。 我们未能始终如一地重现此问题。

您能否帮助我们了解导致此行为的可能原因。

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

    尊敬的 Charan:

    我能否仔细检查您的掩码配置?

    理论上、两个8位应该显示相同的器件 ID。

    当您尝试读取  Slave1和 Slave2的器件 ID 寄存器时、您 是否可以显示您的日志?

    此致、

    DIAN  

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

    尊敬的 Diang:

    是的、掩码配置正确。 在正常工作场景下、我们能够成功从 TPS23881的 Slave1和 Slave2中将器件 ID 读取为0x22。

    但是、当节点处于空闲状态几天时、就会出现此问题。 在恢复访问时、我们可以观察到、虽然 Slave1通过器件 ID 0x22继续正确响应、但 Slave2完全停止响应—所有寄存器读取都返回0xFF、而不仅仅是器件 ID。

    这表示 Slave2接口在长时间不活动后变得无法访问。 节点下电上电可恢复正常功能、但我们无法始终如一地重现问题。

    我们希望深入了解此行为的潜在原因以及有关进一步防止或调试此行为的可能建议。

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

    您好、Charan、

    Diang 是糟糕的,将在星期三回来,所以请给他几天的回应。

    谢谢、此致、

    Seong

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

    您好、Seong、

    感谢您的更新。

    此致、

    Charan。

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

    您好、Charan、

    当然!

    -Seong

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

    尊敬的 Charan:

    感谢您分享的更多信息。

    那么、是否应用了配置 A?

    在空闲时间内、PSE 是否受电、但不输出任何信号(因为未连接有效的 PD)?

    如果您使用广播从器件地址(0x7F)、当 Slave2问题发生时、您是否可以同时访问 Slave1和 Slave2?

    您能分享一下原理图、告诉我您使用的时钟频率是多少?  

    我认为、如果我们可以用 Saleae 或可以重现问题的范围捕捉 SDA/SCL、我们就会更加清楚。   

    此致、

    DIAN

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

    尊敬的 Diang:

    请查找我的内联答案。

    那么、是否应用了配置 A? -->是的、使用配置 A。

    在空闲时间内、PSE 受电但输出不受电(因为未连接有效的 PD)-->是 PSE 受电。

    如果您使用广播从器件地址(0x7F)、当 Slave2问题发生时、您是否可以同时访问 Slave1和 Slave2? -->我们试图重现问题、一旦遇到问题、我们就会尝试这样做。

    您能分享一下原理图、告诉我您使用的时钟频率是多少? --> 312KHz 是时钟频率。 请告诉我您需要原理图的哪一部分。

    我认为、如果我们可以用 Saleae 或可以重现问题的范围捕捉 SDA/SCL、我们就会更加清楚。   -->是的、我们将在重现问题后探测并共享波形。

    此致、

    Charan。

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

    尊敬的 Charan:

    感谢您的答复。 将等待您的重现。   

    您能分享原理图并告诉我您使用的时钟频率是多少吗? --> 312KHz 是时钟频率。 请告诉我您需要原理图的哪个部分。

    https://www.ti.com/lit/ug/slvubp0a/slvubp0a.pdf 的 P18、19、20等原理图 将会有所帮助。 312kHz 应位于 TPS23881的10 - 400kHz 中。

    此致、

    DIAN

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

    尊敬的 Diang:

    您能否分享您的邮件 ID 以分享原理图?

    此致

    Charan  

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

    尊敬的 Charan:

    我已经通过电子邮件联系到了。

    此致、

    DIAN

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

    尊敬的  Charan:

    感谢原理图。 2.4k 上拉电阻看起来对我来说是正确的。 我没有看到 I2C 电路有任何异常情况。  

    希望您能找到一种重现此问题并捕获 I2C 波形的方法。  

    此致、

    DIAN

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

    尊敬的 Diang:

    是的、 我们正在尝试重现该问题。 我们将分享问题状态期间的 I2C 波形。

    此致、

    Charan。

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

    尊敬的  Charan:

    我会将该线程设置为等待。 请帮助您在 能够重现时依赖。

    此致、

    DIAN