[STM32G0] G071上想用I2C连多个传感器总出错

[复制链接]
Pulitzer 发表于 2025-8-20 07:22 | 显示全部楼层 |阅读模式
有时候读到的数据会全是0,不知道是不是仲裁冲突。
Clyde011 发表于 2025-8-20 07:24 | 显示全部楼层
经验上就是唤醒后重配一遍
公羊子丹 发表于 2025-8-20 07:25 | 显示全部楼层
STOP模式掉电范围挺大
周半梅 发表于 2025-8-20 07:26 | 显示全部楼层
有些外设寄存器会丢
帛灿灿 发表于 2025-8-20 07:27 | 显示全部楼层
唤醒后通常要重新初始化
童雨竹 发表于 2025-8-20 07:28 | 显示全部楼层
特别是USART和I2C之类
万图 发表于 2025-8-20 07:29 | 显示全部楼层
RCC也要重新开时钟
Wordsworth 发表于 2025-8-20 07:31 | 显示全部楼层
CubeIDE会有模板代码
Bblythe 发表于 2025-8-20 07:32 | 显示全部楼层
别忘了检查GPIO状态
 楼主| Pulitzer 发表于 2025-8-20 07:33 | 显示全部楼层
不同低功耗模式丢失情况不同
Uriah 发表于 2025-8-20 07:34 | 显示全部楼层
数据手册里有详细说明
麻花油条 发表于 2025-8-22 16:43 | 显示全部楼层
可能是上拉电阻缺失或阻值不当
duo点 发表于 2025-8-22 16:44 | 显示全部楼层
信号干扰或总线冲突。
内政奇才 发表于 2025-8-22 16:45 | 显示全部楼层
时钟频率过高吧。。
豌豆爹 发表于 2025-8-22 16:45 | 显示全部楼层
可能是地址模式或应答设置错误
海滨消消 发表于 2025-8-22 16:46 | 显示全部楼层
I2C通信可能因干扰或硬件故障失败,若未添加超时处理,会导致死机。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

5701

帖子

0

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