Pulitzer 发表于 2025-8-20 07:22

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

有时候读到的数据会全是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通信可能因干扰或硬件故障失败,若未添加超时处理,会导致死机。
页: [1]
查看完整版本: G071上想用I2C连多个传感器总出错