[STM32F1] F1用硬件I2C读EEPROM掉字节

[复制链接]
658|12
 楼主| 万图 发表于 2025-7-6 07:25 | 显示全部楼层 |阅读模式
用I2C硬件外设读EEPROM,总是读着读着漏几个字节,是不是ACK时序不对?
Clyde011 发表于 2025-7-6 07:29 | 显示全部楼层
我用软I2C反而稳。
公羊子丹 发表于 2025-7-6 07:29 | 显示全部楼层
I2C时序设对没?
周半梅 发表于 2025-7-6 07:30 | 显示全部楼层
EEPROM页写周期要等够。
帛灿灿 发表于 2025-7-6 07:31 | 显示全部楼层
ACK检测别漏写了。
童雨竹 发表于 2025-7-6 07:32 | 显示全部楼层
看示波器SCL/SDA波形。
 楼主| 万图 发表于 2025-7-6 07:33 | 显示全部楼层
Pull-up电阻要匹配。
Wordsworth 发表于 2025-7-6 07:34 | 显示全部楼层
HAL库里的I2C要小心坑。
Bblythe 发表于 2025-7-6 07:34 | 显示全部楼层
太长的线也拉低信号。
Pulitzer 发表于 2025-7-6 07:35 | 显示全部楼层
SPI读EEPROM更稳。
Uriah 发表于 2025-7-6 07:36 | 显示全部楼层
分块读比一次读全块好。
wang21 发表于 2025-7-17 16:36 | 显示全部楼层
用软件模拟IIC更方便
烟雨蒙蒙520 发表于 2025-7-25 12:07 | 显示全部楼层
也可能涉及其他 I2C 通信细节或 EEPROM 特性
您需要登录后才可以回帖 登录 | 注册

本版积分规则

169

主题

6161

帖子

1

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