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.

[参考译文] TAS2552:TAS2552 I2C 从器件 NAK 问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/783226/tas2552-tas2552-i2c-slave-nak-issue

器件型号:TAS2552

有一个 TI 思维专家已经解决的相关主题、但我们想知道解决方案是什么?

我们也遇到了类似的问题、即我们的 TAS2552电路板是 NAK I2C 请求的。

此外、我们还使用了更强的上拉电阻(1.2k Ω)、而 EVM 使用的10k Ω 电阻替代了上拉电阻器、但没有任何影响。

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

    当您同时使用多个 TAS2552时、您是否会遇到此问题? 或者、即使您仅使用一个 TAS2552、您是否有 NAK 响应?

    我还建议查看此文档、了解有关 I2C 上拉电阻器的更多详细信息:

    www.ti.com/.../slva689.pdf

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

    您好、Luis、

    感谢您回来、也感谢您提供应用手册。

    我们使用的是单个 TAS2552器件。 我尝试了10kohm 以及我们的标准1.2kohm 上拉电阻、结果都是一样的:我们在访问器件时得到了 NAK。 我已检查所有3个电压。 根据我们之前的讨论、我们有模拟输入、没有 I2S 时钟。

    此致、

    Michael

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

    您能否提供有关器件中 IOVDD 电压的详细信息? 您是否尝试过 IOVDD = 1.8V 和 IOVDD = 3.3V?

    此外、您是否尝试使用两个支持的 I2C 地址? 当 ADDR 引脚为 GND 和 IOVDD 时。 您是否具有相同的结果?

    TAS2552和外部处理器是否共享同一接地层?

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

    您好、Luis、

    问题不在于 I2C 总线、但我们认为 TAS2552无法启动:我们要么经常遇到 NACK、要么芯片正常工作、使用相同的固件。 尤其是当电路板长时间关闭时、我们更经常地看到 NACK 问题。 一旦 TAS2552使用 ACK 应答、它将继续工作、直到下一次复位或下电上电。 我应该提到的是、I2S 未使用、并且仍然未连接、这是 TI 以前批准的。

    我们使用 IOVDD=3、3V、因为主机基于3.3V。 使用 TPS79318生成1.8V AVDD。 我随附了我们的原理图。

    此致、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们尝试了两个 I2C 地址、但它没有产生任何影响。 我们应该尝试为 ADDR 引脚接地吗?
    是的、TAS2552和主机处理器共用同一个接地层。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Luis、

    TAS2552的问题并非总是一个紧迫的问题、因为我们准备发货的板有350块。

    我已经测量了电压的上升-请参阅下面的内容。 光标标记 Vbat 达到2.45V。

    任何想法都值得赞赏。

    此致、

    Michael

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

    是否有方法可在您的应用中修改电源定序? TAS2552对电压变化很敏感、因此建议采用电源定序。 电压的任何变化都可能导致复位状态。 此问题可能与错误的电源定序有关、并导致明显的问题。

    您能否遵循此电源定序并确保每个电源在启用以下电源之前保持稳定?

    1.- VBAT
    IOVDD
    AVDD

    如果您对此有其他看法、请告诉我。

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

    路易斯、

    遗憾的是、数据表未提供精确的电压定序时序。 您对此有更多信息吗?

    所有3个电压是否都同样重要?

    在 VBAT 稳定之前、IOVDD 或 AVDD 可能开始斜升?

    例如、如何驱动 AVDD LDO 上的 EN 输入? 我已将 EN 连接到3.3V IOVDD、正如您从 YM 原理图中所知。

    此致、

    Michael

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

    您好、Luis、

    我再次检查了 EVM、并使用它来开发我们的原理图:EVM 上没有电源定序!

    请提供建议。

    此致、

    Michael

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

    通常、音频器件能够承受电源定序。 但是、在某些情况下、PCB 设计或电源可能会影响器件性能或行为。 因此、电源定序可确保稳定运行。

    数据表中未指定该值、但我们建议使电源按照我在上一帖子中所下的顺序保持稳定。 在启用下一个电源之前、请确保电源电压大约为预期值+/- 10%。

    如果在修改电源定序后问题仍然存在、请增大电源电容以确保电源线没有问题(例如、将0.1uF 替换为0.47uF 并比较结果)。

    此致、
    Luis Fernando Rodríguez S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Michael、

    您对此有更新吗? 您可以尝试以上我的建议吗?

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

    您好、Luis、

    我们修改了电源以对电源轨进行排序-请参阅下面的内容。 然而,这并没有解决我们的问题。

    太糟糕了、在没有任何 I2C 配置的情况下加电时、芯片默认为模拟操作。

    我们现在将对电路板进行 X 射线检查、以排除任何焊接问题。

    除数据表中的模版尺寸外、是否还有其他建议?

    此致、

    Michael

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

    关于电源定序的另一个建议。

    我看到 EN 引脚连接到 IOVDD 电源、因此两个引脚同时上电。 在电源完全稳定后、您是否可以尝试为 EN 引脚上电? 等待至少1ms 为 EN 引脚加电。

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

    您好、Luis、

    您实际上是否与开发人员接触过?

    数据表中未指定电源排序、也未在 EVM 中实现电源排序。

    EN 引脚也是如此、也不会延迟。

    如果这些措施中的任何一项是强制性的、则应在数据表中指定、不要同意。

    BR

    Michael

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

    我打电话给开发工程师、他们对这种情况的建议如下:

    -建议使用电源排序、以避免器件可能进入未定义模式的一些罕见情况。 即使器件使用稳健的电源方案进行计数、通过这个序列(VBAT -> IOVDD -> AVDD)将确保寄存器被正确写入。 此外、在极少数情况下、如果电源不完全稳定、器件性能可能会降低。

    -在使用或配置器件之前、我们还建议在所有电源稳定后等待至少1ms。 然后、通过 EN 引脚启用器件并等待另一个1ms。 这是一种确保在生产级别获得良好性能的良好做法。

    -如果出现 I2C 线路错误、我们建议验证电容电平并尽量减小电容电平。 I2C 线路对高电容电平很敏感、在这种情况下、它可能与 I2C 通信错误相关。 此外、如果您可以提供 I2C 线路的一些捕获、则确定根本原因将会很有帮助。 如有必要、可以将它们与 EVM 的值进行比较。

    -最后、我建议将器件与 I2C 线路中的其余组件隔离。 我的意思是、如果有更多器件共享相同的 I2C 线路、那么仅测试与 TAS2552的通信会很有帮助。

    如果您对此反馈有疑问或意见、请告诉我。

    此致、
    Luis Fernando Rodríguez S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Michael、

    您对此有什么反馈吗? 如果您需要其他帮助、请随时提出有关此问题的任何其他问题。

    谢谢你。

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

    您好、Luis、

    感谢你的帮助。 我们可能会遇到焊接问题。

    我们可能会使用具有更简单外壳的不同芯片进行重新设计。

    此致、

    Michael