打印
[其他产品]

M24C04和pcf8563共用总线冲突

[复制链接]
1234|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
probedog|  楼主 | 2025-3-9 19:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
60s2下挂着FM24C04和pcf8563,共用IIC总线。我把24c04的A1脚接VCC,那么它的地址应该是0xA4(写)0xA5(读),而8563地址是0xA2,0xA3,理论上不会冲突,但实际上写24c04时会写把8563时间改掉。希望大神指教一下。

使用特权

评论回复
沙发
捉虫天师| | 2025-3-21 16:24 | 只看该作者
地址配置错误:确认FM24C04的A1脚确实接VCC,且A0和A2脚接地,确保地址为0xA4/0xA5。PCF8563的地址固定为0xA2/0xA3,检查是否有其他配置影响。

I²C总线问题:检查总线上的上拉电阻是否合适(通常4.7kΩ),确保信号质量良好。信号干扰可能导致通信错误。

时序问题:I²C通信对时序敏感,尤其是起始和停止条件。如果时序不当,可能导致数据写入错误设备。检查代码中的时序设置是否符合规范。

代码逻辑错误:检查代码中是否有逻辑错误,确保在写入FM24C04时不会误操作PCF8563。调试时可以逐步检查每一步的地址和数据。

硬件故障:检查硬件连接,确保没有短路或虚焊。必要时更换芯片或重新焊接。

使用特权

评论回复
板凳
捉虫天师| | 2025-3-21 16:24 | 只看该作者
建议:
使用逻辑分析仪或示波器监控I²C总线,确认实际发送的地址和数据是否符合预期。

单独测试每个设备,确保它们能独立正常工作。

逐步调试代码,确保每个步骤都正确执行。

使用特权

评论回复
地板
g36xcv| | 2025-3-27 15:28 | 只看该作者
你的 EEPROM 地址是正确的 (0xA4, 0xA5),不会和 PCF8563(0xA2, 0xA3)发生冲突。

使用特权

评论回复
5
g36xcv| | 2025-3-27 16:51 | 只看该作者
理论上,您将这两个设备的地址与各自的 A1 引脚配置无冲突,因此应该可以独立地与它们通信。

使用特权

评论回复
6
g36xcv| | 2025-3-27 16:52 | 只看该作者
它们的 I2C 地址不冲突,但实际操作中可能会出现写操作错误

使用特权

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

本版积分规则

427

主题

2668

帖子

3

粉丝