zhouq 发表于 2025-3-28 15:35:15

第6篇_I2C通讯问题已解决

调试好几天的I2C无应答问题今天上午解决了。

现在主机已经可以成功读取从机上的ADC值:


至此I2C问题告一段落

DebugLab 发表于 2025-3-28 16:01:02

如何解决的

zhouq 发表于 2025-3-28 16:33:58

DebugLab 发表于 2025-3-28 16:01
如何解决的

在从机应答前,将主机的SDA IO配置为输入模式,接收完应答后,再配置回开漏输出

DebugLab 发表于 2025-3-28 16:40:12

zhouq 发表于 2025-3-28 16:33
在从机应答前,将主机的SDA IO配置为输入模式,接收完应答后,再配置回开漏输出 ...

主机IO开漏模式,从机拉不低?不能吧,从机可是20mA强下拉的,感觉还是主机被意外配置为推挽模式了

zhouq 发表于 2025-3-28 16:53:13

DebugLab 发表于 2025-3-28 16:40
主机IO开漏模式,从机拉不低?不能吧,从机可是20mA强下拉的,感觉还是主机被意外配置为推挽模式了 ...

和从机无关,是主机的IO有问题,即使配置为开漏输出,也无法被拉低

DebugLab 发表于 2025-3-28 16:59:58

zhouq 发表于 2025-3-28 16:53
和从机无关,是主机的IO有问题,即使配置为开漏输出,也无法被拉低
难道是库函数问题?

ercircle 发表于 2025-3-28 17:50:02

{:weixiao:}恭喜恭喜,下个项目主机也换Ai芯片吧

zhouq 发表于 2025-3-28 18:16:13

ercircle 发表于 2025-3-28 17:50
恭喜恭喜,下个项目主机也换Ai芯片吧

可以考虑下

zhouq 发表于 2025-3-28 18:16:32

DebugLab 发表于 2025-3-28 16:59
难道是库函数问题?

这就无从得知了
页: [1]
查看完整版本: 第6篇_I2C通讯问题已解决