NXP MCU 技术论坛
直播中

HCPcry

8年用户 1192经验值
擅长:处理器/DSP
私信 关注
[问答]

在i2c总线上未检测到PCAL6416APW的原因?

我面临一个奇怪的问题,即在 i2c 总线上未检测到设备。

总线连接如下:
主机:单片机(DSPIC33EP)
从机:24LC32A、PCAL6416APW(地址 0)、PCAL6416APW(地址 1)
目前在PCB上:
PCAL6416APW(ADDR 0) 此从机的 i2c 总线已被移除。(跳线)因此只有 2 个设备存在数字输出和 eeprom。
当我尝试在 io expander 上写东西时,我总是得到 NACK。请让我知道这里出了什么问题。
下面附上原理图和逻辑分析仪图:
输入示意图:

输出原理图:(请注意 ADDR 引脚现在连接到 +5V,如数据表第 6 页中所述)


逻辑分析仪写入输出(地址 1):


请让我知道这里发生了什么,以及我能做些什么来让它发挥作用。

更多回帖

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