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.

[参考译文] TMS320F2.8069万M:I2C最大频率

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659640/tms320f28069m-i2c-max-frequency

部件号:TMS320F2.8069万M

您好,

在Piccollo Technical Reference Manual (Piccolo技术参考手册)(spruh18,第14章)中,I2C模块简介中提供了以下信息:

"两种传输速度:标准(100 Kbps)和快速(400 Kbps)"

但是 ,14.5 .7.1 节提供了将主时钟周期设置为任意值的公式。 我将ICCH和ICCL定义为与800kHz (Tmst = 1/ICL 80万)的频率相对应,一切似乎都正常工作,通过逻辑分析仪看到的频率确实为800kHz。 问题以1000kHz开始上升(SCL频率正常,SDA上的从属地址有效,但未获得ACK -因此可能是我的从属设备问题)。

问题是:如何将模块描述中的信息与我的实验联系起来? 使用 高于 400kHz的频率是否安全?

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

    你好,Jakub,

    TI仅支持文档中提到的内容。 这是基于在PVT条件下完成的表征。 它可能在更高的帧数下工作,但TI不保证。 我建议不要使用高于文件中所述的frq。

    此致,

    Vivek Singh

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

    分频器允许将时钟配置得更高,但F2806x I2C的速度限制为高达400kHz。 在这一点之上,我们不能保证正常运作。 不过,我会澄清一点,虽然我们保证在最高达400 KHz的频率下运作,但这并不只限于100KHz和400kHz这两个频率。

    谢谢!
    标记