SLVA787 September   2016 LM8330 , LM8335 , P82B715 , P82B96 , PCA6107 , PCA9306 , PCA9306-Q1 , PCA9515A , PCA9515B , PCA9518 , PCA9534 , PCA9534A , PCA9535 , PCA9536 , PCA9538 , PCA9539 , PCA9543A , PCA9544A , PCA9545A , PCA9546A , PCA9548A , PCA9554 , PCA9554A , PCA9555 , PCA9557 , PCF8574 , PCF8574A , PCF8575 , PCF8575C , TCA4311A , TCA6408A , TCA6416A , TCA6418E , TCA6424A , TCA9509 , TCA9517 , TCA9517A , TCA9534 , TCA9534A , TCA9535 , TCA9538 , TCA9539 , TCA9539-Q1 , TCA9543A , TCA9544A , TCA9545A , TCA9546A , TCA9548A , TCA9554 , TCA9554A , TCA9555 , TCA9617A , TCA9617B , TCA9800 , TCA9801 , TCA9802 , TCA9803

 

  1.   Choosing the Correct I2C Device for New Designs
    1.     Trademarks
    2. 1 Introduction
    3. 2 I/O Expander Applications
      1. 2.1 RESET Pins
      2. 2.2 Internal Pullups
      3. 2.3 Address Pins
      4. 2.4 Level Shifting
    4. 3 I2C Switches
      1. 3.1 Control Register
      2. 3.2 Hot Insertion Supported
      3. 3.3 Address Pins
      4. 3.4 Level Shifting
    5. 4 I2C Buffers
      1. 4.1 Pull-Up Resistors
        1. 4.1.1 Static Voltage Offset
        2. 4.1.2 Level Shifting
    6. 5 I2C Voltage Translation

Choosing the Correct I2C Device for New Designs

The I2C bus is a very popular and powerful bus used for communication between a single (or multiple) master and a single (or multiple) slave device. In many applications there is a potential need for more slave devices on the bus, isolation between similar addressed slaves, or a need for more I/Os. These needs can be solved with an I2C buffer, switch, and I/O expander.

The application note helps users understand the use-cases of buffers and repeaters, switches, and I/O expanders and how to select the appropriate device for an application.