English
Language : 

SMH4804 Datasheet, PDF (27/41 Pages) Summit Microelectronics, Inc. – -48V Programmable Hot Swap Sequencing Power Controller
SMH4804
Programming Information
–
PROGRAMMING INFORMATION
I2CBus Interface
The I2C bus is a two-way, two-line serial communication
between different integrated circuits. The two lines are: a
serial data line (SDA) and a serial clock line (SCL). The
SMH4804 supports a 100 kHz clock rate.
The SDA line must be connected to a positive supply by a
pull-up resistor located on the bus. The SMH4804 contains
a Schmitt input on both the SDA and SCL signals.
Start and Stop Conditions
Both the SDA and SCL pins remain high when the bus is not
busy. Data transfers between devices may be initiated with
a Start condition only when SCL and SDA are high. A high-
to-low transition of the SDA while the SCL pin is high is
defined as a Start condition. A low-to-high transition SDA
while SCL is high is defined as a Stop condition. Figure 20
shows a timing diagram of the start and stop conditions.
START
Condition
STOP
Condition
SCL
SDA In
2050 Fig10 2.0
Figure 20. Start and Stop Conditions
Master/Slave Protocol
The master/slave protocol defines any device that sends
data onto the bus as a transmitter, and any device that
receives data as a receiver. The device controlling data
transmission is called the Master, and the controlled device
is called the Slave. In all cases the SMH4804 is referred to
as a Slave device since it never initiates any data transfers.
Acknowledge
Data is always transferred in bytes. Acknowledge (ACK) is
used to indicate a successful data transfer. The transmitting
device releases the bus after transmitting eight bits. During
the ninth clock cycle the Receiver pulls the SDA line low to
acknowledge that it received the eight bits of data. This is
shown by the ACK callout in Figure 21.
When the last byte has been transferred to the Master
during a read of the SMH4804, the Master leaves SDA high
for a Not Acknowledge (NACK) cycle. This causes the
SMH4804 part to stop sending data, and the Master issues
a Stop on the clock pulse following the NACK.
Figure 21 shows the Acknowledge timing.
SCL
1
2
3
8
9
SDA
Trans
SDA
Rec
ACK
2050 Fig11
Figure 21. Acknowledge Timing
Read and Write
The first byte from a Master is always made up of a 7-bit
Slave address and the Read/Write (R/W) bit. The R/W bit
tells the Slave whether the Master is reading data from the
bus or writing data to the bus (1 = Read, 0 = Write). The first
four of the seven address bits are called the Device Type
Identifier (DTI). The DTI for the SMH4804 is 1010BIN. The
next three bits are Address values for A2, A1, and A0 (if
multiple devices are used). The SMH4804 issues an
Acknowledge after recognizing a Start condition and its DTI.
Figure 22 shows an example of a typical master address
byte transmission.
SCL
1
2
3
4
5
6
7
8
9
SDA
1
0
1
0
x
x
x
R/W
ACK
2050 Fig12
Figure 22. Typical Master Address Byte Transmission
During a read by the Master device, the SMH4804 transmits
eight bits of data, then releases the SDA line, and monitors
the line for an Acknowledge signal. If an Acknowledge is
detected, and no Stop condition is generated by the Master,
the SMH4804 continues to transmit data. If an Acknowledge
is not detected (NACK), the SMH4804 terminates any
subsequent data transmission. The read transfer protocol
on SDA is shown in Figure 23.
Summit Microelectronics
2050 3.7 10/30/02
27