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.

[参考译文] TMS320F28022:F28022 I2C 快速模式和标准模式特性问题、而 I2C SCL 的工作频率为96kHz

Guru**** 2391415 points
Other Parts Discussed in Thread: TMS320F28022

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/652222/tms320f28022-f28022-i2c-fast-mode-and-standard-mode-characteristics-questions-while-i2c-scl-worked-on-96khz

器件型号:TMS320F28022

大家好、

 我的客户现在使用 TMS320F28022PTT 作为电源模块的控制器、该模块通过 I2C 与其他设备进行通信、  I2C SCL 时钟频率为96kHz、 但 Tlow 为6us、大腿为4.164us、 TSU.STO 为2.61us、 THD.STA 为2.56us、  测试的特性无法满足标准模式要求、即使通信仍然正常。

 请在以下项目上提供帮助:  

  1. 在客户使用中:96kHz SCL,通过表1测试的特性,特别是用黄色和红色标记的特性。 TMS320F28022PTT 能否将特性识别为快速模式? 如果未被识别为快速模式并被识别为标准模式、它是否适用于 I2C 通信?

  2. TMS320F28022中是否有任何基于 SCL 频率的标准模式和快速模式切换机制? 请描述一下它在 TMS320F28022器件中的工作原理吗?

如需了解更多详细信息、请访问以下附件 file.e2e.ti.com/.../F28022-I2C-Timing-Sequence.docx

期待您的回复、谢谢。

此致

Benjamin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、
    对此问题有什么意见? 客户希望评估 I2C 通信的风险。 期待您的回复、谢谢。

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

    您好 Benjamin、

    虽然表1是针对 F/S 模式指定的、但您也可以使用它来测量标准模式的特性。 I2C 模式由时钟速度定义、在本例中为~96kHz、并且没有在模式之间切换的机制。 如果 F2802x 是主器件、则通过设置 SCL 频率来建立"模式"(注意:F_SCL 由主器件设置)。 这将使用 I2CPSC、I2CCLKL 和 I2CCLKH 寄存器在 F2802x 中进行配置。 如果需要、有关设置/计算时钟频率的更多信息、请参阅 SPRUFZ9。

    查看以黄色和红色突出显示的参数、除 TSU:STO 和 THD:STA 之外、所有内容似乎都符合"标准模式"规范。 我们的器件符合快速模式规格、因此无论采用哪种方式、这都不会成为问题。 由于该器件符合快速模式规范、因此它还符合标准模式规范。 客户可能希望检查与其通信的器件的 I2C 时序规格、以查看它是否也符合快速模式规格、我相信大多数器件此时都符合该规格。

    请参阅下面的器件遵循的时序规格:

    让客户检查以确保 F2802x I2C 正常运行的一件事是 I2C 时钟模块频率介于7-12MHz 之间且 I2CPSC 寄存器配置正确。 这是我们器件的要求、SPRUFZ9也会在需要时提供有关这方面的更多信息。

    2.在(1)中提到,没有任何机制来切换它。 取决于 SCL 频率。

    希望这对您有所帮助、

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kevin:
    很抱歉、没有提到 F28022用作从模式。
    对于项目1、我从您的评论中了解到: F28022将接受客户使用中列出的时序、但对于时序要求、SDA/SCL 的 TR 最大值为300ns/300ns、但 SDA/SCL TR 的客户端约为600ns/610ns、这不符合规格、这是否会影响 I2C 通信? 是否有减少 SDA/SCL TR 的建议? 应该减小负载电容器值吗?
    期待您的回复、谢谢。

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

    您好 Ben、

    F2802x 等 I2C 快速模式器件向后兼容、这意味着它们可以处理同一总线上较慢的标准模式器件。 我相信我提供的时序要求表是假设我们的器件是主器件或驱动通信的器件。

    您提到的 TR 时序不应成为 F2802x 作为从器件的问题。 前面链接表中 TR 和 TF 时间的"输入容差"条件使得这些时间超出快速模式规范但处于标准模式规范范围内是可以的。

    客户是使用器件的内部上拉电阻器还是使用外部上拉电阻器? 使用外部上拉电阻器非常重要、因为它们更可靠。 理想情况下、总线电容不应超过400pF。 降低电容可能会缩短 TR 和 TF 时间。

    以下文档的第4节提供了一些有关上拉电阻器和总线电容的指导和信息:

    www.ti.com/lit/scaa106

    希望这对您有所帮助、
    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kevin:
    此问题已解决、非常感谢。

    此致
    Benjamin