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.

[参考译文] TMS320F28027:TMS320F28027 piccolo 上的 I2C 故障

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/694723/tms320f28027-i2c-trouble-on-tms320f28027-piccolo

器件型号:TMS320F28027

我有一位客户在寻找有关 I@C 硬件问题的确认信息:

我们在 I2C 方面遇到了一些问题、似乎可以解决。 一些时序问题、未正确设置停止位以及在 I2C 总线上添加正确的上拉电阻似乎可以解决该问题。 自从我们添加了这些修复程序后、我们没有遇到任何问题。 该代码基于控制套件中的 EEPROM 示例。 在调试此问题时、我在论坛中找到了一个主题、该主题指出 I2C 问题通过使用微控制器上的不同引脚得以解决。 这让我感到担忧、因为我们在应用中使用相同的引脚28。 您能否验证使用引脚28的 piccolo 部件是否没有 I2C 硬件问题?

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

    请指向客户引用的主题。
    客户是指 GPIO28吗?
    使用的硬件是什么? 它是 TI EVM 吗?

    此器件上没有与 GPIO28和 I2C 相关的问题。 您通常可以在器件勘误文档 www.ti.com/.../sprz292中找到此信息

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

    您使用的 I2C 时钟速率是多少?

    如果您可以捕获 clk 和数据线信号的波形、这将有助于分析该波形。

    您使用的时钟速率越高、数据和时钟信号需要更陡的上升沿和下降沿。 上拉电阻器的值将影响下降沿和上升沿的斜率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅原始主题、我将此问题作为与此帖子相关的问题询问: e2e.ti.com/.../69739
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nadeem、

    客户使用的是定制硬件还是 TI 套件?

    原始 POST 中使用的套件将 GPIO28和 GPIO29用作 UART 通道。 连接到 GPIO28的其他元件可能会导致 I2C 运行不良、因为它们可能会影响 I2C 信号的上升/下降时间。 切换到其他 IO 时、除了 EEPROM 之外、板上的任何其他器件都不会连接、这可能解决了该问题。

    如果客户遇到问题或疑虑、并且切换到其他引脚可以解决问题、请检查原理图以了解类似的情况。

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

    客户正在使用定制硬件、引脚不会与任何其他组件共享。 我要将其脱机以分享原理图片段。

    最棒的
    Nadeem