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

[复制链接]
209|62
wilhelmina2 发表于 2026-5-6 20:55 | 显示全部楼层
硬件上不存在互斥关系。              
linfelix 发表于 2026-5-6 21:14 | 显示全部楼层
HSI 内部时钟 ✅ 可以同时用 I2C1 + I2C2
belindagraham 发表于 2026-5-6 22:13 | 显示全部楼层
只要时钟配置正确、引脚不冲突、软件初始化分别处理,两个 I2C 可以同时收发数据。
pl202 发表于 2026-5-6 22:34 | 显示全部楼层
还有其他使用HSI的情况吗              
xuanhuanzi 发表于 2026-5-7 16:13 | 显示全部楼层
TM32 在使用 HSI 作为系统时钟时,完全可以同时开启 I2C1 和 I2C2。
gejigeji521 发表于 2026-5-8 16:43 | 显示全部楼层
可以,使用 HSI 内部时钟时,I2C1 与 I2C2 完全可以同时使用,互不冲突。
hilahope 发表于 2026-5-9 10:52 | 显示全部楼层
两个 I2C 的 GPIO 必须配置为开漏输出 + 上拉,不能配置为推挽,否则总线会异常。
maqianqu 发表于 2026-5-9 11:13 | 显示全部楼层
两个外设分别挂载在 APB1 总线上,拥有独立的控制逻辑和时钟门控
febgxu 发表于 2026-5-9 12:18 | 显示全部楼层
如何通过实验验证I2C1和I2C2在HSI下的实际工作频率?
mattlincoln 发表于 2026-5-9 15:17 | 显示全部楼层
I2C1 和 I2C2 属于独立硬件外设,各自有独立的时钟、寄存器、引脚,不会互相冲突。
usysm 发表于 2026-5-9 15:37 | 显示全部楼层
HSI时钟下I2C通信时序不稳定如何解决?
abotomson 发表于 2026-5-9 17:14 | 显示全部楼层
HSI与HSE作为I2C时钟的区别是什么?
kkzz 发表于 2026-5-9 17:39 | 显示全部楼层
HSI 精度虽然低于 HSE,但在标准 100kHz I2C 模式下完全满足时序要求,不会通信异常。
tifmill 发表于 2026-5-10 19:35 | 显示全部楼层
只要配置正确,完全稳定、完全支持、毫无问题。
fengm 发表于 2026-5-10 19:57 | 显示全部楼层
使用HSI时如何准确计算I2C的时钟配置参数?
youtome 发表于 2026-5-10 20:40 | 显示全部楼层
I2C的外设初始化需要做什么              
MintMilk 发表于 2026-5-10 20:41 | 显示全部楼层
使用i2c1和i2c2时,注意选择不同地址的设备,避免冲突,确保正确配置GPIO引脚,防止干扰。
星闪动力 发表于 2026-5-12 14:46 | 显示全部楼层
设置APB1时钟分频值,根据I2C最大工作频率来调整。查阅数据手册获取I2C最大频率和APB1总频率,然后进行分频比计算。
单芯多芯 发表于 2026-5-12 21:27 | 显示全部楼层
在启动新i2c前,先停用并清空旧i2c状态,保证通信稳定。
robertesth 发表于 2026-5-13 13:46 | 显示全部楼层
如何判断I2C通信失败是时钟不准导致的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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