[STM32F0] 使用 HSI 内部时钟时能否同时使用 I2C1 和 I2C2

[复制链接]
1045|108
Bowclad 发表于 2026-8-13 12:44 | 显示全部楼层
HSI时钟精度确实影响I2C时序,试试降低I2C通信速率到100kHz,看能否正常通信。
彩虹彼岸 发表于 2026-8-19 20:07 | 显示全部楼层
HSI时钟精度有限,两个I2C同时使用确实可能时序不稳定,试试降低通信速率到100kHz,或检查上拉电阻是否独立配置。
埃娃 发表于 2026-8-20 14:50 | 显示全部楼层
I2C1和I2C2同时使用时,注意检查GPIO复用功能和上拉电阻是否独立配置,避免资源共享冲突。
遗忘领域 发表于 2026-9-3 16:42 | 显示全部楼层
检查I2C2的时钟源是否配置为HSI,并确保I2C1和I2C2的SCL/SDA线没有电气干扰。
光影捕手 发表于 2026-9-4 14:45 | 显示全部楼层
HSI时钟下I2C可能不稳定,建议降低I2C频率或检查时钟配置。
闪烁阴影 发表于 2026-9-9 13:53 | 显示全部楼层
检查I2C1和I2C2时钟源是否真的配置为HSI,同时用示波器监控SCL和SDA线,排查是否有时钟冲突或总线干扰。
AloneKaven 发表于 2026-9-10 13:37 | 显示全部楼层
检查I2C的时钟源是否配置正确,确认PB8/PB9和PB10/PB11的上拉电阻是否独立配置。
小灵通2018 发表于 2026-9-10 18:20 | 显示全部楼层
可以同时使用 I2C1 和 I2C2,系统时钟选用 HSI 内部时钟完全没问题,HSI 是一个全局振荡器,可以同时给 APB1 总线上的 I2C1、I2C2 提供时钟,两个 I2C 硬件外设之间不存在时钟互斥关系。
ShimmeringDawn 发表于 2026-9-11 15:36 | 显示全部楼层
HSI时钟下I2C2可能受I2C1影响,检查I2C1和I2C2的时钟源配置,确保它们不冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部