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

[复制链接]
343|69
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通信失败是时钟不准导致的?
macpherson 发表于 2026-5-13 16:01 | 显示全部楼层
HSI 作为系统时钟源,能够为所有 APB1 / APB2 总线外设提供稳定时钟,包括两个 I2C 外设。
digit0 发表于 2026-5-16 20:30 | 显示全部楼层
使用i2c1和i2c2,注意确保总线速率匹配,正确设置地址,检查连接线,避免干扰。
LinkMe 发表于 2026-5-19 16:11 | 显示全部楼层
两个I2C可依次操作,先完成一个再操作另一个,防止同时读写,确保数据准确。
朝生 发表于 2026-5-21 21:04 | 显示全部楼层
精度问题确实关键,它直接关系到I2C通信的稳定性。
IntelCore 发表于 2026-5-23 20:49 | 显示全部楼层
两个I2C共用DMA或中断,可能会冲突,得看中断优先级和DMA分配是否合理。
物联万物互联 发表于 2026-5-24 08:52 | 显示全部楼层
HSI精度对I2C通信稳定性至关重要,确保传感器数据准确可提高通信质量。
芯路例程 发表于 2026-5-25 22:02 | 显示全部楼层
I2C不忙时,交替用锁控制,确保一次只处理一个,防止数据混乱。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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