[STM32C0] 模拟I2C连EEPROM,低速下竟然更稳定?

[复制链接]
 楼主| Uriah 发表于 2025-6-6 07:21 | 显示全部楼层 |阅读模式
换成400K后反而读写失败了,回到100K就没问题,有点反直觉。
Clyde011 发表于 2025-6-6 07:23 | 显示全部楼层
速度提上去稳定性确实会掉。
公羊子丹 发表于 2025-6-6 07:23 | 显示全部楼层
是不是上拉电阻太大了?
周半梅 发表于 2025-6-6 07:25 | 显示全部楼层
有些EEPROM真的吃不消400K。
帛灿灿 发表于 2025-6-6 07:28 | 显示全部楼层
用逻辑分析仪看看ACK有没有问题。
童雨竹 发表于 2025-6-6 07:29 | 显示全部楼层
我用C0系列也是100K最稳。
万图 发表于 2025-6-6 07:30 | 显示全部楼层
软件I2C delay调一下就稳了。
Wordsworth 发表于 2025-6-6 07:31 | 显示全部楼层
板子走线长的话建议慢速。
Bblythe 发表于 2025-6-6 07:31 | 显示全部楼层
你是3.3V供电还是5V?
Pulitzer 发表于 2025-6-6 07:32 | 显示全部楼层
EEPROM有的上电初始化比较慢。
 楼主| Uriah 发表于 2025-6-6 07:33 | 显示全部楼层
我干脆给它加个初始化等待。
stormwind123 发表于 2025-6-6 10:58 | 显示全部楼层
如果应用对速度要求不高,可以降低I2C速度,以确保通信稳定性。
flycamelaaa 发表于 2025-6-6 10:59 | 显示全部楼层
在EEPROM写入或读取操作后,添加足够的延时,确保EEPROM有足够的时间处理数据。
powerantone 发表于 2025-6-6 13:00 | 显示全部楼层
如果可能,使用STM32C0的硬件I2C外设,硬件I2C通常比软件模拟更稳定,尤其是在高速模式下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5820

帖子

1

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