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.

TCA9535 Auto-increment of register address

Other Parts Discussed in Thread: TCA9535

Dear support team,

Our customer is studying TCA9535 now.
I've gotten a question regarding TCA9535 from the customer.
So please teach me about it.

Does TCA9535 has the auto increment function of register address?
For example,
after sending the register address as 0x02, if the master sends 6 bytes data continuously,
is it possible to write the data in the registers 0x02 through 0x07?
Or, is it able to write only every two bytes such as 0x02 and 0x03,0x04 and 0x05,0x06 and 0x07?

Also, is it possible to read the 6 bytes data of 0x02 through 0x07, or every two bytes?

Best regards,
M. Tachibana

  • Hello Masonori-san,
    The TCA9535 does have auto increment feature but it is limited to port pairs. Say you send two byte to address 0x00 then the first byte goes to 0x00 and the second byte goes to address 0x01. If you were to send the same two byte to address 0x01 then the first byte would go to address 0x01 and the second byte would go to address 0x00. So it does wrap around, but only for pairs, like (0x00 and 0x01, 0x02 and 0x03, etc.) It is not possible to read all addresses at once. You have to do it in pairs.
    -Francis Houde