[STM32F0]

I2C主机模式下老是丢ACK,咋回事?

[复制链接]
333|14
手机看帖
扫描二维码
随时随地手机跟帖
周半梅|  楼主 | 2025-5-21 07:12 | 显示全部楼层 |阅读模式
AC, I2c, ck
从设备明明接好了,主机发完地址就挂住,一直没收到ACK。

使用特权

评论回复
Clyde011| | 2025-5-21 07:17 | 显示全部楼层
CubeMX里地址填的是7位?

使用特权

评论回复
公羊子丹| | 2025-5-21 07:20 | 显示全部楼层
地址有没有左移1位?

使用特权

评论回复
周半梅|  楼主 | 2025-5-21 07:20 | 显示全部楼层
看看Pull-up电阻够不够。

使用特权

评论回复
帛灿灿| | 2025-5-21 07:21 | 显示全部楼层
从设备真的上电了吗?

使用特权

评论回复
万图| | 2025-5-21 07:22 | 显示全部楼层
用逻辑分析仪抓一下。

使用特权

评论回复
童雨竹| | 2025-5-21 07:23 | 显示全部楼层
延时太短也容易丢ACK。

使用特权

评论回复
Wordsworth| | 2025-5-21 07:24 | 显示全部楼层
会不会从设备一直没响应?

使用特权

评论回复
Bblythe| | 2025-5-21 07:25 | 显示全部楼层
别用太快的时钟,试试100k。

使用特权

评论回复
Pulitzer| | 2025-5-21 07:26 | 显示全部楼层
别用太快的时钟,试试100k。

使用特权

评论回复
Uriah| | 2025-5-21 07:27 | 显示全部楼层
有可能线太长,干扰大。

使用特权

评论回复
Clyde011| | 2025-5-21 07:28 | 显示全部楼层
是不是主机先发了Stop?

使用特权

评论回复
zhouyong77| | 2025-5-21 07:49 | 显示全部楼层
用的硬件IIC还是软件模拟IIC呢?

使用特权

评论回复
4y1b3| | 2025-5-31 23:51 | 显示全部楼层
用示波器抓取SDA/SCL波形,确认主机发地址时SDA线是否被从机拉低(ACK信号是SDA被拉低)。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

5055

帖子

1

粉丝