cy8c9560a I2C address conflict

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Abp_4615021
Level 1
Level 1

Hello Cypress team,

we have connected four cy8c9560a io expander with i2c 7 bit address of 0x20,0x21,0x22 and 0x23 respectively

But ICs are responding with only address 0x20 and 0x21. currently two ICs responding with 0x20 and other two with 0x21

We have connected A1 directly to VCC or GND and A0 connected to VCC or GND through 100k resistor

0x22 and 0x23 address is not working

Please help us to solve this issue

Any register configuration is required for changing mode of A1 pin.

0 Likes
1 Solution
SampathS_11
Moderator
Moderator
Moderator
250 sign-ins 250 solutions authored 5 questions asked

Hello,

Connect A1 to VCC or GND through a 330Ω resistor, instead of connecting them directly to VCC or GND. There is no register configuration for addressing. Since an address is required to access a register, the specific address is determined at power on reset by means of Extendable Soft Addressing, described in detail on page 9 of the datasheet.

Best regards,

Sampath

View solution in original post

0 Likes
1 Reply
SampathS_11
Moderator
Moderator
Moderator
250 sign-ins 250 solutions authored 5 questions asked

Hello,

Connect A1 to VCC or GND through a 330Ω resistor, instead of connecting them directly to VCC or GND. There is no register configuration for addressing. Since an address is required to access a register, the specific address is determined at power on reset by means of Extendable Soft Addressing, described in detail on page 9 of the datasheet.

Best regards,

Sampath

0 Likes