NXP MCU 技术论坛
直播中

张桂英

7年用户 1514经验值
私信 关注
[问答]

EEPROM中的PCA9500 I2C NACK问题求解

我现在正在用PCA9500设计一个产品。
PCA9500通过i2c与MCU相连,A2脚为高电平,附上原理图。
这是我的操作流程,观察到一个奇怪的情况:
1. 完成系统断电和上电
2. 读取 PCA9500 I/O 端口寄存器 -> OK
3. 读取 PCA9500 EEPROM 寄存器 -> OK
4. 写入 PCA9500 EEPROM 寄存器 -> OK
5. MCU 复位
6. 读取 PCA9500 I/O 端口寄存器 -> OK
7. 读取 PCA9500 EEPROM 寄存器 -> NACK 失败。附上逻辑分析仪的截图
貌似PCA9500的EEPROM接口在MCU复位后就停止工作了。
直到下一个孔系统上电复位时它才会回来。
但 I/O 端口寄存器保持工作。
有什么建议吗?

更多回帖

发帖
×
20
完善资料,
赚取积分