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.

[参考译文] LAUNCHXL-F2800137:I2C 时钟不工作

Guru**** 2894990 points

Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1621855/launchxl-f2800137-i2c-clock-not-working

器件型号: LAUNCHXL-F2800137
Thread 中讨论的其他器件: SysConfigC2000WARE

您好、  

我正在尝试设置 i2c 通信。 我使用 Sysconfig 进行设置、希望看到正在设置信号- Im 使用内镜测试信号输出、因为我还没有从设备。 我的问题是时钟信号一直保持在低电平、我不知道为什么。 但是、我的 SDA 信号确实从低电平切换到高电平、但随后保持在高电平(我假设这是因为我没有关联从器件,并且收到 nn ACK 信号。)

我已经测试了硬件和引脚的工作情况。 我尝试使用其他 I2C 引脚、但也没有任何帮助。  

任何帮助或建议都将非常感谢。 提前感谢。

这是我的 SysConfig 设置:

image.png

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

    您好 Hans:

    由于您没有目标 I2C 器件、因此建议利用我们的 C2000WARE SDK 中的 I2C 示例、该示例直接配置示例 I2C 模块、这样您可以使用这些设置来了解这些设置对 C2000 器件上 I2C 模块的影响。 当时钟被拉至低电平时、这通常表示发生时钟延展事件、但也可能是 C2000 卡在某些软件例程中

    此致、

    彼得

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

    发现问题是什么 — 我的 PinMux 引脚类型设置为开漏、但我没有外部上拉电阻器、因此线路只是保持悬空、我使用的 I2C 逻辑分析仪程序认为该值为低电平。 我将设置更改为在输入端启用推挽输出/上拉。  

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

    感谢 Peter 的建议。 我发现了这个问题。