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.

[参考译文] CC3235S:I2C 波形有问题。

Guru**** 2553260 points
Other Parts Discussed in Thread: CC3235S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1160896/cc3235s-there-is-a-problem-with-the-i2c-waveform

器件型号:CC3235S

大家好、

以下是客户的请求:

将 i2copt3001_cpp 烧录 到 CC3235S-Launchpad 中时、 虽然可以成功建立通信、 但在测量 SCL 波形时、波形会出现以下问题:

  1. 上升沿上升得太慢
  2. CC3235S 下拉的低电平不是0、有一个250mV 的半高电平。

虽然这种现象不会影响通信、但这是否意味着 CC3235S 控制 I2C 时引脚输出存在一些问题?  同时、客户测量了 SDA 线路、发现上面两个问题也存在、但是当从器件向总线发送 ACK 信号或写入数据时、它可以将低电平拉至0V、 这表明从器件对总线的控制没有问题。

这种现象存在于具有 4.7K 上拉电阻 器 的定制板和 CC3235S-Launchpad 中。

您可以帮助检查此案例吗? 谢谢。

此致、                                                             

Nick

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

    您好、Nick、

    客户是否对 LaunchPad 进行了任何修改? 请确认您使用的 BoosterPack。

    您能否让客户也探测 I2C_CLK?

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

    您好、Sabeeh、

    以下是客户的进一步回复:

     使用 函数-4WJTAG 引导 LaunchPad、引脚 SOP 为000、对硬件没有其他更改。

    示例是  I2COPT3001、并且在 MCU_Image 不生成映像文件的条件下进行编译。 运行的程序、并捕获 SCL 下降沿。

     I2C 引脚的配置是否比  生成该波形有任何问题?  如何将低电平设为0V 并提高上升沿速度?

    此致、                                                             

    Nick

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

    嗨、Nick、

    您可以尝试刷写器件、然后查看 I2C 输出吗? 它会发生变化吗?

    是否确定电路板和源代码均未进行任何修改?  

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

    您好、Sabeeh、

    以下是客户的回复:

    大家好、当我使用 CC3235S-Launchpad 与板载 OTP3001器件通信时、我发现 I2C 波形没有可靠的高低电平。

    下图显示了具体的波形、其中上升沿的上升时间非常慢、CC3235S 生成的低电平不是0V。

    硬件和软件没有变化、启动模式为 SOP=000。

    我认为这个 I2C 波形不是合格的 I2C 波形、尽管它不影响通信。 我认为这应该与 CC3235S 向 IO 的驱动能力相关。 但是、我不会修改 CC3235S 的特定引脚配置信息、希望我可以帮您解决这个问题。

    此致、                                                             

    Nick

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

    嗨、Nick、

    是的、该波形肯定不规则。 请允许我咨询硬件团队。  

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

    您好!

    我是否可以知道此问题是否有任何更新?

    此致、                                                             

    Nick

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

    嗨、Nick、

    您可以尝试不同的电路板吗? 如果拆下探头、是否一切正常?  

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

    您好!

    以下是客户的回复:

    我们自己设计的电路板也会有相同的问题、只有当 CC3235S 占据 I2C 总线的控制时、才会出现低电平不为0V 的现象。

    该波形不会导致 I2C 通信失败、但无可否认、它是一个异常波形。

    我不确定你说的一切正常时的意思。 对于 I2C 使用的 P01和 P02引脚、它们的低电平不是0V 作为公共 IO。 我认为这与外部上拉电阻有关。 但我无法解释这种现象;在没有外部上拉电阻器的情况下,其余引脚的高低电平是正常的。

    我想知道您是否有用于测试 LaunchPad 的波形、您是否遇到了与我相同的问题?

    此致、                                                             

    Nick

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

    您好、Nick、

    我所说的"一切正常"是指示例软件中是否存在任何问题。  

    我将尝试在 Launchpad 上生成问题并捕获 I2C 通信的范围。  

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

    您好、Sabeeh、

    这些示例均未修改、未发现任何问题。 但存在一种现象、即使 P01和 P02在推挽输出模式下用作 GPIO 模式、低电平也不会为0V。 但是、没有外部上拉电阻器的其他 IO 不会出现此问题。 客户认为这是由上拉电阻器引起的。 但是 、当  有一个上拉电阻器时、它们如何确保 IO 低电平为0V?

    他们不知道这一点、 并期待您的指导和波形测试结果

    此致、                                                             

    Nick

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

    您好、Nick、

    很抱歉、延时、我今天去实验室探查 I2C 总线、我看到了非常类似的结果。 我认为这不是一个问题。 此外、FW 工作正常、因此即使 I2C 线路看起来不"正确"、器件也能正常工作。  

    这些斜率从电路板的电容和布线布局到布线上、这就是它们如何"平滑"出来、即存在寄生 RC 常数。