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.

[参考译文] MSP430F5419A:关于 I2C SCLtHigh 和 Tlow 最短时间

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1124825/msp430f5419a-about-i2c-sclthigh-and-tlow-minimum-time

器件型号:MSP430F5419A

您好!

MSP430用户指南具有以下 I2C SCL 公式:

我认为这个公式没有余量。 它是正确的公式吗?

例如、如果我想在400kHz 时使用 I2C、Tlow 和 T大腿 的最小值为:

  • UCBRx:60
  • fBRCLK:24、000、000 (24MHz)
  • I2C 主设备

低电平、最小值=股部、最小值=(UCBRx/2)/fBRCLK
                   = 60 / 2 / 24000000
                   = 1.25 μ s

此结果等于400kHz 时 SCL 的半个周期。 换言之、当 SCL 不是50%占空比或波形的上升沿稍微延迟时、将超过 Tlow 和 t大腿 的最小值。

因此、除非 SCL 为50%占空比、并且波形在理想情况下上升为0秒、否则将超过 Tlow 和 THIGH 的最小值。

此致、
Sasaki

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

    数据表中似乎没有股部/低电平规格、如下所示

    这里的关键参数是开始保持时间、数据保持时间、数据设置时间和停止设置时间。

    根据低于低电平=THD、DAT+Tsu、DAT 的计时结构、大腿在一个周期内处于其他时间。  

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

    高圣、您好!

    感谢你的答复。

    我的理解如下。

    •  开始保持时间、数据保持时间、数据建立时间和停止建立时间的值 都很重要
    • DS 中未指定股部规格
    • 超过从用户指南中给出的公式获得的股部最小值不会有问题。

    我对这种理解是否正确?

    此致、
    Sasaki

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

    你是对的。