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.

[参考译文] TMS320F280039C:I2C 模块 SCL 频率查询

Guru**** 2442090 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1527918/tms320f280039c-i2c-module-scl-frequency-inquiry

器件型号:TMS320F280039C
主题:C2000WARE 中讨论的其他器件

工具/软件:

问题现象:I2C 模块的 Thfe SCL 频率 小于预期值。 I2C 模块为 10MHz。 根据测试数据、总时间比 10MHz 长 0.1us。 验证了参考手册的配置。 信号频率在 80kHz 时为 1/(2.5us+0.1us)=79.37khz、在 400kHz 时为 1/(12.5us+0.1us)=384.62khz。

【下图】配置 80kHz 的 I2C 时钟频率参数

【下图】当 I2C 时钟频率为 80kHz 时、测量值为 79.37khz

【下图】配置 400kHz 的 I2C 时钟频率参数

【下图】当 I2C 时钟频率为 400kHz 时、测量值为 384.62khz

咨询问题:
1. I2C 时钟频率小于预期值、这是正常现象、对吧?
2.对于这种现象,您可以更改参数配置以使 I2C 时钟频率符合预期。 当更改为实际的 400kHz 时、它实际上对应于手册中的 417khz 配置、这超出了手册中描述的 400kHz 最大 I2C 时钟频率的限制。 您可以这样使用它吗?


【下图】配置实际 I2C 时钟频率为 400kHz 的参数

【下图】测得的 I2C 时钟频率为 400kHz

特别是、我更改了用于测试的 I2C 时钟频率、在 8MHz 和 12MHz 时偏差甚至更大。 我想确认这种现象是否正常? 恐怕我没有正确配置它、但仔细阅读手册后没有发现任何问题。

测试例程路径: \ti\c2000\C2000Ware_5_02_00_00\driverlib\f28003x\examples\i2c\i2c_ex2_eeprom.c

此外、我的文章中还给出了计算 SCL 信号频率所涉及的三个参数。 以 I2C 模块时钟 10MHz 和 SCL 信号频率 400kHz 作为示例:i2caregs.i2cpsc.all 为 11、i2caregs.i2cclkl 为 8、i2caregs.i2cclkh 为 7、则理论 SCL 信号频率为 120MHz /{(IPSC + 1)[(ICCL + 5)+(ICCH + 5)]= 120MHz /{7 + 5)[+ 1 + 4。]

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

    您好、张:

    特别是、我更改了用于测试的 I2C 时钟频率、在 8MHz 和 12MHz 处的偏差甚至更大。 我想确认这种现象是否正常?

    我认为这是一种观察到的模式。

    此致、

    Aishwarya

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

    请为我回答以下两个问题:

    1. 在下图中、我提供了在 I2C 时钟为 8MHz、10MHz 和 12MHz 时用于配置 80kHz 和 400kHz SCL 信号频率的参数、从而会产生六种不同的配置。 我的实际测量结果已在图中提供。 我需要您提供这六种配置的 SCL 频率测试数据。

    2. 根据您自己的测试数据、请告诉我:芯片的当前测试性能是否与此类似、这意味着我的配置正确吗?

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

    您好、张:

    让我在我的终端尝试这些配置、并告诉您我在硬件上看到的内容。 您是否还能提供所使用的上拉电阻以及任何其他硬件更改、以确保我可以紧密复制环境?

    此致、

    Aishwarya

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

    Zhang、

    我能够看到您发布了带有上拉电阻器的电路图、但现在看不到。 您能重新发布吗? 谢谢你。

    此致、

    Aishwarya

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

    上拉电阻器为 10kΩ。

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

    Zhang、

    我们正在研究这个问题、并将回复您。

    此致、

    Aishwarya

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

    Zhang、

    由于有两个关于这个主题的帖子,请允许我们继续支持在目前的另一个帖子。 我将在此处发布最终解决方案、以便日后了解情况。

    此致、

    Aishwarya

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

    请您回复另一个帖子的链接、以便我检查您是否提及我在中文论坛上发布的同一帖子?

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

    Zhang、

    https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/998669/tms320f280039c-i2c

    此致、

    Aishwarya