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 接口设置问题

Guru**** 2511255 points
Other Parts Discussed in Thread: CC2642R, SYSCONFIG, CC3200AUDBOOST

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/863768/cc2642r-i2c-interface-setting-issue

器件型号:CC2642R
Thread 中讨论的其他器件: SysConfigCC3200AUDBOOST

当我使用 cc2642r I2C 接口时,I2C 接口为开漏接口,但信号电压不正确,当接口为推挽式和移除上拉电阻器2K 时,I2C 信号正确。

如何在 漏极开路中设置 cc2642r 的 I2C 接口

  

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

    您好!

    通常、您可以在 PIN_Config BoardGpioInitTable[]表中修改板级配置文件中引脚的拉取。 可以在 PIN_PushPull、PIN_OPENDRAIN、PIN_OPENSOURCE 之间选择拉电阻。  

    注意:对于 SDK 3.30和后者、您可以使用 SysConfig 来选择引脚的拉取( SimpleLink Academy 中提供了 SysConfig 培训)

    我希望这将有所帮助、

    此致、

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

    您好,Clement:

       对于我们的应用、I2C 接口是具有漏极开路的主模式、下图是我们的 I2C 设置供您参考。

       但 I2C 接口电压不正确。 您能否检查我们的 I2C 接口设置...

     

    此致。

    Ting 2019/12/10

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

    您好!

    您是否考虑提高输出强度?

    对于其余的问题、您能否详细说明您遇到的"不正确的电压"?

    谢谢、此致、

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

    您好!

    在我移除系统中的从器件后、I2C 接口"低电压不是0V、大约是1V"、您可以像以前一样看到照片。

    CC2642R 是用于 I2C 的专用 GPIO,也可以由 SYSCFG 分配。

    此致。

    Ting 2019/12/10  

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

    您好!

    在 CC26XX 器件上、GPIO 是完全可重映射的。

    [引用用户="Ting Chan1"]在我移除系统中的从器件后,I2C 接口“低电压不是0V,大约是1V",您可以像以前一样看到照片[/引用]

    这是预期的、因为 CC2642R 设置为开漏(即您需要提供一个外部拉电阻器)。

    我希望这将有所帮助、

    此致、

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

    你(们)好  

      我为 I2C 接口提供了上拉电阻2K、但当设置为开漏时、低电压不是0V。

      移除上拉电阻后、低电压为0V...it、让我为开漏设置 ..it 与"推挽"设置相似...

      您对这个问题有什么想法吗...

    此致。

    Ting 2019/12/12

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

    你(们)好  

      下图是我们系统中的 SCL 信号、低电压约为0.5V 而非0V、您能为我们检查这个问题吗? (ETC I2C 设置问题或总线争用...)

    此致。

    Ting 2019/12/13

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

    您好!

    我已经完成了测试、我具有与您完全相同的值。 供参考、我使用 CC26x2R1 launchpad 和 CC3200AUDBOOST 进行了测试。 上拉电阻器(焊接在 BoosterPack 上的电阻为3.3k 欧姆)。 我已经过验证、I2C 通信按预期工作(我可以按预期配置编解码器)。

    我的结果如下:

    总之:

    -电压高大约为3.1V

    -低电压约为0.5V

    了解 I2C 标准(谁定义了0.3Vcc 的低电平阈值、0.7Vcc 的高电平阈值)、这些值就一致了。 (请注意、已知 Vcc 为3.3V、高电压必须超过2.3V、低电压必须低于1V)。

    我希望这将有所帮助、

    此致、

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

    感谢您的支持。  

    此致。

    Ting 2019/12/17