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.

[参考译文] Starterware/TMS320C6748:使用 I2CMasterInitExpClk ()为 I2C 设置400kHz

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590842/starterware-tms320c6748-set-400khz-for-i2c-with-i2cmasterinitexpclk

器件型号:TMS320C6748
Thread 中讨论的其他器件:OMAPL138

工具/软件:Starterware

您好!

我正在尝试为 OMAPL138上的 I2C 设置400kHz。 我正在运行示例项目 C:\ti\OMAPL138_StarterWare_1_10_04_01\build\armv5\cgt_ccs\omappl138\evmOMAPL138\i2c。 默认的 I2C 速度为100kHz、工作正常。 库函数 I2CMasterInitExpClk (SOC_I2C_0_regs、24000000、8000000、100000);用于在示例代码中将 I2C 总线速度配置为100kHz。 我检查 了 C:\ti\OMAPL138_StarterWare_1_10_04_01\docs 下的 OMAPL138_StarterWare_01_10_04_01.chm 文档、其中指出"此 API 将对馈送到 I2C 模块的系统时钟进行12至100Mhz 之间的分频。它还将配置 I2C 总线时钟频率。" 那么、如何将 I2C 总线速度设置为400kHz?

谢谢、

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

    将此主题移至 L138论坛。

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

    您是否尝试使用过  

    I2CMasterInitExpClk (SOC_I2C_0_regs、24000000、8000000、400000);

    通常、可以使用 PLL 时钟表来仿真这些器件的时钟:

    对于 I2C0、我已经为您的参考模拟了设置:

    希望这对您有所帮助。

    对此,

    Rahul

x 出现错误。请重试或与管理员联系。