Hi All:
In our bq76940 circuit, we need to add a I2C isolation circuit.
The I2C bus have only one master (MCU) and a slave (bq76940), I2C specification (www.i2c-bus.org/clock-generation-stretching-arbitration) says that
Clock Stretching
I2C devices can slow down communication by stretching SCL: During an SCL low phase, any I2C device on the bus may additionally hold down SCL to prevent it to rise high again, enabling them to slow down the SCL clock rate or to stop I2C communication for a while. This is also referred to as clock synchronization.
Note: The I2C specification does not specify any timeout conditions for clock stretching, i.e. any device can hold down SCL as long as it likes.
So my question is that bq76940 will hold down SCL?
In my one master (MCU) and one slave (bq76940) circuit, the SCL isolation circuit is bidirectional or unidirectional?
It will determine ISO1540 or ISO1541 i use to.
BR.
Peter