In an I2C bus, the master device dictates the timing by toggling the Serial Clock (SCL) line. Clock stretching is a mechanism where a slave device physically holds the SCL line at a logic low level after receiving or sending a byte, effectively pausing the communication. Because the I2C bus uses an open-drain configuration—where devices only pull the line low and let resistors pull it high—a slave can force t....
Log in to view the answer