Other Parts Discussed in Thread: TCA4307
Tool/software:
i2c 400Khz,use PCA9306DCUR to trans 3.3v to 1.5V.
but the 3.3v input rise time is not meet 1.5v slave requst
please help me。
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.
Hi Xujunfeng,
I2C specifies the max rise time of a 400KHz to be 300ns max, which looks to be a violation in the waveform. The concern is that the slow rise time could cause communication errors as the downstream device may not be able to detect the rising edge of the 3V3 driver.
Note the observed slow rise time is directly impacted by the pullup selection used, as well as how cap. loaded the I2C bus is. Could we try using stronger pullups and also share a schematic for further checks as needed?
Regards,
Jack
Hey Xujunfeng,
I see- thanks for clarifying. If hot-swap is not a requirement, you may also see the TCA980x without the precharge function (this buffer uses an integrated current source on B-side, so no pullups needed on B-side).
Regards,
Jack