To answer these study questions and to prepare for the in-class quiz, please search the web to find answers to the questions listed below.
I2C
- How many wires does the I2C require? What are they named?
- (T or F) Standard mode clock speed is 100 kbits per second.
- (T or F) I2C only supports a single master.
- How is a data transfer initiated (describe how the I2C wires behave in detail)?
- When data is transitioning, what must the logical value of the clock be? Is it a ‘1’ or a ‘0’?
- How is a stop bit signaled? Who signals it?
- How does the I2C master select a slave?
- (T or F) The master must transmit an address for every byte written to a slave.
- How does the master indicate whether it is reading or writing to/from the slave?
- How are transactions acknowledged?
- How does a master tell if arbitration is necessary?
- When is arbitration necessary?
SPI
- What is the minimum number of wires required by SPI. What are their names?
- How does the master select a slave for a transaction?
- (T or F) SPI communication between slave and master is full duplex. How does this work in practice?
- Be able to explain CPOL and CPHA.