Other Parts Discussed in Thread: TCA9555
Hi there,
One question for PCA9555 INT pin behavior
Normal case the scenario is:
1. PCA9555 detected GPIO#8 change and input port 1 register changed accordingly
2. PCA9555 assert INT to the I2C master
3. Master read input port 0
4. Master read input port 1
5. PCA9555 de-assert INT to the master
But what if it's:
1. PCA9555 detected GPIO#8 change and input port 1 register changed accordingly
2. PCA9555 assert INT to master
3. Switch read input port 0
4. PCA9555 detected GPIO#0 change and input port 0 register changed accordingly
5. Switch read input port 1
6. Question – would PCA9555
a) Keep INT asserted forever due to master didn’t read input port 0 again
b) De-assert INT then assert INT again for the input port 0 register change
Thanks,
Sam