Question 3 According to class materials an I2C link is runni

Question 3. According to class materials, an I2C link is running with a 500 kHz clock. How long does it take for a single message containing one data byte to be transmitted (ensuring that you calculate time for the complete message)? (Points : 5)

       (a) 2 µs

       (b) 4 µs

       (c) 8 µs

       (d) 16 µs

       (e) None of (a) through (d) is the correct answer.

Solution

A data transfer is made up of the Master signaling a Start Condition,followedbyoneortwobytescontainingaddressandcontrolinformation.

The Start condition is defined by a high to low transition of SDA when SCL is high.

A low to high transition of SDA while SCL is high defines a Stop condition

One SCL clock pulse is generated for each SDA data bit, and data may only change when the clock is low.

time=clock/(16+(2*TWER*prescaler))

time= 500/(16+(2*1*72))

time =3.125

so ans is option b

Question 3. According to class materials, an I2C link is running with a 500 kHz clock. How long does it take for a single message containing one data byte to be

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site