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.

[参考译文] MCT8316A:I2C 100us 字节间要求

Guru**** 2483725 points


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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1174518/mct8316a-i2c-100us-between-bytes-requirement

器件型号:MCT8316A

您好!

I2C 端口上的100us 字节之间要求有点麻烦、因为这会使驱动程序软件大幅复杂化。 我想知道、以"半速"、50kHz 而非100kHz 为 I2C 总线计时是否也起作用?

此致、

Goran Ekstrom

Apodosis AB

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

    您好、Goran、

    将 I2C 总线计时为10kHz 将增加100us 延迟、因此我建议您以10kHz 的频率运行 I2C 总线。  

    此致、

    Vishnu

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

    感谢您的回答、

    我一直在想、在 I2C 总线时钟为100kHz 时、这会产生大约11k 字节/秒、即 SCL / 9、即1/11000 =大约91us /字节。 如果每字节需要100us 的"静默"、则为每字节191us、等于5238kBytes/秒。 5238 * 9等于47143kHz。

    45kHz I2C SCL 不起作用?

    此致

    Goran

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

    Goran、

    一种简单的方法是、在10kHz 时、数据线将每100us 切换一次、这将处理100us 字节间延迟。  

    此致、

    Vishnu