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.

AM6441: I2C connection to PMIC

Genius 17325 points
Part Number: AM6441

Hello,

My customer would like to understand if I2C connection between AM64x and PMIC(TPS6521904) is absolutely required.
Because they want to assign the pins for other purpose if possible.

SPRACU5 application note says, the I2C0 have to connected to PMIC if using TI provided S/W.

What cases does our SDK use I2C communication for?
What happned if not connected?

Regards,
Oba

  • Hello Oba, 

    Thank you for the query.

    SPRACU5 application note says, the I2C0 have to connected to PMIC if using TI provided S/W.

    This is required when you want to Use TI software to interface to the PMIC over I2C

    My customer would like to understand if I2C connection between AM64x and PMIC(TPS6521904) is absolutely required.
    Because they want to assign the pins for other purpose if possible.

    The PMIC is pre-programmed to provide the output voltages and manage the sequence based on the part number. For the basic operation, the I2C interface is not a requirement. 

    What happned if not connected?

    You will have to read through the PMIC capabilities to make a decision on the i2C connection. 

    What cases does our SDK use I2C communication for?

    You could start a new thread specific to the SDK.

    if you do not have additional queries, i can reassign the thread.

    Regards,

    Sreenivasa

  • Hello Sreenivasa,

    I don't have any other quesiton, could please reassign?

    Regards,
    Oba

  • Hello Oba, 

    Thank you 

    I am assigning to the expert.

    Regards,

    Sreenivasa

  • Hello Oba,

    You can see in the below image that I2C 0 is connected to on-board different EEPROM devices and an IO expander.

    MCU_I2C0 and MCU_I2C1 go to the safety connector. With these pins, you can easily interface any external devices.

    I2C_3 pins go to the HSE (high speed expansion connector), which can be used to interface any external devices, but you need an expansion connector.

    In I2C_1, there are different devices connected, like temperature devices, IO expanders, power supply monitoring ICs, etc.

     

    In MCU+SDK AM64X EVM, there are 3 examples available on I2C .

    i2c_led_blink example:  Uses I2C0 for IO expander

     

    i2c_read : Uses I2C1 for interfacing EEPROM devices.

     

    i2c_temperature :  Uses I2C1 for reading temperature.

    You can go through the examples below for more details.

    C:\ti\mcu_plus_sdk_am64x_09_00_00_31\examples\drivers\i2c

     

    Regards,

    S.Anil.