SLVAFL0 July 2024 PCA9535 , PCA9555 , TCA6416A , TCA6424A , TCA9535 , TCA9539 , TCA9539-Q1 , TCA9555 , TCAL6416R , TCAL9539 , TCAL9539-Q1
It depends. In the prior example, the IO expander within TI’s portfolio are all designed to automatically auto increment or loop when a continuous write or read occurs on the data frame. Other I2C devices require a write to a certain register to set a bit to enable the auto increment feature. An example of this is TI’s keypad scanner (TCA8418/TCA8418E) where bit 7 in register 0x01h (configuration register) must be set to 1 to enable. For this device, the auto increment feature can fully loop through all of the registers unlike the I2C IO expander which saves a lot of time since the device has 46 total registers.