SLVAFL0 July   2024 PCA9535 , PCA9555 , TCA6416A , TCA6424A , TCA9535 , TCA9539 , TCA9539-Q1 , TCA9555 , TCAL6416R , TCAL9539 , TCAL9539-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1What is Auto Increment?
  5. 2How is Auto Increment Useful?
  6. 3Do All I2C Devices Support Auto Increment?
  7. 4Are There Different Types of Auto Increment?
  8. 5Does Auto Increment Need to be Enabled?
  9. 6References

Does Auto Increment Need to be Enabled?

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.