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

[复制链接]
581|86
Undshing 发表于 2026-7-3 17:32 | 显示全部楼层
确认了,两个I2C同时使用HSI时钟时,确实可能出现时序问题。你可以降低I2C的通信速率,试试使用100kHz的标准模式。如果还不行,建议检查GPIO是否配置正确,尤其是PB8/PB9和PB10/PB11的复用功能和上拉电阻是否独立配置。
Jacquetry 发表于 2026-7-4 20:44 | 显示全部楼层
检查I2C1和I2C2的时钟源配置是否一致,确保GPIO复用正确,上拉电阻分路使用。
单芯多芯 发表于 2026-7-5 12:02 | 显示全部楼层
硬件互斥意味着两个部件不能同时使用,但文中说没有互斥,所以硬件可以同时使用。
亚瑟 发表于 2026-7-6 12:56 | 显示全部楼层
先检查I2C的时钟源是否确实指向HSI,然后降低I2C通信速率,看是否能稳定工作。
digit0 发表于 2026-7-7 17:19 | 显示全部楼层
I2C外设初始化要设置时钟频率、地址、读写模式等参数,并使能I2C接口。
理想阳 发表于 2026-7-10 11:06 | 显示全部楼层
STM32的I2C时钟配置参数包括:时钟源选择、预分频器、APB时钟使能、高速或标准模式、时钟频率等。
sfd123 发表于 2026-7-10 11:46 | 显示全部楼层
关注一下  STOPF标志位冲突
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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