English
Language : 

MIC74 Datasheet, PDF (10/20 Pages) Micrel Semiconductor – 2-Wire Serial I/O Expander and Fan Controller Advance Information
MIC74
Applications Information
Bit Transfer
The data received on the DATA pin must be stable during the
high period of the clock.
DATA
CLK
Data Stable,
Data Valid
Data Change Allowed
Figure 3. Acceptable Bit Transfer Conditions
Data can change state only when the CLK line is low. Refer
to Figure 3.
Start and Stop Conditions
Two unique bus situations define “start” and “stop” condi-
tions. A high-to-low transition of the DATA line while CLK is
high indicates a start condition. A low-to-high transition of the
DATA line while CLK is high defines a stop condition. See
Figure 4.
DATA
Micrel
CLK
Start
StoP
Figure 4. Start and Stop Definitions
Start (S) and stop (P) conditions are always generated by the
bus master (host). After a start condition, the bus is consid-
ered to be busy. The bus becomes free again after a certain
time following a stop condition or after both CLK and DATA
lines remain high for more than 50µs.
Serial Byte Format
Every byte consists of 8 bits. Each byte transferred on the bus
must be followed by an acknowledge bit. Bytes are trans-
ferred with the MSB (most significant bit) first. See
Figure 5.
MSB
LSB
DATA
CLK
Start
123456789
123456789
ACK
Byte Complete
Figure 5. Serial Byte Format
ACK
StoP
Acknowledge and Not Acknowlege
The acknowledge related clock pulse is generated by the
master. The transmitter releases the DATA line (high) during
the acknowledge clock cycle.
In order to acknowledge (ACK) a byte, the receiver must pull
the DATA line low during the high period of the clock pulse
according the bus timing specifications. A slave device that
wishes to not acknowledge a byte must let the DATA line
remain high during the acknowledge clock pulse. See Fig-
ure 6.
DATA
(Host)
MSB
LSB
NAK (high)
DATA
(Slave MIC74)
CLK
1 2 3 4 5 6 7 8 9 ACK (low)
ACK
Figure 6. Acknowledge and Not Acknowledge
MIC74
10
August 1, 2000