Clyde011
发表于 2025-10-2 07:34
I2C总线传输时速率忽快忽慢像在犹豫
I2C主机模式下,偶尔传输速率变慢,像总在犹豫要不要继续。用逻辑分析仪看过,SCL时钟周期有点抖动,不知道是不是时钟源或者拉升电阻的问题。
Clyde011
发表于 2025-10-2 07:37
我这边试过用外部晶振,问题没了。
公羊子丹
发表于 2025-10-2 07:38
拉升电阻多大?I2C对这个很敏感。
周半梅
发表于 2025-10-2 07:39
你用的是内部RC时钟吗?抖动挺常见。
帛灿灿
发表于 2025-10-2 07:40
你抓到的数据是单次慢还是持续慢?
童雨竹
发表于 2025-10-2 07:41
我建议你换个更短的线看看。
万图
发表于 2025-10-2 07:41
有些从机响应慢,也会拉低时钟。
Wordsworth
发表于 2025-10-2 07:42
你是不是混用了Fast Mode和Standard Mode?
Bblythe
发表于 2025-10-2 07:43
我感觉是板子布线问题,干扰大。
Pulitzer
发表于 2025-10-2 07:44
MCU这代I2C有已知bug,查过Errata吗?
Uriah
发表于 2025-10-2 07:45
你把拉升电阻减小一半试试。
pixhw
发表于 2025-10-2 21:30
时钟抖动可能由时钟源本身的噪声引起
louliana
发表于 2025-10-2 22:24
电源电压波动会影响 I2C 芯片的工作稳定性,导致芯片内部电路工作异常
gygp
发表于 2025-10-3 08:40
SCL的上升/下降沿受总线电容和上拉电阻影响,参数不当会导致边沿斜率变化,间接引起周期抖动
claretttt
发表于 2025-10-4 09:31
若使用MOS管进行电平转换,其极间电容过大可能导致波形失真和速率下降
timfordlare
发表于 2025-10-4 10:13
上拉电阻的阻值直接影响I2C信号的上升时间和稳定性。
elsaflower
发表于 2025-10-4 10:52
主设备代码中增加SCL电平检测,等待其释放后再继续通信
i1mcu
发表于 2025-10-4 11:45
根据总线电容和通信速率计算合适的上拉电阻范围。
jackcat
发表于 2025-10-4 12:28
时钟源不稳定
maudlu
发表于 2025-10-4 13:25
上拉电阻不合适