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.

[参考译文] MSP430G2744:具有快速模式的 I2C Tsu;STO。

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/761318/msp430g2744-i2c-tsu-sto-with-fast-mode

器件型号:MSP430G2744

各位专家、您好!
根据 I2C 规范、I2C Tsu;对于400kHz 的快速模式、STO 为0.6us (最小值)。
在数据表 www.ti.com/lit/SLAS892中、Tsu;STO 为4us (最小值)。

我认为 fSCL>100KHz 应该是0.6us (最小值)。
请仔细检查一下吗?

此外、数据表中的 Tsu;STA 为0.6us (最小值)、这符合 I2C 规范。
非常感谢您的检查。
此致、
Hitoshi

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

    MSP430是应用中的主器件还是从器件? 您的客户是否发现停止条件问题?

    我查看了数据表、并理解了您的问题。 如数据表规格所示、tSTO 仅针对该系列上的 I2C 正常模式时序指定。

    我想这是因为停止位的这个技术规格是一个小问题。 在主模式下、我们生成停止条件。 在从机模式下、即使我们不立即注册停止、我们仍然应该或者将检测到一个重复的启动条件。 无论采用哪种方式、应用都应能够处理此用例。

    谢谢、
    JD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JD、您好!
    MSP430在此应用中是从器件。
    I2C 主器件具有固定的 Tsu;STO 1us。 它几乎没有变化。
    到目前为止没有任何问题、但我的客户担心任何故障。

    "在从机模式下、即使我们不立即注册停止、我们仍然应该或者将检测到一个重复的启动条件。 "
    这可以纠正 I2C 通信、即使 MSP430未能检测到停止条件。
    我是对的吗?

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

    是的、在用例中、我可以认为这应该纠正了 I2C 通信。 可能稍微依赖于应用状态机、但应轻松实现重复启动=正常启动等

    老实说、我怀疑器件检测到停止位只是正常的、但我们只是没有在 F2xx 系列器件上对其进行规范或描述它的特性。 在 F4x 和 F5xx 器件上、我们将规范 Tsu.STO 在快速模式下拆分为0.6us。

    谢谢、
    JD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JD、您好!
    感谢您的友好解释。
    会将其传达给客户并加以处理。
    此致、
    Hitoshi