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.

[参考译文] AM263P4-Q1:配置 I2C 通信波形的占空比

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1598561/am263p4-q1-configuring-the-duty-cycle-of-the-i2c-communication-waveform

器件型号: AM263P4-Q1

我们希望 在定制电路板上以快速模式 (400kHz) 使用 I2C 通信。
 
当我们测量 I2C 通信波形时、低电平周期为 1.26µs 。  
另一方面、根据从站 IC 的数据表、
低电平周期的时序要求至少为 1.3µs 。
 
因此、我们想降低占空比。
您能告诉我们如何更改此设置吗?
 
我们的工程目前使用的是 SDK 9.2 版。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Imaoka、

    I2C 驱动器仅支持将总线比特率更改为标准化的 100kHz 或 400KhZ。 没有用于修改占空比的配置。

    此致、

    Brennan

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

    您好  Brennan、

    我尝试了修改计算公式 ICCLKL ICCLKH I2CControllerInitExpClk()在 mcu_plus_sdk_am263px_09_02_00_56\source\drivers\i2c\v1\lld\i2c_v1_lld.c 中、认为调整它可以让我控制占空比。
    例如、如下图所示、通过添加 +3. 从而减去 ICCLKL –3 从 ICCLKH 开始、I2C 速度保持在 400kHz 、但占空比似乎已降低。
    作出这种修改是否可以接受? 如果有任何问题、请您给予指导。

    此致、

    Imaoka.

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

    Imaoka、

    请允许我等到明天、确认这是否是修改占空比的可接受方法。

    此致、

    Brennan

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

    Imaoka、

    抱歉、我仍在尝试与我的软件团队确认这一点。

    此致、

    Brennan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Brennan、
    我们是否收到了软件团队的回复?
    如果有任何进展、请你告诉我、我将不胜感激。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Imaoka、

    对延迟的回复表示歉意。 是、这是更改 I2C CLK 占空比的有效方法。

    此致、

    Brennan