How can SPD5118 work in I3C mode with push-pull drivers for both host side and local side?
Is there any configurable register or method to set SPD5118 as push-pull drivers for both host side and local side in I3C mode?
Hello,
To configure the SPD5118 to work in I3C mode with push-pull drivers for both the host side and local side, you need to ensure that the pull-up resistors are correctly managed. The SPD5118 supports both open-drain and push-pull modes for I2C and I3C compatibility. In I3C mode, there is an open-drain phase that requires pull-up resistors, and a push-pull phase where the existing pull-up resistors should not interfere if they are within the correct value range.
There isn't a specific configurable register to set the SPD5118 as push-pull drivers directly. Instead, you need to design the pull-up resistors outside the chip to support I2C open-drain mode and ensure they are compatible with the I3C push-pull phase.
Hope this helps!
Best regards,MonicaMyCenturaHealths