大家好!
我们在 PCA9557中遇到了意外行为。
我们的控制器发出 I2C 写入命令、后跟 I2C 写入/读取命令来进行验证。
有时、我们会遇到验证失败的情况(比较写入和写入/读取之间的值)。
例如:
步骤1. 发出写入命令、以将输出寄存器设置为0xef
步骤2. 写入/读取输出寄存器以检查该值。 有时我们不会得到0xef、而是0x01。
TI 一方是否对此 I/O 扩展器有任何勘误表?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好!
我们在 PCA9557中遇到了意外行为。
我们的控制器发出 I2C 写入命令、后跟 I2C 写入/读取命令来进行验证。
有时、我们会遇到验证失败的情况(比较写入和写入/读取之间的值)。
例如:
步骤1. 发出写入命令、以将输出寄存器设置为0xef
步骤2. 写入/读取输出寄存器以检查该值。 有时我们不会得到0xef、而是0x01。
TI 一方是否对此 I/O 扩展器有任何勘误表?
故障情况位于运行时、极性寄存器将在控制器 FW 仅启动时进行初始化。
如果这种情况下的上电情况不好、我认为 极性寄存器不会设置为正确的值(因为我仅在 FW 启动时才能设置)。
这意味着我此时应该始终读取0x01。 我认为 I/O 扩展器输出状态确实更改为0x01、因为下游器件进行下电上电(我使用 PCA9557作为功率控制引脚、该引脚连接到 MOSFET 的栅极)。 我还将在我的检查清单中列出这一项。