SPRAD21E May 2023 – February 2024 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1
Verify if the application requires a fully compliant I2C interface. The MCU_I2C0 and WKUP_I2C0 are fail-safe, true open-drain output type buffer and fully compliant to the I2C specifications. These can support 3.4-Mbps I2C operations (when the IO buffers (interface) are operating at 1.8 V).
Refer the Pin Connectivity Requirements section of the device-specific data sheet. A pullup of 4.7 kΩ or similar is recommended.
When these open-drain output type buffer I2C interfaces are pulled to 3.3 V supply, the inputs have slew rate limit specified. An RC could be used to limit the slew rate. Refer Starter Kit SK-AM62P-LP for implementation.
For more information, refer the Connecting Supply Rails to Pullups section of this checklist document.
In case additional I2C interfaces are required, I2C0..3 interfaces could be used.
I2C0..3 interface uses LVCMOS to emulate an open-drain output type buffer and are not fully compliant with the I2C specification, in particular falling edges are fast (< 2 ns). Any devices connected to these ports must be able to function properly with the faster fall time. These support 100-kHz and 400-kHz operation. Pullup resistors are recommended for these I2C signals. Location of the pullups is not critical but connection is important. It is recommended to connect the pullups with the shortest possible stub.
Series resistor (0 Ω) for the I2C interface signals is good to have. For I2C0..3 interface, series resistors could be used to control the falling edge slew rate. The value depends on the custom board design and could be finalized after testing.
For more information, refer below FAQs:
[FAQ] AM625 / AM623 / AM625SIP / AM625-Q1 / AM620-Q1 Custom board hardware design – I2C interface
[FAQ] AM62A7 / AM62A3 Custom board hardware design – I2C interface
[FAQ] AM62P / AM62P-Q1 Custom board hardware design – I2C interface
[FAQ] AM62A7-Q1: Internal pull configuration registers for MCU_I2C0 and WKUP_I2C0
If the plan is to use TI provided software, be sure to connect recommended processor I2C (I2C0 for AM62x - TPS65219) interface to the PMIC, as this is the I2C interface used for PMIC control.
Refer Exceptions in section Timing and Switching Characteristics, I2C of device-specific data sheet during the custom board design.