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.

[参考译文] CC2642R:I2C 低电平电压无法达到0V

Guru**** 2394305 points
Other Parts Discussed in Thread: CC2650, TCA9548A, ADS1114, CC2642R

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/866841/cc2642r-i2c-low-level-voltage-cannot-reach-0v

器件型号:CC2642R
主题中讨论的其他器件:CC2650TCA9548AADS1114

您好!

我的客户发现 SCL 的低电平电压大约为0.5V ( SCL:GPIO 5  ; SDA:GPIO 6)。

它们有一个受控器件 XRP7620、VIL 最大值规格为0.4V、有时数据读取/写入异常。

PS:主模式的 I2C 接口设置:漏极开路、 上拉2K 电阻器

请帮助提供对此事件的评论。

谢谢。

吴克宇

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

     他们是否认为这是 VDDS 的函数、如果使用 Launchpad、他们是否也会看到这种情况?

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

    你(们)好

      是的、I2C 电压与 TI CC2650 Launchpad 相同。(低电压也约为0.5V)

    此致。

    Ting 2019/12/20

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

    在使用 LaunchPad 进行测试时、是否仅在尝试与 XRP7620或其他 I2C 器件通信时才会看到这种情况?  

    我希望在实验中重新创建相同的内容、以便能够执行一些测量、因此需要知道如何重新创建您看到的内容。  

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

    你(们)好  

     我们的系统中有三个从器件、分别是 XRP7620和 ADS1114以及 TCA9548A。

      有时我们会遇到与 XRP7620通信的问题,其他两个设备工作正常。

      我认为 XRP7620低电压最大值为0.4V、您还有其他建议让 I2C 低电压为0V 吗?

    此致。

    Ting 2019/12/20

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

    根据数据表、当输出电流为4mA 时、IO 应能够保持低于0.3V 的电平。 2k Ω 上拉意味着最大2mA 的电流消耗、这应该很好。 我想了解电压电平是否始终过高、或者仅当您连接一个特定的 I2C 从设备时、或者仅当您有多个从设备时、等等

    我们的传感器等在办公室中用作 I2C 接口的传感器非常有限、因此我无法进行大量试验、因此、如果您能够在终端进行一些测试来缩小问题范围、这将是很好的选择。 如果您能够测量"低"电平过高时从 IO 流出的电流、将会有所帮助。  

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

    你(们)好

      我尝试移除系统中的三个 I2C 从器件并上拉2k、I2C 低电压仍为0.5V。

     在我尝试上拉4.7K 后、I2C 低电压大约为0.4V…… 如果您有其他建议、请告诉我。

    此致。

    Ting 2019/12/20  

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

    当您移除 I2C 从器件时、您只 需照常运行 I2C_transfer (除了上拉电阻器外、不会附加任何 I2C 引脚)?

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

    你(们)好

     是的、I2C 接口仅上拉2K。 当我同时移除高拉2K 电阻器时、I2C 低电压为0V……

     CC2642R 内部下拉的 GPIO 是否为? 或者喜欢推挽设置...?

    此致。

    Ting 2019/12/20

     

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

    我必须查看一些详细信息:

      根据 https://www.nxp.com/docs/en/user-guide/UM10204.pdf 中的"SDA 和 SCL 逻辑电平"、 I2C 中的有效逻辑"0"为0.3*VDD、这意味着如果 XRP7620具有等于0.4V 的逻辑低电平"0"限制、这听起来就像是超出了 I2C 规范。  XRP7620 数据表的外观不容易下载、因此我无法进行检查。  

    我可以看到您在 I2C 规格范围内测量的电压电平。

    由于 VOL 电平是 VDDS 的函数、因此您也可以尝试更改为 VDDS 电平。  

    此帖子看起来像是 https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/863768的部分双精度帖子

    有用的应用手册: http://www.ti.com/lit/an/slva689/slva689.pdf

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

    你(们)好

      好的、感谢您的支持。

    此致。

    Ting 2019/12/23