I2C clock stretching support

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hello,

   

I want to use MB9BF218T with UCD90160 power sequencer from TI. The connection interface is PMBus (I2C). UCD90160 works as slave and it uses clock stretching, so after receiving the start condition, 7 bits of slave address and r/w bit, it holds SCL low until it's data will be ready, and then release SCL and generate ACK, to allow MCU to complete the transfer. Standard I2C master mode can not be used, because MB9BF218T generate 9 clock pulses and try to detect ACK immediately. How this kind of transfer can be realized on MB9BF218T? 

0 Likes
1 Solution
bharadhwajas_91
Employee
Employee
First like received First like given

Hello ,

   

MB9BF218T does support clock stretching, so can you verify if the slave is holding the clock low ?

View solution in original post

0 Likes
2 Replies
bharadhwajas_91
Employee
Employee
First like received First like given

Hello ,

   

MB9BF218T does support clock stretching, so can you verify if the slave is holding the clock low ?

0 Likes
Anonymous
Not applicable

Hello ,

   

We have checked this connection. Indeed, MB9BF218T supports clock stretching at least for delayed ACK.
It would be nice, if this feature was described in reference guide more clearly.

0 Likes