Clock Stretching in Read Mode

The clock is tied low if the internal shifter is empty and if a STOP or REPEATED START condition was not detected. It is tied low until the internal shifter is loaded.

The figure below describes the clock stretching in Read mode.

Figure 1. Clock Stretching in Read Mode
Notes:
  1. 1. TXRDY is reset when data has been written in TWIHS_THR to the internal shifter and set when this data has been acknowledged or non acknowledged.
  2. 2.At the end of the read sequence, TXCOMP is set after a STOP or after a REPEATED_START + an address different from SADR.
  3. 3.SCLWS is automatically set when the clock stretching mechanism is started.