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.

TCAL6416R: TCAL6416R schematic review

Part Number: TCAL6416R
Other Parts Discussed in Thread: PCF8574, TCA9554, TCA9554A, TCA9555, PCF8574A, PCA9554A, PCA9555, PCA9554, PCF8575, HD3SS6126

Hi All,

Can you please have a look at how I have connected an TCAL6416R 16-Bit Translating I2C-Bus

 I have attached Page 1.pdf from my schematic. The full working document can be found here all.pdf if needed.

Thanks

Matt

  • Hi Matthew,

    I will check this schematic either by end of today or tomorrow morning. 

    Regards,

    Tyler

  • Hi Matt,

    I found IC2 for TCAL6416R. 

    IO Expander Checklist

     

     

    Check

    Status?

    Comments

    Within Supply Voltage Range?

     Verify

    PCA Devices - 2.3 V - 5.5 V

    TCA Devices - 1.65 V - 5.5 V

    TCAL Devices - 1.08 V - 3.6 V

    Local Decoupling Capacitors

     Verify

    Generally, a 0.1-uF capacitor is placed on VCC, as close to the device as possible

    Verify the schematic pinout matches the data sheet pinout

    Good

     

    Check that the pullup resistors are present on the SDA and SCL net within the schematic.

    Verify 

    Verify that J11 connects SDA & SCL to pull-up resistors

    Unused GPIO pins configured as INPUT’s are biased to either VCC or GND via resistor

     Verify

    Most of TI's IO expander portfolio do not include internal pull-up resistors on the p-port pins; the exceptions are PCF8575, PCF8574, PCF8574A, TCA9555|PCA9555, PCA9554|TCA9554, and TCA9554A|PCA9554A and therefore can be left floating.

     

    An alternative approach is after powering up the device, any unused p-port pins can be set as an output (does not matter if set high or low).

     

    TCAL agile IO expanders also have the ability to enable internal PU or PD resistors.

    GPIO pins configured to OUTPUT must be current limited externally

    Verify

    i.e. the push-pull output sources current from VCC or sinks current to GND. Ensure that the output is never tied directly to VCC, GND, or to another output that could contend with the push/pull output. Otherwise, IOH/IOL may not be limited and could exceed abs. max conditions of the device which could cause permanent damage.

    Device address is unique on the bus unless using an I2C switch or I2C MUX to resolve conflicts

     Good

    only 1 TCAl6416R device on the bus. Ensure that other targets in the bus have unique addressing

    If the device has a /RESET pin, bias the pin high (preferably with a pull-up resistor) after powering up.

     Verify

    A 10k pull-up to VCCI is recommended

    If the device has a /INT pin and the /INT pin is used, tie this pin to a pull-up resistor.

    Verify

    A 10k pull-up to VCCI or VCCP is recommended. 

    Regards,

    Tyler

  • Hi Tyler
     Thank you for your reply below are my responses and updated version of the schematic Page 2.pdf

    IO Expander Checklist
    Check Status? Comments Response
    Within Supply Voltage Range?  Verify PCA Devices - 2.3 V - 5.5 V Supply is 3.3v from a TSR2-2433N
    Local Decoupling Capacitors  Verify Generally, a 0.1-uF capacitor is placed on VCC, as close to the device as possible Add cap on VDD to GND
    Verify the schematic pinout matches the data sheet pinout Good    
    Check that the pullup resistors are present on the SDA and SCL net within the schematic. Verify  Verify that J11 connects SDA & SCL to pull-up resistors They are from a Pi Zero it has built in pull-up
    Unused GPIO pins configured as INPUT’s are biased to either VCC or GND via resistor  Verify Most of TI's IO expander portfolio do not include internal pull-up resistors on the p-port pins; the exceptions are PCF8575, PCF8574, PCF8574A, TCA9555|PCA9555, PCA9554|TCA9554, and TCA9554A|PCA9554A and therefore can be left floating. Added 2k pull up  to VCCP
    GPIO pins configured to OUTPUT must be current limited externally Verify i.e. the push-pull output sources current from VCC or sinks current to GND. Ensure that the output is never tied directly to VCC, GND, or to another output that could contend with the push/pull output. Otherwise, IOH/IOL may not be limited and could exceed abs. max conditions of the device which could cause permanent damage. The output is only connected to the Sel pin of HD3SS6126
    Device address is unique on the bus unless using an I2C switch or I2C MUX to resolve conflicts  Good only 1 TCAl6416R device on the bus. Ensure that other targets in the bus have unique addressing  
    If the device has a /RESET pin, bias the pin high (preferably with a pull-up resistor) after powering up.  Verify A 10k pull-up to VCCI is recommended Added 10k Pull-up to VCCI
    If the device has a /INT pin and the /INT pin is used, tie this pin to a pull-up resistor. Verify A 10k pull-up to VCCI or VCCP is recommended.  Added 10k Pull-up to VCCI
  • Hi Matthew,

    The revised schematic looks good. 

    Regards,

    Tyler