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.

[参考译文] TCA9617A:TCA9617 - I2C 问题

Guru**** 2487425 points
Other Parts Discussed in Thread: TCA9617A, TCA9617B

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/675293/tca9617a-tca9617---i2c-problem

器件型号:TCA9617A
主题中讨论的其他器件: TCA9617B

大家好、

我将 TI TCA9617组件用于 I2C 总线。

我的 Aardvark 器件在3.3V 电压下工作、从器件(我的芯片)在1.8V 电压下工作。

我在以800K 运行 I2C 总线时遇到一些困难、并有一些问题:

1                    此芯片是否存在已知问题?

2                     芯片每侧应使用哪个上拉电阻器值?

 

 

谢谢、

Shlomi

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

    Shlomi、

     TCA9617有版本 A 和 B。  

     对于 TCA9617A -  即使 EN 引脚被拉至低电平、器件中的驱动器也不能被禁用。

     对于 TCA9617B 和  TCA9617A  -每句话不是问题、但该器件不支持 VccA=VccB (无修订版本支持此功能)

    查看此文档、了解如何计算 I2C 的上拉电阻。

    上拉电阻器值将取决于系统的总线电容和上升时间。  

    卢卡斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lucas、
    我使用 B 版本。
    我在800k 时使用芯片有一些困难(400k 时工作正常)。 我是否应该仔细检查该器件的具体情况(而不是上拉电阻器值)?
    BTW 应该为芯片两侧使用相同的上拉电阻器值吗?
    谢谢、
    Shlomi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Shlomi、

    您能否在两侧(sda1/SCL1和 sda2/SCL2)布置波形的示波器镜头、这可能会让我们更好地了解正在发生的情况。

    您要尝试与什么从设备通信? (是否支持快速模式增强版?)

    "BTW 应该为芯片两侧使用相同的上拉电阻器值吗?"
    上拉电阻器取决于总线电容。 您可以在应用手册的公式中看到、如何选择总线电容决定允许的最大上拉电阻的上拉电阻器。

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

    您好、Bobby、

    随附的文件包括从我的板上拍摄的快照。

    文件名表示其内容:MS 表示 Master、而 SL 表示 Slave、TR 表示上升时间、TF 表示下降时间、PD 表示传播延迟。

    基本设置包括作为主器件的 Aardvark (3.3V)和作为从器件的 my (1.8V)。

    我的两侧上拉电阻为:2K。

    请查看这些快照、并向我发送您的分析/建议。

    谢谢、

    Shlomi

    e2e.ti.com/.../Valens-TCA9617.docx

    e2e.ti.com/.../I-to-c.zip

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

    "请查看这些快照、并向我发送您的分析/建议。"

    1) 1)在您的 SCL_SL_tr 图片中、我确实看到信号抖动一点、可能只是噪声、尽管它看起来可能峰值大约为100mV。
    2) 2)波形上的上升时间看起来很好、因此上拉电阻器看起来是一个很好的值。
    3) 3)您的一些图片中的下冲(看起来达到最大值-0.5V)可能是由于主器件的强下拉所致。 这加上寄生电感(来自电线)可能会导致问题、因为电压在很短的时间内如此快速变化而引起电感反冲。 信号完整性看起来不会受到这种影响、但负摆幅可能会损坏我们的器件、因为我们在 I2C 总线上允许的绝对最小值为-0.5V。 连接到 J17的较短电缆也会有所帮助。
    4) 4)我在 i2c_ms_setup 图片中确实看到了一些奇怪的情况。 数据线看起来从另一侧拉低。 我假设这是一个 ACK、否则会发生错误。 请参阅以下请求(a):

    A)您能否向我发送完整交易的图片? (它应该包括起始条件、之后是9个时钟脉冲和 SDA 线)我希望看到器件 A 侧和 B 侧的图片(2张图片:1张来自 A、1张来自 B)。

    谢谢、
    -Bobby
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bobby、
    感谢您的回答。
    基本问题是能够转发短数据和无法转发长数据。
    我尝试缩短 Aardvark 电缆、但未成功解决问题。
    求和、我有噪声问题、哪一个是首选解决方案? 添加电容?? 哪一侧?
    当我返回工作岗位时、我将向您发送所需的快照。
    谢谢、
    Shlomi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Sholomi、

    在这里仔细检查一下您、您是否能够获得更多的通信快照?

    另外、我直到现在才看到您的其他问题、对此感到抱歉。

    "相求和、我有噪声问题、哪一个是首选解决方案? 添加电容?? 哪一侧?"
    -我认为100mV 抖动不会导致这里的问题。 最好的解决方案是将 LDO 用作电源、但这并不总是一个选项。 下一个最好的方法是添加电容、但我认为这不是必需的、您会受到 I2C 标准允许的电容量的限制。 我会将其留待我们更好地了解情况。

    "基本问题是能够转发短数据和无法转发长数据。"
    SDA/SCL 线可能彼此不同步...... 我需要查看波形以进行确认。

    我还尝试在您的 Valens 器件上找到数据表、但我无法找到它。 您是否能够提供副本?

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

    我在大约一周内没有收到您的回复、因此我假设您能够解决该问题。 我已将卢卡斯对这篇帖子的原始答复标记为建议的答案、因为它确实回答了您的原始问题。

    如果您仍遇到问题、请打开新主题、我们可以对此进行进一步讨论。

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

    您好、Bobby、

    我解决了这个问题、发现从 SDA/ SCL 信号添加47pf 电容器到 GND (MS 或 SL 侧)可以解决这个问题。

    然而、我在进行时钟拉伸时遇到了一些问题。

     这里是否存在已知问题?

    我将继续进行调试、但如果您可以发送建议、这将很有帮助。

    如附图所示、"背靠背"使用2个 TCA9617B 器件是否有任何限制?

    BTW - 使用 TCA9617B 器件时仍有一些问题。

    谢谢、

    Shlomi

    e2e.ti.com/.../TCA9617B.docx

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

    Shlomi、

    "然而、我在进行时钟拉伸时遇到了一些问题。

     这里是否存在已知问题?"

    -我没有看到由于时钟拉伸而导致的问题。

    附图所示、"背靠背"使用2个 TCA9617B 器件是否有任何限制?"

    两台设备的 B 侧不能相互接触。

    -1.8V 时、不能将 B 侧连接到此上拉电压轨、因为 B 侧的失调电压大约为0.52V、而1.8V 逻辑的 VIL 为0.54V。 B 侧可能大于 VIL、因此它不起作用。

    为此、您需要将两侧都连接到1.8V 侧。

    您是否有任何理由使用此配置?

    "BTW - 使用 TCA9617B 器件时仍有一些问题。"

    当您发现可以提供的问题时、您是否在同一图片中具有 SDA 和 SCL 的范围(9~18 μ s 时钟脉冲)?

    -Bobby

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

    您好、Bobby、

    感谢您的回答。

    请查看以下几点:

    1    1.8V 连接在 A 侧完成、3.3V 连接在 B 侧完成

    2.     由于"背靠背 " 连接是在两侧完成的、它能否正常工作? 我将其作为调试过程的一部分来执行。

    3.     如果我想在  B 侧进行"背靠背"连接(3.3V)、它是否能正常工作?

    4.     在我的测试中、我使用 Aardvark 器件。 您是否也进行过此类测试(Aardvark、800kHz 速度)?

     

    谢谢、

    Shlomi

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

    "二 由于"背靠背"连接是在两侧完成的、它能否正常工作? 我将其作为调试过程的一部分来执行。"
    -是的,彼此连接的一侧将起作用。

    " 3. 如果我想在 B 侧进行"背靠背"连接(3.3V)、它是否能正常工作?"
    -数据表中不建议这样做、可能会导致争用问题(例如在 ACK 事件中)

    "四 在我的测试中、我使用 Aardvark 器件。 您是否也进行过此类测试(Aardvark、800kHz 速度)?"
    -我没有使用 arradvark 设备。

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

    您好、Bobby、

    为了确保一切都清晰、请写下这两种情况中的哪一种情况下设置可以正常工作? (请参阅随附的2张图纸)。

    BTW 图中还包括每个连接(电平转换器的 A 和 B)使用的电压和两侧。

    谢谢、

    Shlomi

    e2e.ti.com/.../TCA9617BV.docx

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

    你好、Shlomi、

    感谢您提供图像。

    这是正确的设置。

    谢谢、

    -Bobby

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

    您好、Bobby、

    您是否意味着过度设置无法正常工作?

    谢谢、

    Shlomi

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

    你好、Shlomi、

    否、上传的图片是正确设置。 (这是正常工作的设置)。

    -Bobby