Clock Stretching

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

cross mob
Anonymous
Not applicable

 Whenever a clock stretching happens does Master reduce the bit rate or the clock of the signal or does it stop transmitting the data? and does Clock stretching is a phenomenon observed only with I2c or any other protocols.

0 Likes
2 Replies
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given

A discussion of clcok stretching -

   

 

   

http://www.i2c-bus.org/clock-stretching/

   

 

   

http://en.wikipedia.org/wiki/I%C2%B2C#Clock_stretching_using_SCL

   

 

   

Regards, Dana.

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

When (I2C) clock stretching occurs, its the slave doing this, not the master. See the links Danan provided. So basically this is something I2C-specific - the slave can signal to the master that it wants to go slower for some reason.

   

But actually something similar can occur with other protocols like SPI - but there the master needs to stretch the clock since the slave cannot influence it. (And I have not seen it there in real life yet)

0 Likes