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.

[参考译文] TMS570LS0432:NHET I2C 实现奇数 SCL 时钟波形

Guru**** 2482225 points
Other Parts Discussed in Thread: TMS570LS0432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/723636/tms570ls0432-nhet-i2c-implementation-odd-scl-clock-wave-form

器件型号:TMS570LS0432

我已经实现了 HET I2C 示例、此示例可在 TI 的7485.N2HET_EMU_I2C.ZIP 中找到。 我目前在 Launchpad TMS570LS0432平台上运行、使用 N2HET[19]作为 SDA、使用 N2HET[6]作为 SCL。 我修改了示例 NHET 代码以使用这些引脚。 我还没有从器件芯片、只能测试主器件输出。 在这里、我看到一些奇怪的东西。 SDA 输出看起来不错、但 SCL 不是一个好的方波、而是一个锯齿波:

在这张图片中、红色是 SDL、蓝色是 SCL。

下面是7485.N2HET_EMU_I2C.ZIP: e2e.ti.com/.../6567.N2HET_5F00_EMU_5F00_I2C.ZIP

谢谢!

       Ken

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

    您是否为您为 SCL 和 SDA 选择的信号启用了开漏模式? 根据 I2C 规范、您需要一个外部上拉电阻器来将信号上拉至3.3V、因为 MCU 只驱动低电平。 拉动强度定义信号上拉的速度。 此外、在您的情况下、SDA 可能尚未配置为开漏输出。

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

    感谢您的回复。 我将对此进行研究。 到目前为止、我有内部上拉电阻器、但没有外部上拉电阻器。 是的、引脚配置为开漏。

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

    是的、就是这样。 添加外部上拉电阻、波形看起来很完美。

    谢谢!

    Ken