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

[复制链接]
831|104
qiufengsd 发表于 2026-5-5 10:57 | 显示全部楼层
使用I2C1和I2C2时有什么注意事项
10299823 发表于 2026-5-5 11:21 | 显示全部楼层
I2C1和I2C2引脚冲突如何避免?
pentruman 发表于 2026-5-5 11:25 | 显示全部楼层
STM32H743如何同时用HSI与I2C2?
minzisc 发表于 2026-5-5 11:35 | 显示全部楼层
问题的关键在于 HSI 的精度,这是影响 I2C 通信稳定性最核心的因素。
jonas222 发表于 2026-5-5 13:09 | 显示全部楼层
如何配置APB1分频以适配I2C双通道?
yeates333 发表于 2026-5-5 14:14 | 显示全部楼层
STM32的I2C时钟配置参数有哪些?
sdCAD 发表于 2026-5-5 15:37 | 显示全部楼层
STM32 使用 HSI 同时驱动 I2C1 和 I2C2 是可行的,硬件上没有障碍。
mmbs 发表于 2026-5-5 15:56 | 显示全部楼层
STM32 在使用 HSI作为系统时钟源时,完全可以同时使用 I2C1 和 I2C2。
adolphcocker 发表于 2026-5-5 16:30 | 显示全部楼层
使用 400kHz 快速 I2C 时,只要系统时钟配置稳定,HSI 下依然可以正常工作。
pmp 发表于 2026-5-5 17:49 | 显示全部楼层
STM32F1系列I2C1和I2C2的时钟频率如何计算?
MintMilk 发表于 2026-5-10 20:41 | 显示全部楼层
使用i2c1和i2c2时,注意选择不同地址的设备,避免冲突,确保正确配置GPIO引脚,防止干扰。
1988020566 发表于 2026-5-6 19:17 | 显示全部楼层
STM32 使用 HSI 内部时钟时,可以正常同时开启并使用 I2C1 和 I2C2 两个外设。
beacherblack 发表于 2026-5-6 19:35 | 显示全部楼层
I2C1 和 I2C2 必须分别开启对应的时钟使能,不能只开一个导致外设不工作。
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的情况吗              
星闪动力 发表于 2026-5-12 14:46 | 显示全部楼层
设置APB1时钟分频值,根据I2C最大工作频率来调整。查阅数据手册获取I2C最大频率和APB1总频率,然后进行分频比计算。
xuanhuanzi 发表于 2026-5-7 16:13 | 显示全部楼层
TM32 在使用 HSI 作为系统时钟时,完全可以同时开启 I2C1 和 I2C2。
gejigeji521 发表于 2026-5-8 16:43 | 显示全部楼层
可以,使用 HSI 内部时钟时,I2C1 与 I2C2 完全可以同时使用,互不冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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