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.

[参考译文] TMS320F28034:I2C 端口问题

Guru**** 2549920 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/794520/tms320f28034-i2c-port-issue

器件型号:TMS320F28034
Thread 中讨论的其他器件:controlSUITE

您好!

对于 F28034 GPIO32和 GPIO33上的 I2C 有疑问。

一个是 F28034、CLK 上的信号在左图中不正常。 正确的图片很好。

我们进行了一些测试、如下所示:

1) 1)测试代码、用于测试 GPIO32和 GPIO33是否可以在连接 I2C 芯片时良好输出信号(5K 电阻上拉 CLK 和 DAT)

2) 2)移除 I2C 芯片、信号与左侧芯片相同(不良)。  

3) 3)我们的演示代码很低、GPIO32和 GPIO33可以输出正常波形。

问题可能出在哪里?

非常感谢。

BR、Jordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    已将这一问题通知有关专家。
    请注意、今天是美国春季假期、大多数 TI 工程师都已离开。
    请预计下周初收到延迟的回复。

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

    为了澄清您在左图中看到的情况、当您启动传输时、CLK 线停留在高/低(~1.65V)之间的中间位置? 在本示例中、F2803x 是主器件? 什么是从器件?

    对于案例2、您在左图中看到的是未连接从器件的情况、而您只是在探测 F2803x 主器件的 I2C 引脚? 您能进一步解释一下案例3、我不能理解。

    您能否与我分享您的 I2C 初始化代码和 I2C GPIO 初始化代码? 希望您是否使用内部 GPIO 上拉电阻器。

    最棒的
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kevin、
    I2C 从设备是一个 E2PROM。 我没有器件型号和配置代码。
    F28034启动一个传输、您可以看到左图、CLK 线不正常。

    对于案例2#、是的、您是对的。 代码希望启动传输、但无论 E2PROM 是否已连接、信号都像左图所示。

    对于案例3#、在同一个 PCBA 上、我下载演示代码(来自 controlSUITE)、在未连接 E2PROM 的情况下、信号如右图所示。 这是正常的。

    非常感谢。
    BR、Jordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    约旦、您好!

    如果演示代码正常工作、则所使用的代码一定会出现问题。 您应该将示例软件与正在测试的软件进行比较。 可能存在集成超时或一些其他影响通信的错误处理。

    如果我不能查看正在使用的代码、我可以做更多的事情来提供帮助。

    最棒的
    Kevin