max9856 Maxim Integrated Products, Inc., max9856 Datasheet - Page 40

no-image

max9856

Manufacturer Part Number
max9856
Description
Max9856 Low-power Audio Codec With Directdrive Headphone Amplifiers
Manufacturer
Maxim Integrated Products, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
max9856ETL
Manufacturer:
MAXIM
Quantity:
5 000
Part Number:
max9856ETL+
Manufacturer:
LTC
Quantity:
324
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
One data bit is transferred during each SCL cycle. The
data on SDA must remain stable during the high period
of the SCL 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 bus is not in use. A
master initiates communication by issuing a START con-
dition. 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 9). A START
condition from the master signals the beginning of a
transmission to the MAX9856. The master terminates
transmission, and frees the bus, by issuing a STOP con-
dition. The bus remains active if a REPEATED START
condition is generated instead of a STOP condition.
The MAX9856 recognizes a STOP condition at any
point during data transmission except if the STOP con-
dition occurs in the same high pulse as a START condi-
tion. For proper operation, do not send a STOP
condition during the same SCL high pulse as the
START condition.
Figure 9. START, STOP, and REPEATED START Conditions
40
SCL
SDA
______________________________________________________________________________________
S
START and STOP Conditions
Early STOP Conditions
Sr
Bit Transfer
P
The MAX9856 is preprogrammed with a slave address
of 0x20 or 0010000. The address is defined as the 7
most significant bits (MSBs) followed by the read/write
bit. Setting the read/write bit to 1 configures the
MAX9856 for read mode. Setting the read/write bit to 0
configures the MAX9856 for write mode. The address is
the first byte of information sent to the MAX9856 after
the START condition.
The acknowledge bit (ACK) is a clocked 9th bit that the
MAX9856 uses to handshake receipt of each byte of
data when in write mode (see Figure 10). The MAX9856
pulls down SDA during the entire master-generated 9th
clock pulse if the previous byte is successfully
received. Monitoring ACK allows for detection of unsuc-
cessful data transfers. An unsuccessful data transfer
occurs if a receiving device is busy or if a system fault
has occurred. In the event of an unsuccessful data
transfer, the bus master retries communication.
The master pulls down SDA during the 9th clock cycle to
acknowledge receipt of data when the MAX9856 is in
read mode. An acknowledge is sent by the master after
each read byte to allow data transfer to continue. A not
acknowledge is sent when the master reads the final byte
of data from the MAX9856, followed by a STOP condition.
Figure 10. Acknowledge
SDA
SCL
CONDITION
START
1
2
NOT ACKNOWLEDGE
ACKNOWLEDGE
ACKNOWLEDGMENT
8
CLOCK PULSE FOR
Slave Address
Acknowledge
9

Related parts for max9856