Question: On any bidirectional bus, there is a risk that two (or more) devices may try to place different voltage levels on the bus at the
On any bidirectional bus, there is a risk that two (or more) devices may try to place different voltage levels on the bus at the same time. When interfacing with the LCD, this problem was overcome with tristate outputs. How does I2C overcome this problem? In other words, how does I2C handle bus contention (where two devices attempt to drive the same wire (the SDA line, for example) to different voltage levels at the same time)? What are the consequences of this design? Why wouldnt a tristate solution (like the LCD interface) work for I2C?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
