工具/软件:
我们使用 PCA9539RGER i2c GPIO 扩展器、其中一些扩展器出现问题。 我们过去使用过数千颗此类芯片、没有任何问题。 以下是我们所遇到的情况:
在 POR 之后、即使芯片保持复位状态(复位线路强制为低电平)、芯片上的 INT 信号也为低电平。 预期行为(我们过去观察到)是芯片在复位后和上电后或通过 I2C 读取输入寄存器后释放 INT 信号(并进入高阻态)。
我们有四个 PCA9539RGER 芯片连接到相同的 RESET 和 INT 线路、它们从板连接到微控制器。 所有输入都不会改变状态(这些输入全部通过电阻器 (1K - 4.7K) 进行拉取。 但是、INT 信号将变为低电平。 当我读取输入寄存器时、INT 线再次变为高阻态(一如预期)。 我注意到我读取的芯片输入寄存器似乎无关紧要(我在读取输入寄存器 0 后得到的结果更一致)。
如果我将 RESET 接地(电路通用)、然后上电、我仍然会看到 INT 线为低电平(不是高阻态,而是实际值为 0)。 似乎芯片的性能并不如预期的那样、至少不像数据表中所说的那样、也不像我们过去观察到的那样。 您是否有任何建议或解释为什么会发生这种情况? 请注意、我们在微输入端确实有一个上拉电阻器、但我使该电路板保持断开状态、并且仅在 不使用微控制器的情况下测试 PCA9539RGER 芯片(我们在芯片附近有用于 i2c 线路和测试点的接头)。