Project computer engineering i2c quiz

5.0(2)
Studied by 14 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/25

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:12 PM on 11/11/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

26 Terms

1
New cards

What does I2C stand for, and who developed it

Inter-Integrated Circuit, developed by Philips Semiconductor in 1982

2
New cards

What are the two main lines in I2C communication

SDA (Serial Data Line) and SCL (Serial Clock Line)

3
New cards

What are the standard speeds for I2C communication modes

Standard Mode: 100 kbps, Fast Mode: 400 kbps, Fast Mode Plus: 1 Mbps, High-Speed Mode: 3.4 Mbps, Ultra-Fast Mode: 5 Mbps

4
New cards

What is the role of the controller and target in I2C

The controller initiates communication, and the target responds to the controller’s commands

5
New cards

What is the purpose of a START condition in I2C

To initiate communication, where the controller pulls SDA low while SCL is high

6
New cards

What is the purpose of a STOP condition in I2C

To terminate communication, where the controller releases SDA while SCL is high

7
New cards

How does an I2C controller signal if it wants to read or write

By setting the R/W bit (1 for read, 0 for write) following the address frame

8
New cards

What are pull-up resistors used for in I2C

To ensure SDA and SCL lines return to high when no device is pulling them low

9
New cards

Why is I2C called a half-duplex protocol

It can only send or receive data at any one time, not both simultaneously

10
New cards

What does an ACK (Acknowledge) signal represent in I2C

It indicates that the target device successfully received the byte of data

11
New cards

What is the purpose of an open-drain configuration in I2C

It allows multiple devices to share the same bus by pulling the line low when necessary

12
New cards

What is the difference between open-drain and push-pull outputs

Open-drain allows multiple devices to pull the bus low without causing a conflict, while push-pull can cause contention

13
New cards

What is arbitration in I2C, and why is it needed

Arbitration ensures that only one controller takes control of the bus when multiple controllers attempt to communicate simultaneously

14
New cards

What happens during a repeated START condition in I2C

The controller sends another START without releasing the bus, allowing for continued communication

15
New cards

Why is clock stretching used in I2C

To allow a slower target to hold SCL low, delaying the controller until it is ready

16
New cards

What does a NACK (Not Acknowledge) signal indicate

It shows that the target did not receive data properly or signals the end of data transfer

17
New cards

What is the structure of an address frame in I2C

A 7- or 10-bit address followed by the R/W bit

18
New cards

How does the SDA line behave to signal a logical ‘1’ or ‘0’

SDA is high for a ‘1’ during the SCL pulse and low for a ‘0’

19
New cards

What might cause communication failure on the I2C bus

Missing pull-up resistors, incorrect addresses, or signal noise

20
New cards

How does the I2C protocol ensure compatibility with different voltage levels

By using pull-up resistors that adjust voltage to the device’s supply level

21
New cards

What is a timing diagram in I2C, and why is it important

It shows the relationship between SDA and SCL, ensuring correct data timing and synchronization

22
New cards

How does I2C handle multiple devices on the same bus

Each device has a unique address, allowing the controller to select one at a time

23
New cards

What is a data frame in I2C

An 8-bit data byte followed by an ACK or NACK

24
New cards

What happens if two devices on the I2C bus have the same address

Address conflicts arise, causing communication errors

25
New cards

What is the role of the R/W bit in the address frame

It specifies whether the controller wants to read from (1) or write to (0) the target

26
New cards

Explore top notes

note
WW1
Updated 874d ago
0.0(0)
note
3.1 Sources of finance
Updated 1324d ago
0.0(0)
note
Elizabeth's Court
Updated 733d ago
0.0(0)
note
Meiosis
Updated 1065d ago
0.0(0)
note
Japanese Colours Vocab
Updated 123d ago
0.0(0)
note
WW1
Updated 874d ago
0.0(0)
note
3.1 Sources of finance
Updated 1324d ago
0.0(0)
note
Elizabeth's Court
Updated 733d ago
0.0(0)
note
Meiosis
Updated 1065d ago
0.0(0)
note
Japanese Colours Vocab
Updated 123d ago
0.0(0)

Explore top flashcards

flashcards
Bio Test #3
33
Updated 1222d ago
0.0(0)
flashcards
20. げんきの漢字
23
Updated 274d ago
0.0(0)
flashcards
Figuras retóricas
31
Updated 521d ago
0.0(0)
flashcards
Chem Vocab
308
Updated 140d ago
0.0(0)
flashcards
Bio Test #3
33
Updated 1222d ago
0.0(0)
flashcards
20. げんきの漢字
23
Updated 274d ago
0.0(0)
flashcards
Figuras retóricas
31
Updated 521d ago
0.0(0)
flashcards
Chem Vocab
308
Updated 140d ago
0.0(0)