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.

[参考译文] TPS65988:I2C1调试

Guru**** 2589245 points
Other Parts Discussed in Thread: TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1130176/tps65988-i2c1-debug

器件型号:TPS65988

我们有一组正在调试的电路板;我正在寻找 一些有关 I2C1调试的帮助。  批次大小包括约400个 TPS65988器件、这些电路的总产量相当不错-在总电路数量的基础上、良率高达90%。  我们有半打左右的 TPS65988器件经过编程、重新引导并运行其应用程序代码。  它们会为器件 AOK 充电、但我们的板载处理器无法与它们通信、Aardvark 也无法通信。  I2C 总线上有四个 TPS65988器件、其他三个器件正在与处理器通信。  I2C 总线上的波形对我来说很好-噪声最小、并且经过了良好的舍入、但在上升沿和下降沿膝盖较短的持续时间(无过冲或下冲)。  根据显微镜下的信息、引脚焊接良好、器件看起来无缺陷。  我已经检查了 ADCIN2上的电压、它看起来是正确的、具有与预期的强板对板相关性、上拉和下拉电阻为1%。 我还没有找到电路板间的净电压之间的任何有意义的差异。

我有许多 GPIO 会路由到打开的测试点。 我想知道应用程序自定义工具中是否有某种方法可以将三个输出映射到地址位、或者类似的方法来帮助我确定问题。  我正在考虑器件中的 I2C 电路可能由于某种原因受损、ADCIN2损坏或 ADC 正在工作、但它无法计算正确的电压、因此器件无法正常工作。  您对如何在不彻底更换芯片的情况下调试这些芯片有什么想法或建议吗?  我可以派主板更换芯片、但在我有信心之前、问题会得到解决。  我最好的工具是 Aardvark 和应用程序自定义工具、但由于他们不会说话、我的想法就会被淘汰。

谢谢!

