请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0C1103工具/软件:
您好专家
客户反馈当 I2C 速度~40KHz 时、C1103 SPI 停止信号的阶跃为 1、您可以看到下图:

但是、如果 I2C 速度调优得更低、阶跃将消失、配置 I2C 时是否需要注意任何配置以避免该问题?
谢谢
Joe
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.
工具/软件:
您好专家
客户反馈当 I2C 速度~40KHz 时、C1103 SPI 停止信号的阶跃为 1、您可以看到下图:

但是、如果 I2C 速度调优得更低、阶跃将消失、配置 I2C 时是否需要注意任何配置以避免该问题?
谢谢
Joe
我的第一种猜测是这是一个“切换“干扰、从设备会拉伸 ACK 周期(出于任何原因)、其驱动强度与上拉强度并不完全匹配。 即主器件释放 SCL、但从器件仍将其保持为低电平、然后不久释放 SCL。 如果从器件以较慢的 I2C 时钟延展固定时间(例如)、则在主器件执行此操作时、它将释放 SCL。
只要步长级别未达到主级的 Vil(看起来并不像)、这是无害的。
未经请求:在 ACK 周期开始时、SDA 上可能会出现(不同的)切换干扰、在这种情况下、主 器件释放 SDA、但从器件驱动它的速度较慢、因此 SDA 短暂出现尖峰。 SCL 为低电平时的 SDA 转换是无害的(即使它们在示波器上看起来很奇怪)。
[编辑:回答你的问题:我没有看到太多的方式微调的总线时间。 即使它是可用的,我(个人)试图避免与这些事情混乱,除非我真的需要。]