Maxim MAX9777, MAX9778 manual Digital Interface, Wire Serial-Interface Timing Diagram

Page 14

Stereo 3W Audio Power Amplifiers with Headphone Drive and Input Mux

MAX9777/MAX9778

Digital Interface

The MAX9777 features an I2C/SMBus™-compatible 2- wire serial interface consisting of a serial data line (SDA) and a serial clock line (SCL). SDA and SCL facili- tate bidirectional communication between the MAX9777 and the master at clock rates up to 400kHz. Figure 3 shows the 2-wire interface timing diagram. The MAX9777 is a transmit/receive slave-only device, rely- ing upon a master to generate a clock signal. The mas- ter (typically a microcontroller) initiates data transfer on the bus and generates SCL to permit that transfer.

A master device communicates to the MAX9777 by transmitting the proper address followed by a com- mand and/or data words. Each transmit sequence is framed by a START (S) or REPEATED START (Sr) con- dition and a STOP (P) condition. Each word transmitted over the bus is 8 bits long and is always followed by an acknowledge clock pulse.

SDA and SCL are open-drain outputs requiring a pullup resistor (500or greater) to generate a logic-high volt- age. Series resistors in line with SDA and SCL are option- al. These series resistors protect the input stages of the

SMBus is a trademark of Intel Corp.

devices from high-voltage spikes on the bus lines, and minimize crosstalk and undershoot of the bus signals.

Bit Transfer One data bit is transferred during each SCL clock cycle. The data on SDA must remain stable during the high period of the SCL clock pulse. Changes in SDA while SCL is high are control signals (see the START and STOP Conditions section). SDA and SCL idle high when the I2C bus is not busy.

START and STOP Conditions When the serial interface is inactive, SDA and SCL idle high. A master device initiates communication by issu- ing a START condition. A START condition is a high-to- low transition on SDA with SCL high. A STOP condition is a low-to-high transition on SDA while SCL is high (Figure 4). A START condition from the master signals the beginning of a transmission to the MAX9777. The master terminates transmission by issuing the STOP condition; this frees the bus. If a REPEATED START condition is generated instead of a STOP condition, the bus remains active.

SDA

 

 

 

tSU, DAT

tHD, STA

 

tBUF

tSP

 

 

tHD, STA

 

tLOW

tHD, DAT

tSU, STO

 

 

 

SCL

 

 

 

tHIGH

 

 

 

tHD, STA

 

 

 

tR

tF

 

 

START

REPEATED

STOP

START

CONDITION

START

CONDITION

CONDITION

 

CONDITION

 

 

Figure 3. 2-Wire Serial-Interface Timing Diagram

S

Sr

P

SCL

SDA

Figure 4. START/STOP Conditions

14 ______________________________________________________________________________________

Image 14
Contents Part Control PIN PKG Interface Package Code MAX9777ETI+ MAX9778ETI+Parameter Symbol Conditions MIN TYP MAX Units Output Amplifiers Speaker MODE, HPS = GNDHeadphone Sense Input HPS Bias Voltage BiasDigital Inputs MUTE, SHDN, HPSEN, GAINA/B, IN1/2 Timing Characteristics MAX9777 Typical Operating Characteristics Total Harmonic Distortion Plus NoiseMAX9777/MAX9778 Entering Shutdown Speaker Mode RL = 32Ω Headphone Mode Power Pin Description PIN Name FunctionDetailed Description Headphone Sense EnableInputs Gain Mode Hpsd SPKR/HP HPS Path BIT Input MultiplexerMAX9778 HPS Setting Inputs Mode Gain Path Hpsen HPSWire Serial-Interface Timing Diagram Digital InterfaceEarly Stop Condition ADD Connection 2C AddressRegister Address RegisterAddress BIT Name Value Description BIT Name Value DescriptionMAX9777 Control Register Format BTL Speaker Amplifiers Power Dissipation and Heat SinkingApplications Information Single-Ended Headphone AmplifierComponent Selection Reducing Cout by Adding RseriesGain Select Layout and GroundingTypical Application Circuits MAX9777MAX9778 Functional Diagrams PvddPV DD Pin Configurations Thin QFNPackage Information MAX9777/MAX9778