SPRAD21F May 2022 – November 2024 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1
Verify if the application requires an I2C interface that is fully compliant to I2C-bus specification. The MCU_I2C0 and WKUP_I2C0 are fail-safe, true open-drain output type buffers, and are fully compliant to the I2C specifications. I2C can support 3.4Mbps I2C operations (when the IO buffers (interface) are operating at 1.8V).
Refer to the Pin Connectivity Requirements section of the processor-specific data sheet. A pullup of 4.7kΩ or similar is recommended.
When open-drain output type buffer I2C interfaces are pulled to 3.3V supply, the inputs have slew rate limit specified. Use an RC to limit the slew rate. Refer to the Starter Kit SK-AM62P-LP for implementation.
For more information, see the Connecting Supply Rails to Pullups section.
In the case that additional I2C interfaces are required, use I2C0-3 interfaces.
I2C0-3 interface uses LVCMOS output type buffer IOs to emulate an open-drain output type buffer and are not fully compliant with the I2C specification, in particular falling edges are fast (less than 2ns). Any devices connected to I2C0-3 ports need to function properly with the faster fall time. I2C0-3 ports support 100kHz and 400kHz operation. Pullups are recommended for I2C signals when the IOs are configured for I2C interface. Connect the pullups with the shortest possible stub.
Series resistor (0Ω) for the I2C interface signals is useful. For I2C0-3 interface, use series resistors to control the falling edge slew rate. The value depends on the custom board design and are finalized after testing.
For more information, see the following 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, connect the recommended processor I2C (I2C0 for AM62x - TPS65219) interface to the PMIC, as I2C0 is the I2C interface used for PMIC control.
Refer to the Exceptions in the Timing and Switching Characteristics, I2C section of the processor-specific data sheet during the custom board design. Take note of the exceptions for the simulated I2C interface in the data sheet. Add a low pass filter to reduce the fall time or interface speed to match the timing.