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.

[参考译文] TMS320F28388D:TMS320F28388D:I2C 速度选择:标准与快速

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1118926/tms320f28388d-tms320f28388d-i2c-speed-selection-standard-versus-fast

器件型号:TMS320F28388D
主题中讨论的其他器件:TMP468

您好!

我相信这是一个愚蠢的问题。 在器件数据表中、I2C 接口提供了两组时序要求。 一个用于标准模式、另一个用于快速模式。 我参考了 TRM 以了解如何选择模式。 TRM 会指示器件是否与这两种模式兼容、但我看不到 AT 陈述如何选择速度模式。

我们以100kHz 的频率运行该接口、并与处于快速模式的 TMP468进行通信。  

谢谢、

Jennifer

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

    Jennifer、

    我们没有特定的位来启用快速模式。 但是、我们有 I2CCLKL / I2CCLKH 寄存器来将器件配置为400 KHz 的波特率。 要将 I2C 波特率配置为400kHz、您可以使用以下 driverlib 函数

    I2C_initMaster (I2CA_BASE、DEVICE_SYSCLK_FREQ、400000、I2C_DUTYCYCLE _50);

    此致、

    曼诺伊

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

    数据表提供了两种不同的时序要求、一种针对标准、另一种针对快速。 对于适用于器件输出的要求、在哪些器件设置下符合标准要求、在哪些器件设置下符合快速要求?

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

    Jennifer、

    当 I2C 缓冲速率小于或等于100KHz 时、请使用标准模式表。 对于 大于100KHz 的 I2C 波特率、您需要使用快速模式表。