Bblythe
发表于 2025-4-13 07:20
I2C主设备一直返回错误码,是不是时序不对?
是不是从设备响应太慢,或者拉电阻值不合适?
Clyde011
发表于 2025-4-13 07:24
I2C初始化顺序很重要,特别是在多设备时。
Uriah
发表于 2025-4-13 07:25
SCL和SDA有没有接反?我犯过这个错。
Pulitzer
发表于 2025-4-13 07:26
检查一下线是不是有干扰或者短路。
Bblythe
发表于 2025-4-13 07:26
建议先用Polling模式跑通基本通信。
Wordsworth
发表于 2025-4-13 07:27
看一下ACK位有没有响应。
公羊子丹
发表于 2025-4-13 07:28
我碰过设备响应太慢,被主机直接NACK了。
周半梅
发表于 2025-4-13 07:29
拉电阻是不是太大了?
帛灿灿
发表于 2025-4-13 07:30
你用逻辑分析仪抓一帧看看有没有Start信号。
童雨竹
发表于 2025-4-13 07:30
有些设备第一次通信要特殊唤醒。
万图
发表于 2025-4-13 07:31
是不是从设备地址写错了?
qintian0303
发表于 2025-4-13 11:40
I2C主设备一直返回错误码,这个得看具体是什么,时序一般也是主设备控制的
页:
[1]