您好专家、
我的客户 正在以100kHz 的频率运行 F280969的 I2C。 它们在 系统上面临很多 EMI、因此 I2C 在传输时总是失败。 因此、他们尝试在 GPIO 上设置操作限定条件。
它们的配置如下所示:
GpioCtrlRegs.GPAQSEL2.bit.GPIO28 = 2;/*6采样窗口*/
GpioCtrlRegs.GPAQSEL2.bit.GPIO29 = 2;/*6采样窗口*/
GpioCtrlRegs.GPACTRL.bit.QUALPRD3 = 12;/* GPIO24-GPIO31 QUALIPRD = PLLSYSCLK/12 *
它极大地提高了 I2C 通信的性能。 但实际的 I2C 频率低至70kHz。
问题1: 您能否解释为什么频率从原来的100kHz 降低到70kHz?
Q2:TRM 中说、如果外设执行同步、则不能将输入同步 用作鉴定方法。 这是否意味着此配置错误?
Q3: 它们使用上监视器来引导和校准 F28069使用 I2C、上监视器的 I2C 频率为100kHz、考虑到 Q1、是否存在任何风险?
谢谢!