Adam

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

    尊敬的 Adam:

    感谢您与 E2E 联系!

    我将查看此内容、并尽快返回给您!

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    有什么想法吗?  我尝试使用波特率、但运气不好。  我只使用100k、但也尝试了10k/20k/38400/400k、正如预期的那样、这些对我的电路板没有影响、8个芯片中的7个始终响应。  如果它始终是相同的控制器位置或地址、则会很好、但它是随机的。  我认为、如果我有办法使用更新后的映像来获取芯片地址、以便启动芯片、那将会很有帮助。  我也乐于接受其他想法、我即将发送这些电路板来更换 IC。

    谢谢、

    Adam

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

    尊敬的 Adam:

    我还没有机会查看这一点、但我明天就阻断了调查时间。

    我明天会为您提供最新信息!

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    我们通过更改地址电阻器来解决了这个问题。  ADCIN2不再具有0欧姆到 LDO_3V3的电阻、DNI 位置到接地的电阻。 现在、它具有10k 上拉电阻和100k 下拉电阻。  这一分频器从我偶然发现的另一个论坛调查中退出。  到目前为止、它已解决了我们已返工的所有通信故障、即8个电路板中的8个电路板。  我们在所有板上系统地进行此更改、无论它们是否是当前通话。  在我们的测试中、我们发现有时通信正常、有时芯片不响应。   

    下面显示了该解决方案的链接。  我认为 TI 需要更新 TPS65988器件的数据表和硬件设计指南、因为将 ADCIN2引脚设置为 LDO_3V3显然存在问题。  这似乎不应该是这样的、但对于我们来说、很幸运电路板上有分频器网络。  电路板进一步投入生产后、我们希望移除所有可替换为网带的电阻器。 如果我们这样做、我就不能修复这些电路板、这将导致大量的资金和组件损失、而在行业解决组件短缺问题时、这可能更重要。

    解决方案:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1086411/tps65988-i2c-address-incorrect/4056408?tisearch=e2e-sitesearch&keymatch=tps65988%2525252520adcin2%2525252520resistors#4056408

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

    后续问题.. 我们有控制器、其中 ADCIN2通过0欧姆电阻器拉至接地。  我没有注意到这些问题、但如果 ADC 在引脚为 LDO_3V3时发生故障、在0V 时也可能发生故障?  我们是否应该像将上地址位置从最高有效位移开一样将引脚电压从最低有效位移开?

    谢谢、

    Adam

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

    尊敬的 Adam:

    我很高兴您能够解决这个问题!

    [引用 userid="398723" URL"~/support/power-management-group/power-management/f/power-management-forum/1130176/tps65988-i2c1-debug/4198072 #4198072"]下面显示了该解决方案的链接。  我认为 TI 需要更新 TPS65988器件的数据表和硬件设计指南、因为将 ADCIN2引脚设置为 LDO_3V3显然存在问题。  这似乎不应该是这样的、但对于我们来说、很幸运电路板上有分频器网络。  电路板进一步投入生产后、我们希望移除所有可替换为网带的电阻器。 如果我们这样做、我就不能修复这些电路板、这将导致资本和组件的损失、而在行业解决组件短缺问题时、这些损失可能更重要。[/引述]

    感谢您对此提供反馈! 我将把它带到团队中。

    关于您的后续问题、我不明白为什么0V 会导致任何问题。 尽管如此、我将在星期二之前联系一位团队成员、向您确认这一点。

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    只是跟进一下这个... TI 是否认为可以保留0V 地址位置、或者我是否应该也给它一个轻微的分压器?

    谢谢、

    Adam

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

    尊敬的 Adam:

    感谢您的耐心等待!

    昨天我们因劳动节而关闭、因此我没有机会查看。

    对于零伏、我们建议使用分压器。

     谢谢、

    Kevin

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

    尊敬的 Kevin:


    感谢您的回复、很抱歉、我们花了几天时间才回复您。  关于 ADCIN2 = 0V 地址的分压器。  100k/10k 分频器是否合适、或者我们是否应该尝试将引脚推至接近0V?  我们需要距离0V 有多远?  您能否详细说明为什么这是必要的?  我们必须决定是否需要将测试的电路板开箱以再次进行返工、或者是否应该从现场召回已部署的电路板。  很抱歉将其画出来、但似乎这不是必需的、我 想确保这是正确的做法。

    谢谢、

    Adam

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

    尊敬的 Adam:  

    请遵循电阻分压器建议。 理想情况下、R1/R2组合将介于 ADCIN1/2的范围之间。

    在引导期间、PD 控制器将参照 ADCINx 分压器上的 LDO_3V3电压。 这意味着 ADCINx 电阻分压器应始终连接到 LDO_3V3。

    Jacob

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

    Jacob、

    我认为您没有阅读 该主题。  有一点是 、在任何 TI 文档中、ADCIN2 = GND 或 ADCIN2 = LDO_3V3位置都没有值范围。   

    TI 文档很清楚、与我们在这里讨论的指南相冲突。  TI 建议接地短路、DIV = 0.3、DIV = 0.5并对 LDO_3V3短路。  这正是我们所做的、但第四种情况、即 ADCIN2短接到 LDO_3V3、并不总是起作用!  我发现上面提到的 e2e 链路、另一位工程师具有相同的行为、并通过违反分压器建议并使用0.9分压器而不是短接至 LDO_3V3来解决该问题。  所以... 我们这样做了、它修复了所有不会响应的器件。

    ...这里的问题是、我们是否应该主动违反将 ADCIN2短接至0V 的设计建议、以避免该地址出现错误?

    为什么这甚至是必要的-德州仪器(TI)是否也知道此建议也失败了?  还是仅 ADCIN2 = LDO_3V3建议失败了?

    ...如果我们确实需要再次对所有电路板进行返工-我们应该使用什么值分频器?  没有理由不能将其接地短路、那么我如何知道将分压器设置为0.1是否会更好????  0.1是否为建议?  您确定不会导致其他问题吗?

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

    尊敬的 Adam:  

    您是否正在使用 TPS65988? 请告诉我们您正在使用的内容、以便我们为您提供帮助。  

    数据表的链接如下: https://www.ti.com/lit/gpn/tps65988

    Jacob

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

    Jacob、

    谢谢-我之前查看过 TPS65988数据表的修订版。  非常感谢您的回答以及您提供的用于显示修订表的片段。