Mtech1
Junior Member level 1
I'm reading the I2C communication protocol in link
en.m.wikipedia.org/wiki/I%C2%B2C and came across a statement about i2C Bus arbitration. I'm struggling to fully understand the concept behind this statement and would appreciate clarification.
In idle state, both the SDA (data) and SCL (clock) lines are pulled to a logic HIGH level. This is achieved by the pull-up resistors connected to these lines. When there's no active communication, these lines naturally float to the HIGH state due to the pull-up resistors.
in digital logic, when we perform an AND operation on two HIGH inputs, the result is HIGH
How do multiple master devices communicate with slave devices on the same I2C bus without conflicts, and how does the Wired-AND function facilitate this communication?
Note I don't have permission to post links that's why I haven't added full wiki links
en.m.wikipedia.org/wiki/I%C2%B2C and came across a statement about i2C Bus arbitration. I'm struggling to fully understand the concept behind this statement and would appreciate clarification.
In idle state, both the SDA (data) and SCL (clock) lines are pulled to a logic HIGH level. This is achieved by the pull-up resistors connected to these lines. When there's no active communication, these lines naturally float to the HIGH state due to the pull-up resistors.
in digital logic, when we perform an AND operation on two HIGH inputs, the result is HIGH
How do multiple master devices communicate with slave devices on the same I2C bus without conflicts, and how does the Wired-AND function facilitate this communication?
Note I don't have permission to post links that's why I haven't added full wiki links