beautypg.com

Rainbow Electronics MAX8709 User Manual

Page 17

background image

MAX8709

High-Efficiency CCFL Backlight

Controller with SMBus Interface

______________________________________________________________________________________

17

If the transmission is completed correctly, the registers
are updated immediately after a STOP (or RESTART)
condition. If the MAX8709 receives its correct slave
address followed by R/W = 1, it expects to clock out the
register data selected by the previous command byte.

SMBus Commands

The MAX8709 registers are accessible through several
different redundant commands (i.e., the command byte
in the read-byte and write-byte protocols), which can
be used to read or write the brightness, SHMD, status,
or ID registers.

Table 3 summarizes the command byte’s register
assignments, as well as each register’s power-on state.

The MAX8709 also supports the receive-byte protocol
for quicker data transfers. This protocol accesses the
register configuration pointed to by the last command
byte. Immediately after power-up, the data byte
returned by the receive-byte protocol is the inverted
contents of the brightness register, left justified (i.e.,
BRIGHT4 is in the most-significant-bit position of the
data byte) with the 3 remaining bits containing a one,
STATUS1, and STATUS0. This gives the same result as
using the read-word protocol with 0b10XXXXXX (0xAA
and 0xA9) command. Use caution with the shorter pro-
tocols in multimaster systems, since a second master
could overwrite the command byte without informing
the first master. During shutdown the serial interface
remains fully functional.

SMBCLK

A

B

C

D

E

F

G

H

I

J

K

SMBDATA

t

SU:STA

t

HD:STA

t

LOW

t

HIGH

t

SU:DAT

t

HD:DAT

t

HD:DAT

t

SU:STO

t

BUF

A = START CONDITION
B = MSB OF ADDRESS CLOCKED INTO SLAVE
C = LSB OF ADDRESS CLOCKED INTO SLAVE
D = R/W BIT CLOCKED INTO SLAVE
E = SLAVE PULLS SMBDATA LINE LOW

L

M

F = ACKNOWLEDGE BIT CLOCKED INTO MASTER
G = MSB OF DATA CLOCKED INTO SLAVE
H = LSB OF DATA CLOCKED INTO SLAVE
I = SLAVE PULLS SMBDATA LINE LOW

J = ACKNOWLEDGE CLOCKED INTO MASTER
K = ACKNOWLEDGE CLOCK PULSE
L = STOP CONDITION, DATA EXECUTED BY SLAVE
M = NEW START CONDITION

Figure 8. SMBus Write Timing

SMBCLK

A = START CONDITION
B = MSB OF ADDRESS CLOCKED INTO SLAVE
C = LSB OF ADDRESS CLOCKED INTO SLAVE
D = R/W BIT CLOCKED INTO SLAVE

A

B

C

D

E

F

G

H

I

J

SMBDATA

t

SU:STA

t

HD:STA

t

LOW

t

HIGH

t

SU:DAT

t

HD:DAT

t

SU:DAT

t

SU:STO

t

BUF

K

E = SLAVE PULLS SMBDATA LINE LOW
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER
G = MSB OF DATA CLOCKED INTO MASTER
H = LSB OF DATA CLOCKED INTO MASTER

I = ACKNOWLEDGE CLOCK PULSE
J = STOP CONDITION
K = NEW START CONDITION

Figure 9. SMBus Read Timing