19-4573; Rev 2; 6/10 Ultra-Low Power Stereo Audio Codec Features o 1.8V Single-Supply Operation The MAX9867 is an ultra-low power stereo audio codec designed for portable consumer devices such as mobile phones and portable gaming consoles. The device features stereo differential microphone inputs that can be connected to either analog or digital microphones. The single-ended line inputs, with configurable preamplifier, can be sent to the ADC for record or routed directly to the headphone amplifier for playback. An auxiliary ADC path can be used to track any DC voltage. The stereo headphone amplifiers support differential, single-ended, and capacitorless output configurations. Using the capacitorless output configuration, the device can output 10mW into 32 headphones. Comprehensive click-and-pop circuitry suppresses audible clicks and pops during volume changes and startup or shutdown. Utilizing Maxim's proprietary digital circuitry, the device can accept any available 10MHz to 60MHz system clock. This architecture eliminates the need for an external PLL and multiple crystal oscillators. The stereo ADC and DAC paths provide user-configurable voiceband or audioband digital filters. Voiceband filters provide extra attenuation at the GSM packet frequency and greater than 70dB stopband attenuation at fS/2. The MAX9867 operates from a single 1.8V supply, and supports a 1.65V to 3.6V logic level. An I2C 2-wire serial interface provides control for volume levels, signal mixing, and general operating modes. The MAX9867 is available in a tiny 2.2mm x 2.7mm, 0.4mm-ball-pitch, WLP package. A 32-pin 5mm x 5mm TQFN package is also available. o 6.7mW Playback Power Consumption o 90dB Stereo DAC, 8kHz fS 48kHz o 85dB Stereo ADC, 8kHz fS 48kHz o Battery-Measurement Auxiliary ADC o Support for Any Master Clock Between 10MHz to 60MHz o Stereo Digital Microphone Input Support o Stereo Analog Differential Microphone Inputs o Stereo Headphone Amplifiers: Differential, Single-Ended, or Capacitorless o Stereo Line Inputs o Voiceband Filter with a Stopband Attenuation Greater than 70dB o 1.65V to 3.6V Digital Interface Supply Voltage o I2S/TDM-Compatible Digital Audio Bus o 30-Bump, 2.2mm x 2.7mm 0.4mm-Pitch WLP Applications Cell Phones Portable Gaming Devices Portable Navigation Devices Portable Multimedia Players Wireless Headsets Ordering Information PART TEMP RANGE PIN-PACKAGE MAX9867EWV+ -40C to +85C 30 WLP MAX9867ETJ+ -40C to +85C 32 TQFN-EP* +Denotes lead(Pb)-free/RoHS-compliant package. *EP = Exposed pad. Simplified Block Diagram LEFT MIC AMP DIGITAL MICROPHONE INTERFACE I2S/PCM I2C DIGITAL AUDIO INTERFACE CONTROL INTERFACE MAX9867 MIX DAC ADC HEADPHONE AMP AUDIO DIGITAL FILTERS ADC RIGHT MIC AMP DAC MIX LEFT PREAMP LINEIN 1 RIGHT PREAMP LINEIN 2 HEADPHONE AMP ________________________________________________________________ Maxim Integrated Products For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com. 1 MAX9867 General Description MAX9867 Ultra-Low Power Stereo Audio Codec ABSOLUTE MAXIMUM RATINGS (Voltages with respect to AGND.) DVDD, AVDD, and PVDD .........................................-0.3V to +2V DVDDIO.................................................................-0.3V to +3.6V DGND and PGND..................................................-0.1V to +0.1V PREG, REF, REG, MICBIAS ....................-0.3V to (AVDD + 0.3V) MCLK, LRCLK, BCLK SDOUT, SDIN .................................-0.3V to (DVDDIO + 0.3V) SDA, SCL, IRQ ......................................................-0.3V to +3.6V LOUTP, LOUTN, ROUTP, ROUTN .................................(PGND - 0.3V) to (PVDD + 0.3V) LINL, LINR, JACKSNS/AUX, MICLP/DIGMICDATA, MICLN/DIGMICCLK, MICRP, MICRN..-0.3V to (AVDD + 0.3V) Continuous Power Dissipation (TA = +70C) 30-Bump WLP (derate 12.5mW/C above +70C) ....1000mW 32-Pin TQFN-EP (derate 34.5mW/C above +70C) .2759mW Junction-to-Ambient Thermal Resistance (JA) (Note 1) 30-Bump WLP .............................................................80C/W 32-Pin TQFN-EP ..........................................................29C/W Operating Temp Range .......................................-40C to +85C Storage Temp Range ........................................-65C to +150C Lead Temperature (TQFN only, 10s) ...............................+300C Soldering Temperature (reflow) .......................................+260C Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial. Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. ELECTRICAL CHARACTERISTICS (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL Supply Voltage Range MIN TYP MAX PVDD, DVDD, AVDD CONDITIONS 1.65 1.8 1.95 DVDDIO 1.65 1.8 3.6 Analog (AVDD + PVDD) 4.65 7 Digital (DVDD + DVDDIO) 0.96 1.5 Analog (AVDD + PVDD) 3.28 5 Digital (DVDD + DVDDIO) 1.40 2 Analog (AVDD + PVDD) 8.0 12 Digital (DVDD + DVDDIO) 2.0 3 Analog (AVDD + PVDD) 3.8 6 Digital (DVDD + DVDDIO) 0.004 0.05 Analog (AVDD + PVDD) 1 5 Digital (DVDD + DVDDIO) 1 5 Full-duplex 8kHz mono (voice mode) (Note 3) DAC playback 48kHz stereo (audio mode) (Note 3) Total Supply Current IVDD Full-duplex 48kHz stereo (audio mode) (Note 3) UNITS V mA Stereo line-in only Shutdown Supply Current 2 TA = +25C A _______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL Shutdown to Full Operation CONDITIONS MIN Excludes PLL lock time Soft-Start/-Stop Time TYP MAX UNITS 10 ms 10 ms DAC (Note 4) Dynamic Range (Note 5) DR fS = 48kHz, AVVOL = 0dB, TA = +25C Master or slave mode Slave mode 90 84 Differential mode Full-Scale Output VOLL/VOLR = 0x09 Gain Error DC accuracy, measured with respect to full-scale output Voice Path Phase Delay Total Harmonic Distortion PDLY THD f = 1kHz, 0dBFS, HP filter disabled, digital input to analog output dB 1 Capacitorless and single-ended modes VRMS 0.56 1 fS = 8kHz 1.2 fS = 16kHz 0.59 5 % ms MCLK = 12.288MHz, fS = 48kHz, 0dBFS, measured at headphone outputs -80 dB DAC Attenuation Range AVDAC DACA = 0xF to 0x0 -15 0 dB DAC Gain Adjust AVGAIN DACG = 00 to 11 0 +18 dB VAVDD = VPVDD = 1.65V to 1.95V 60 Power-Supply Rejection Ratio PSRR 78 f = 217Hz, VRIPPLE = 100mVP-P, AVVOL = 0dB 78 f = 1kHz, VRIPPLE = 100mVP-P, AVVOL = 0dB 75 f = 10kHz, VRIPPLE = 100mVP-P, AVVOL = 0dB 62 dB DAC VOICE MODE DIGITAL IIR LOWPASS FILTER Passband Cutoff With respect to fS within ripple; fS = 8kHz to 48kHz 0.448 x fS -3dB cutoff 0.451 x fS fPLP Passband Ripple f < fPLP Stopband Cutoff fSLP Stopband Attenuation With respect to fS; fS = 8kHz to 48kHz f > fSLP, f = 20Hz to 20kHz 75 Hz 0.1 dB 0.476 x fS Hz dB _______________________________________________________________________________________ 3 MAX9867 ELECTRICAL CHARACTERISTICS (continued) MAX9867 Ultra-Low Power Stereo Audio Codec ELECTRICAL CHARACTERISTICS (continued) (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DAC VOICE MODE DIGITAL 5th ORDER IIR HIGHPASS FILTER 5th Order Passband Cutoff (-3dB from Peak, I2C Register Programmable) 5th Order Stopband Cutoff (-30dB from Peak, I2C Register Programmable) DC Attenuation fDHPPB fDHPSB DCATTEN DVFLT = 0x1 (elliptical tuned for 16kHz GSM + 217Hz notch) 0.0161 x fS DVFLT = 0x2 (500Hz Butterworth tuned for 16kHz) 0.0312 x fS DVFLT = 0x3 (elliptical tuned for 8kHz GSM + 217Hz notch) 0.0321 x fS DVFLT = 0x4 (500Hz Butterworth tuned for 8kHz) 0.0625 x fS DVFLT = 0x5 (fS/240 Butterworth) 0.0042 x fS DVFLT = 0x1 (elliptical tuned for 16kHz GSM + 217Hz notch) 0.0139 x fS DVFLT = 0x2 (500Hz Butterworth tuned for 16kHz) 0.0156 x fS DVFLT = 0x3 (elliptical tuned for 8kHz GSM + 217Hz notch) 0.0279 x fS DVFLT = 0x4 (500Hz Butterworth tuned for 8kHz) 0.0312 x fS DVFLT = 0x5 (fS/240 Butterworth) 0.0021 x fS DVFLT 000 90 Hz Hz dB DAC STEREO AUDIO MODE DIGITAL FIR LOWPASS FILTER Passband Cutoff fPLP Passband Ripple Stopband Cutoff Stopband Attenuation 4 With respect to fS within ripple; fS = 8kHz to 48kHz 0.43 x fS -3dB cutoff 0.47 x fS -6.02dB cutoff 0.50 x fS f < fPLP fSLP With respect to fS; fS = 8kHz to 48kHz Hz 0.1 dB 0.58 x fS Hz 60 _______________________________________________________________________________________ dB Ultra-Low Power Stereo Audio Codec (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DAC STEREO AUDIO MODE DIGITAL DC BLOCKING HIGHPASS FILTER Passband Cutoff (-3dB from Peak) DC Attenuation fDHPPB DVFLT = 0x1 0.000625 x fS Hz DCATTEN DVFLT = 0x1 90 dB ADC (Note 6) Dynamic Range (Note 5) DR fS = 8kHz, MODE = 0 (IIR voice) 75 84 fS = 8kHz to 48kHz, MODE = 1 (FIR audio) 85 Full-Scale Input Differential MIC input or stereo-line inputs, AVPRE = 0dB, AVPGAM = 0dB 1 Gain Error (Note 7) DC accuracy, measured with respect to 80% of full-scale output 1 Voice Path Phase Delay f = 1kHz, 0dBFS, HP filter disabled, analog input to digital output PDLY Total Harmonic Distortion THD ADC Level Adjust Range AVADC Power-Supply Rejection Ratio PSRR fS = 8kHz 1.2 fS = 16kHz 0.61 dB VP-P 5 % ms f = 1kHz, fS = 8kHz, TA = +25C, 0dBFS -81 AVL/AVR = 0xF to 0x0 -12 VAVDD = 1.65V to 1.95V, input referred 60 -70 dB +3 dB 85 f = 217Hz, VRIPPLE = 100mV, AVADC = 0dB, input referred 85 f = 1kHz, VRIPPLE = 100mV, AVADC = 0dB, input referred 80 f = 10kHz, VRIPPLE = 100mV, AVADC = 0dB, input referred 80 dB ADC VOICE MODE DIGITAL IIR LOWPASS FILTER Passband Cutoff fPLP Passband Ripple With respect to fS within ripple; fS = 8kHz to 48kHz 0.445 x fS -3dB cutoff 0.449 x fS f < fPLP Stopband Cutoff fSLP Stopband Attenuation With respect to fS; fS = 8kHz to 48kHz f > fSLP, f = 20Hz to 20kHz 74 Hz 0.1 dB 0.469 x fS Hz dB _______________________________________________________________________________________ 5 MAX9867 ELECTRICAL CHARACTERISTICS (continued) MAX9867 Ultra-Low Power Stereo Audio Codec ELECTRICAL CHARACTERISTICS (continued) (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS ADC VOICE MODE DIGITAL 5th ORDER IIR HIGHPASS FILTER 5th Order Passband Cutoff (-3dB from Peak, I2C Register Programmable) Stopband Cutoff (-30dB from Peak) DC Attenuation fAHPPB fAHPSB DCATTEN AVFLT = 0x1 (elliptical tuned for 16kHz GSM + 217Hz notch) 0.0161 x fS AVFLT = 0x2 (500Hz Butterworth tuned for 16kHz) 0.0312 x fS AVFLT = 0x3 (elliptical tuned for 8kHz GSM + 217Hz notch) 0.0321 x fS AVFLT = 0x4 (500Hz Butterworth tuned for 8kHz) 0.0625 x fS AVFLT = 0x5 (fS/240 Butterworth) 0.0042 x fS AVFLT = 0x1 (elliptical tuned for 16kHz GSM + 217Hz notch) 0.0139 x fS AVFLT = 0x2 (500Hz Butterworth tuned for 16kHz) 0.0156 x fS AVFLT = 0x3 (elliptical tuned for 8kHz GSM + 217Hz notch) 0.0279 x fS AVFLT = 0x4 (500Hz Butterworth tuned for 8kHz) 0.0312 x fS AVFLT = 0x5 (fS/240 Butterworth) 0.0021 x fS AVFLT 000 90 Hz Hz dB ADC STEREO AUDIO MODE DIGITAL FIR LOWPASS FILTER Passband Cutoff fPLP Passband Ripple Stopband Cutoff Stopband Attenuation 6 With respect to fS within ripple; fS = 8kHz to 48kHz 0.43 x fS -3dB cutoff 0.48 x fS -6.02dB cutoff 0.5 x fS f < fPLP fSLP With respect to fS; fS = 8kHz to 48kHz f > fSLP, f = 20Hz to 20kHz Hz 0.1 dB 0.58 x fS Hz 60 _______________________________________________________________________________________ dB Ultra-Low Power Stereo Audio Codec (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS ADC STEREO AUDIO MODE DIGITAL DC BLOCKING HIGHPASS FILTER Passband Cutoff (-3dB from Peak) DC Attenuation fAHPPB AVFLT = 0x1 0.000625 x fS Hz DCATTEN AVFLT = 0x1 90 dB OUTPUT VOLUME CONTROL Line Input to Output Volume Control AVVOL Output Volume Control Step Size Output Volume Control Mute Attenuation VOLL/VOLR = 0x00 14.55 14.9 15.15 VOLL/VOLR = 0x01 14.1 14.4 14.6 VOLL/VOLR = 0x02 13.6 13.9 14.1 VOLL/VOLR = 0x04 12.6 12.9 13.1 VOLL/VOLR = 0x08 9.35 9.9 10.35 VOLL/VOLR = 0x10 0.35 0.9 1.35 VOLL/VOLR = 0x20 -50.15 -49.2 -48.15 VOLL/VOLR = 0x00 to 0x06 (+6dB to +3dB) 0.5 VOLL/VOLR = 0x06 to 0x0F (+3dB to -6dB) 1 VOLL/VOLR = 0x0F to 0x17 (-6dB to -22dB) 2 VOLL/VOLR = 0x17 to 0x3F (-22dB to mute) 4 f = 1kHz dB dB 100 dB HEADPHONE AMPLIFIER (Note 8) RL = 16 Output Power per Channel (Differential Mode) POUT f = 1kHz, THD < 1%, TA = +25C RL = 32 Output Power per Channel (Capacitorless Mode) POUT f = 1kHz, THD < 1%, TA = +25C RL = 32 30 THD+N RL = 32, POUT = 25mW, f = 1kHz RL = 16 19 8 THD+N RL = 32, POUT = 6.25mW, f = 1kHz -76 -77 MCLK = 12.288MHz, fS = 48kHz -80 Dynamic Range THD+N DR RL = 32, POUT = 6.25mW, f = 1kHz -74 MCLK = 12.288MHz, fS = 48kHz -74 dB -65 dB -74 MCLK = 13MHz, fS = 8kHz -74 MCLK = 12.288MHz, fS = 48kHz -76 AVVOL = +6dB (Notes 5, 7) -70 -72 MCLK = 13MHz, fS = 8kHz RL = 16, POUT = 6.25mW, f = 1kHz Total Harmonic Distortion + Noise (SE Mode) mW 10 MCLK = 13MHz, fS = 8kHz RL = 16, POUT = 6.25mW, f = 1kHz Total Harmonic Distortion + Noise (Capacitorless Mode) mW 32 RL = 16, POUT = 25mW, f = 1kHz Total Harmonic Distortion + Noise (Differential Mode) 52 76 90 -65 dB dB _______________________________________________________________________________________ 7 MAX9867 ELECTRICAL CHARACTERISTICS (continued) MAX9867 Ultra-Low Power Stereo Audio Codec ELECTRICAL CHARACTERISTICS (continued) (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS VAVDD = VPVDD = 1.65V to 1.95V Power-Supply Rejection Ratio (Note 7) Output Offset Voltage Crosstalk PSRR MIN TYP 60 78 f = 217Hz, VRIPPLE = 100mVP-P, AVVOL = 0dB 78 f = 1kHz, VRIPPLE = 100mVP-P, AVVOL = 0dB 75 f = 10kHz, VRIPPLE = 100mVP-P, AVVOL = 0dB 62 AVVOL = -84dB differential mode (LOUTP-LOUTN, ROUTP-ROUTN), TA = +25C AVVOL = -84dB capacitorless mode (LOUTP-LOUTN, ROUTP-LOUTN), TA = +25C MAX dB 0.2 mV VOS XTALK UNITS 0.8 Differential mode, POUT = 5mW, f = 1kHz 87 Capacitorless mode, POUT = 5mW, f = 1kHz TQFN 55 WLP 60 Capacitive Drive No sustained oscillations Click-and-Pop Level (Differential, Capacitorless Modes) Peak voltage, A-weighted, 32 samples per second Click-and-Pop Level (SE Mode) Peak voltage, A-weighted, 32 samples per second RL = 32 500 RL = 100 Into shutdown -80 Out of shutdown -69 Into shutdown -75 Out of shutdown -75 dB pF dBV dBV MICROPHONE AMPLIFIER Preamplifier Gain MIC PGA Gain Common-Mode Rejection Ratio MIC Input Resistance 8 AVPRE AVPGAM CMRR RIN_MIC PALEN/PAREN = 01 -0.5 0 +0.5 PALEN/PAREN = 10 19.5 20 20.5 PALEN/PAREN = 11 29.5 30 30.5 PGAML/PGAMR = 0x1F -0.6 -0.1 +0.4 PGAML/PGAMR = 0x00 19.3 19.75 20.3 50 dB 30 50 k VIN = 100mVP-P, f = 217Hz All gain settings _______________________________________________________________________________________ dB dB Ultra-Low Power Stereo Audio Codec (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER Total Harmonic Distortion + Noise SYMBOL THD+N CONDITIONS PSRR TYP -80 AVPRE = +30dB, VIN = 32mVP-P, f = 1kHz, (1VP-P at ADC input) -67 VAVDD = 1.65V to 1.95V, input referred Power-Supply Rejection Ratio MIN AVPRE = 0dB, VIN = 1VP-P, f = 1kHz MAX UNITS dB 60 85 f = 217Hz, VRIPPLE = 100mV, AVADC = 0dB, input referred 85 f = 1kHz, VRIPPLE = 100mV, AVADC = 0dB, input referred 80 f = 10kHz, VRIPPLE = 100mV, AVADC = 0dB, input referred 80 dB MICROPHONE BIAS Output Voltage 1.525 1.55 V Load Regulation VMICBIAS ILOAD = 1mA to 2mA 0.2 10 V/A Line Regulation VAVDD = 1.65V to 1.95V 10 f = 217Hz, VRIPPLE = 100mVP-P 85 f = 10kHz, VRIPPLE = 100mVP-P 81 A-weighted 9.1 Power-Supply Rejection Ratio PSRR Noise Voltage VAVDD = 1.8V, ILOAD = 1mA 1.5 V/V dB VRMS LINE INPUT Full-Scale Input VIN Line Input Level Adjust Range AVLINE Line Input Mute Attenuation AVLINE = 0dB LIGL/LIGR = 0xF to 0x0 1.0 -6.5 f = 1kHz Input Resistance RIN_LINE AVLINE = +24dB Total Harmonic Distortion + Noise THD+N VIN = 0.1VP-P, f = 1kHz, differential output VP-P +24.5 100 dB dB 20 k -83 dB AUXIN INPUT Input DC Voltage Range AUXIN Input Resistance RIN AUXEN = 1 0 AUXEN = 1, 0V AUXIN 0.738V 10 0.738 40 V M JACK SENSE OPERATION JDETEN = 1, SHDN = 1, JACKSNS Threshold Pullup Current Pullup Voltage VTH IPU JDETEN = 1, SHDN = 0, JACKSNS, LOUTP 0.92 x 0.95 x 0.98 x MICBIAS MICBIAS MICBIAS AVDD 0.8 AVDD 0.4 JDETEN = 1, SHDN = 1, JACKSNS = GND 4 JDETEN = 1, SHDN = 0, JACKSNS = LOUTP = GND 4 JDETEN = 1, JACKSNS, LOUTP AVDD 0.15 V A AVDD 20 V _______________________________________________________________________________________ 9 MAX9867 ELECTRICAL CHARACTERISTICS (continued) MAX9867 Ultra-Low Power Stereo Audio Codec ELECTRICAL CHARACTERISTICS (continued) (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 0 dB DIGITAL SIDETONE Sidetone Gain Adjust Range Voice Path Phase Delay AVSTGA PDLY Differential output mode, DVST = 0x1F to 0x01 -60 MIC input to headphone output, f = 1kHz, HP filter disabled, fS = 8kHz 2.2 ms INPUT CLOCK CHARACTERISTICS MCLK Input Frequency fMCLK MCLK Input Duty Cycle For any LRCLK sample rate 10 Prescaler = /1 mode 40 60 /2 or /4 modes 30 70 Maximum allowable RMS for performance limits Maximum MCLK Input Jitter 60 LRCLK Sample Rate Range 100 8 7 Nonrapid lock mode 12 25 LRCLK Acceptable Jitter for Maintaining PLL Lock Allowable LRCLK period change from nominal for slave PLL mode at any allowable LRCLK and PCLK rates LRCLK Average Frequency Error (Master and Slave Modes) (Note 9) 48 2 Any allowable LRCLK and PCLK rate, slave mode kHz ms 100 ns % FREQ = 0x8 through 0xF 0 0 PCLK = 192xfS, 256xfS, 384xfS, 512xfS, 768xfS, and 1024xfS 0 0 -0.025 +0.025 All other modes % psRMS Rapid lock mode LRCLK PLL Lock Time MHz DIGITAL INPUT (MCLK) Input High Voltage Input Low Voltage Input Leakage Current VIH 1.2 V VIL IIH, IIL TA = +25C Input Capacitance 0.6 V 1 A 10 pF DIGITAL INPUTS (SDIN, BCLK, LRCLK) Input High Voltage VIH Input Low Voltage VIL 0.7 x DVDDIO 0.3 x DVDDIO Input Hysteresis Input Leakage Current Input Capacitance 10 V 200 IIH, IIL TA = +25C mV 1 10 ______________________________________________________________________________________ V A pF Ultra-Low Power Stereo Audio Codec (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DIGITAL INPUTS (SDA, SCL) Input High Voltage VIH Input Low Voltage VIL 0.7 x DVDD V 0.3 x DVDD Input Hysteresis 200 Input Leakage Current IIH, IIL TA = +25C mV 1 Input Capacitance V 10 A pF DIGITAL INPUT (DIGMICDATA) Input High Voltage VIH Input Low Voltage VIL 0.65 x DVDD V 0.35 x DVDD Input Hysteresis 100 Input Leakage Current IIH, IIL TA = +25C mV 35 Input Capacitance V 10 A pF CMOS DIGITAL OUTPUTS (BCLK, LRCLK, SDOUT) Output Low Voltage VOL IOL = 3mA Output High Voltage VOH IOH = 3mA 0.4 DVDDIO - 0.4 V V CMOS DIGITAL OUTPUT (DIGMICCLK) Output Low Voltage VOL IOL = 1mA Output High Voltage VOH IOH = 1mA 0.4 DVDD 0.4 V V OPEN-DRAIN DIGITAL OUTPUTS (SDA, IRQ) Output High Current Output Low Voltage IOH VOL VOUT = VDVDD, TA = +25C IOL = 3mA 1 A 0.2 x DVDD V DIGITAL MICROPHONE TIMING CHARACTERISTICS (VDVDD = 1.65V) MICCLK = 00 PCLK/8 MICCLK = 01 PCLK/6 MHz DIGMICCLK Divide Ratio fMICCLK DIGMICDATA to DIGMICCLK Setup Time tSU, MIC Either clock edge 20 ns DIGMICDATA to DIGMICCLK Hold Time tHD, MIC Either clock edge 0 ns DIGITAL AUDIO INTERFACE TIMING CHARACTERISTICS (VDVDD = 1.65V) Minimum BCLK Cycle Time tBCLKS Slave operation 75 ns tBCLKM Master operation 325 ns ______________________________________________________________________________________ 11 MAX9867 ELECTRICAL CHARACTERISTICS (continued) MAX9867 Ultra-Low Power Stereo Audio Codec ELECTRICAL CHARACTERISTICS (continued) (VAVDD = VPVDD = VDVDD = VDVDDIO = +1.8V, RL = , headphone load (RL) connected between _OUTP and _OUTN in differential mode, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVPRE = +20dB, AVPGAM = 0dB, AVDAC = 0dB, AVLINE = +20dB, AVVOL = 0dB, MCLK = 13MHz, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS Minimum BCLK High Time tBCLKH Slave operation 30 Minimum BCLK Low Time BCLK or LRCLK Rise and Fall tBCLKL Slave operation 30 ns Master operation, CL = 15pF 7 ns tR, tF ns SDIN or LRCLK to BCLK Setup Time tSU 20 ns SDIN or LRCLK to BCLK Hold Time tHD 0 ns SDOUT Delay Time from BCLK Rising Edge tDLY CL = 30pF 0 40 ns 400 kHz I2C TIMING CHARACTERISTICS (VDVDD = 1.65V) Serial-Clock Frequency fSCL 0 Bus Free Time Between STOP and START Conditions tBUF 1.3 s Hold Time (REPEATED) START Condition tHD, STA 0.6 s SCL Pulse-Width Low tLOW 1.3 s SCL Pulse-Width High tHIGH 0.6 s Setup Time for a REPEATED START Condition tSU, STA 0.6 s Data Hold Time tHD, DAT Data Setup Time tSU, DAT RPU, SDA = 475 0 900 100 ns ns SDA and SCL Receiving Rise Time tR (Note 10) 20 + 0.1CB 300 ns SDA and SCL Receiving Fall Time tF (Note 10) 20 + 0.1CB 300 ns SDA Transmitting Fall Time tF RPU, SDA = 475 (Note 10) 20 + 0.1CB 250 ns Setup Time for STOP Condition tSU, STO Bus Capacitance CB Pulse Width of Suppressed Spike tSP 0.6 0 s 400 pF 50 ns The MAX9867 is 100% production tested at TA = +25C. Specifications over temperature limits are guaranteed by design. Clocking all zeros into the DAC, master mode, and differential headphone mode. DAC performance measured at the headphone outputs. Dynamic range measured using the EIAJ method. -60dBFS 1kHz output signal, A-weighted, and normalized to 0dBFS. f = 20Hz to 20kHz. Note 6: Performance measured using microphone inputs, unless otherwise stated. Note 7: Performance measured using line inputs. Note 8: Performance measured using DAC, unless otherwise stated. LRCLK = 8kHz, unless otherwise stated. Note 9: In master-mode operation, the accuracy of the MCLK input proportionally determines the accuracy of the sample clock rate. Note 10: CB is in pF. Note 2: Note 3: Note 4: Note 5: 12 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec -20 -20 -50 3kHz -40 -50 3kHz -80 5 10 15 20 25 30 35 1kHz 6kHz -80 20Hz -90 0 -50 -70 20Hz -90 -40 -60 1kHz -70 -80 20Hz -90 0 10 20 30 40 50 60 0 5 10 15 20 25 30 35 POWER OUT (mW) POWER OUT (mW) POWER OUT (mW) TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) -20 -20 -30 -50 6kHz -60 -40 -50 -60 1kHz -70 -70 -80 -80 20Hz -90 0 THD+N (%) -40 20 30 40 50 60 -40 -50 -60 5mW 5mW -70 -80 20mW 20mW -90 -90 10 MCLK = 13MHz LRCLK = 8kHz RLOAD = 16 DIFFERENTIAL MODE -10 -30 THD+N (%) -30 MAX9867 toc06 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32 DIFFERENTIAL MODE -10 0 MAX9867 toc05 MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 16 DIFFERENTIAL MODE -20 0 MAX9867 toc04 0 -10 100 10 1000 100 10 10,000 1000 10,000 POWER OUT (mW) FREQUENCY (Hz) FREQUENCY (Hz) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 16 DIFFERENTIAL MODE -10 -20 -20 -30 -50 -60 -40 -50 -60 5mW -70 -70 -80 -80 20mW -90 10 100 THD+N (dB) -40 1000 FREQUENCY (Hz) 10,000 -40 -50 3kHz 1kHz -60 5mW -70 -80 20mW 20Hz -90 -90 100,000 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32 CAPACITORLESS MODE -10 -30 THD+N (%) -30 0 MAX9867 toc09 MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 32 DIFFERENTIAL MODE -20 0 MAX9867 toc07 0 -10 MAX9867 toc08 THD+N (dB) -20 -30 -60 1kHz -70 MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 32 DIFFERENTIAL MODE -10 THD+N (dB) -40 -60 THD+N (%) 0 -30 THD+N (dB) -30 THD+N (dB) MCLK = 13MHz LRCLK = 8kHz RLOAD = 16 DIFFERENTIAL MODE -10 TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) MAX9867 toc02 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32 DIFFERENTIAL MODE -10 0 MAX9867 toc01 0 TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) MAX9867 toc03 TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) 10 100 1000 FREQUENCY (Hz) 10,000 100,000 0 2 4 6 8 10 POWER OUT (mW) ______________________________________________________________________________________ 13 MAX9867 Typical Operating Characteristics (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) Typical Operating Characteristics (continued) (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) -20 -20 -50 6kHz 1kHz -60 -30 -40 -50 1mW -60 -70 2 4 6 8 10 12 1mW -80 5mW -90 0 -50 -70 -80 20Hz -90 -40 -60 -70 -80 5mW -90 10 100 1000 10,000 100 10 10,000 1000 100,000 POWER OUT (mW) FREQUENCY (Hz) FREQUENCY (Hz) TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) -20 -20 -30 20Hz -50 3kHz -60 -40 20Hz -50 6kHz -60 -70 THD+N (%) -40 2 4 6 8 10 1mW -80 1kHz 5mW -90 -90 0 -50 -70 -80 -90 -40 -60 -70 1kHz -80 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32, COUT = 220F SINGLE-ENDED MODE POUT SPECIFIED AT 1kHz -10 -30 THD+N (dB) -30 MAX9867 toc15 MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 32, COUT = 220F SINGLE-ENDED MODE -10 0 MAX9867 toc14 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32, COUT = 220F SINGLE-ENDED MODE -20 0 MAX9867 toc13 0 -10 2 0 4 6 8 10 100 10 12 1000 10,000 POWER OUT (mW) POWER OUT (mW) FREQUENCY (Hz) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (LINE IN TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (LINE IN TO HEADPHONE) -10 -50 -30 -40 -50 1mW -80 6kHz 10 100 1000 FREQUENCY (Hz) 10,000 100,000 -50 -70 20Hz -80 1kHz -90 -80 -90 -40 6kHz 1kHz -70 5mW -30 -60 20Hz -60 -70 LINE IN PREAMP = 0dB RLOAD = 32 DIFFERENTIAL MODE -20 THD+N (dB) -40 -60 0 -10 -20 THD+N (dB) -30 LINE IN PREAMP = +18dB RLOAD = 32 DIFFERENTIAL MODE MAX9867 toc18 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32, COUT = 220F SINGLE-ENDED MODE POUT SPECIFIED AT 1kHz -20 0 MAX9867 toc16 0 -10 MAX9867 toc17 THD+N (dB) -20 THD+N (%) -40 MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 32 CAPACITORLESS MODE -10 -30 THD+N (%) THD+N (dB) -30 14 MCLK = 13MHz LRCLK = 8kHz RLOAD = 32 CAPACITORLESS MODE -10 0 MAX9867 toc11 MCLK = 12.288MHz LRCLK = 48kHz RLOAD = 32 CAPACITORLESS MODE -10 0 MAX9867 toc10 0 TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (DAC TO HEADPHONE) MAX9867 toc12 TOTAL HARMONIC DISTORTION + NOISE vs. POWER OUT (DAC TO HEADPHONE) THD+N (%) MAX9867 Ultra-Low Power Stereo Audio Codec 0 5 10 15 20 25 30 35 40 45 50 POWER OUT (mW) 0 5 10 15 20 25 POWER OUT (mW) ______________________________________________________________________________________ 30 35 40 Ultra-Low Power Stereo Audio Codec TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (LINE IN TO HEADPHONE) -20 -30 THD+N (dB) THD+N (dB) -30 -40 -50 5mW -40 -50 -60 -60 -70 -70 MCLK = 12.288MHz LRCLK = 48kHz THD+N = < 0.1% DIFFERENTIAL MODE 50 POWER OUT (mW) -20 LINE IN PREAMP = 0dB RLOAD = 32 DIFFERENTIAL MODE -10 POWER OUT vs. HEADPHONE LOAD 60 MAX9867 toc20 LINE IN PREAMP = +18dB RLOAD = 32 DIFFERENTIAL MODE -10 0 MAX9867 toc19 0 5mW MAX9867 toc21 TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (LINE IN TO HEADPHONE) 40 30 20 10 -80 20mW -90 100 10,000 1000 100,000 100 0 10,000 1000 1 100,000 10 100 1000 FREQUENCY (Hz) HEADPHONE LOAD () POWER OUT vs. HEADPHONE LOAD POWER OUT vs. HEADPHONE LOAD TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (MICROPHONE TO ADC) 20 15 10 0 -20 -30 15 10 -40 -50 -60 -70 5 5 MCLK = 13MHz LRCLK = 8kHz MICPRE = 0dB VIN = 1VP-P -10 THD+N (%) POWER OUT (mW) 20 MCLK = 12.288MHz LRCLK = 48kHz THD+N = < 0.1% SINGLE-ENDED MODE MAX9867 toc24 25 MAX9867 toc22 MCLK = 12.288MHz LRCLK = 48kHz THD+N = < 0.1% CAPACITORLESS MODE 25 -80 0 -90 0 1 10 100 1000 1 10 100 100 10 1000 1000 10,000 HEADPHONE LOAD () HEADPHONE LOAD () FREQUENCY (Hz) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (MICROPHONE TO ADC) TOTAL HARMONIC DISTORTION + NOISE vs. FREQUENCY (MICROPHONE TO ADC) POWER-SUPPLY REJECTION RATIO vs. FREQUENCY (DAC TO HEADPHONE) MCLK = 13MHz LRCLK = 8kHz MICPRE = 30dB VIN = 0.032VP-P -10 -20 -20 -30 -50 PSRR (dB) -40 -40 -50 -40 -50 -60 -60 -60 -70 -70 -70 -80 -80 -80 -90 -90 -90 10 100 1000 FREQUENCY (Hz) 10,000 VRIPPLE = 100mVP-P MCLK = 13MHz LRCLK = 8kHz -10 -30 THD+N (%) -30 0 MAX9867 toc27 MCLK = 13MHz LRCLK = 8kHz MICPRE = 20dB VIN = 0.11VP-P -20 0 MAX9867 toc25 0 -10 MAX9867 toc26 POWER OUT (mW) 10 FREQUENCY (Hz) 30 THD+N (%) 20mW -90 10 MAX9867 toc23 -80 10 100 1000 FREQUENCY (Hz) 10,000 10 100 1000 10,000 100,000 FREQUENCY (Hz) ______________________________________________________________________________________ 15 MAX9867 Typical Operating Characteristics (continued) (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) Typical Operating Characteristics (continued) (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) -20 -50 -60 -40 -50 -60 -70 -70 -80 -80 -90 100 1000 -40 -60 -80 -100 -120 -140 -90 10 10 100 0 1000 2 4 6 8 10 12 14 16 18 20 FREQUENCY (Hz) FREQUENCY (Hz) FREQUENCY (kHz) FFT, DAC TO HEADPHONE, -60dBFS, MCLK = 13MHz, LRCLK = 8kHz FFT, DAC TO HEADPHONE, 0dBFS, MCLK = 12.288MHz, LRCLK = 48kHz FFT, DAC TO HEADPHONE, -60dBFS, MCLK = 12.288MHz, LRCLK = 48kHz 0 NI = 6000 0 NI = 6000 0 -20 -40 -60 -80 AMPLITUDE (dB) -20 AMPLITUDE (dB) -20 20 -40 -60 -80 -40 -60 -80 -100 -100 -100 -120 -120 -120 -140 -140 -140 0 2 4 6 8 10 12 14 16 18 20 MAX9867 toc33 FREQ = 0xA MAX9867 toc32 20 MAX9867 toc31 20 0 2 4 6 8 10 12 14 16 0 18 20 2 4 6 8 10 12 14 16 18 20 FREQUENCY (kHz) FREQUENCY (kHz) FREQUENCY (kHz) FFT, DAC TO HEADPHONE, 0dBFS, MCLK = 13MHz, LRCLK = 48kHz FFT, DAC TO HEADPHONE, -60dBFS, MCLK = 13MHz, LRCLK = 48kHz FFT, DAC TO HEADPHONE, 0dBFS, MCLK = 13MHz, LRCLK = 44.1kHz PLL MODE 0 PLL MODE 0 PLL MODE 0 -20 -40 -60 -80 AMPLITUDE (dB) -20 AMPLITUDE (dB) -20 20 -40 -60 -80 -40 -60 -80 -100 -100 -100 -120 -120 -120 -140 -140 -140 0 2 4 6 8 10 12 14 16 FREQUENCY (kHz) 18 20 MAX9867 toc36 20 MAX9867 toc34 20 MAX9867 toc35 AMPLITUDE (dB) AMPLITUDE (dB) -40 FREQ = 0xA 0 -20 -30 PSRR (dB) PSRR (dB) -30 16 VRIPPLE = 100mVP-P -10 20 MAX9867 toc29 VRIPPLE = 100mVP-P MCLK = 13MHz LRCLK = 8kHz -20 0 MAX9867 toc28 0 -10 FFT, DAC TO HEADPHONE, 0dBFS, MCLK = 13MHz, LRCLK = 8kHz POWER-SUPPLY REJECTION RATIO vs. FREQUENCY (MICBIAS) MAX9867 toc30 POWER-SUPPLY REJECTION RATIO vs. FREQUENCY (MIC TO ADC) AMPLITUDE (dB) MAX9867 Ultra-Low Power Stereo Audio Codec 0 2 4 6 8 10 12 14 16 FREQUENCY (kHz) 18 20 0 2 4 6 8 10 12 14 16 FREQUENCY (kHz) ______________________________________________________________________________________ 18 20 Ultra-Low Power Stereo Audio Codec PLL MODE 0 FREQ = 0xA 0 FREQ = 0xA 0 -60 -80 -20 AMPLITUDE (dB) AMPLITUDE (dB) -40 -60 -80 -40 -60 -80 -100 -100 -100 -120 -120 -120 -140 0 2 4 6 8 10 12 14 16 18 20 -140 0 500 1000 1500 2000 2500 3000 3500 4000 0 500 1000 1500 2000 2500 3000 3500 4000 FREQUENCY (kHz) FREQUENCY (Hz) FREQUENCY (Hz) FFT, MICROPHONE TO ADC, 0dBFS, MCLK = 12.288MHz, LRCLK = 48kHz FFT, MICROPHONE TO ADC, -60dBFS, MCLK = 12.288MHz, LRCLK = 48kHz FFT, MICROPHONE TO ADC, 0dBFS, MCLK = 13MHz, LRCLK = 48kHz 0 NI = 6000 0 PLL MODE 0 -40 -60 -80 -20 AMPLITUDE (dB) -20 AMPLITUDE (dB) -20 20 -40 -60 -80 -40 -60 -80 -100 -100 -100 -120 -120 -120 -140 -140 0 2 4 6 8 10 12 14 16 18 20 MAX9867 toc42 NI = 6000 MAX9867 toc41 20 MAX9867 toc40 20 -140 0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20 FREQUENCY (kHz) FREQUENCY (kHz) FREQUENCY (kHz) FFT, MICROPHONE TO ADC, -60dBFS, MCLK = 13MHz, LRCLK = 48kHz WIDEBAND FFT, DAC TO HEADPHONE, 0dBFS, MCLK = 13MHz, LRCLK = 8kHz WIDEBAND FFT, DAC TO HEADPHONE, -60dBFS, MCLK = 13MHz, LRCLK = 8kHz 0 FREQ = 0xA -20 AMPLITUDE (dB) -20 -40 -60 -80 -60 -80 -140 2 4 6 8 10 12 14 16 FREQUENCY (kHz) 18 20 -60 -80 -120 -140 -140 0 -40 -100 -120 -120 FREQ = 0xA 0 -20 -40 -100 -100 20 AMPLITUDE (dB) PLL MODE MAX9867 toc45 0 MAX9867 toc43 20 MAX9867 toc44 AMPLITUDE (dB) -40 -140 AMPLITUDE (dB) 20 -20 -20 AMPLITUDE (dB) FFT, MICROPHONE TO ADC, -60dBFS, MCLK = 13MHz, LRCLK = 8kHz MAX9867 toc38 20 MAX9867 toc37 20 FFT, MICROPHONE TO ADC, 0dBFS, MCLK = 13MHz, LRCLK = 8kHz MAX9867 toc39 FFT, DAC TO HEADPHONE, -60dBFS, MCLK = 13MHz, LRCLK = 44.1kHz 0 20 40 60 80 FREQUENCY (kHz) 100 120 0 20 40 60 80 100 120 FREQUENCY (kHz) ______________________________________________________________________________________ 17 MAX9867 Typical Operating Characteristics (continued) (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) Typical Operating Characteristics (continued) (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) LRCLK = 8kHz MODE = 0 0 20 AVFLT = 0 LRCLK = 8kHz 0 DVFLT = 3 20 10 AVFLT = 3 -40 -60 -20 AMPLITUDE (dB) AMPLITUDE (dB) -20 -40 -60 AVFLT = 4 -80 -100 -100 -10 -20 MODE = 0 -30 -40 -50 DVFLT = 4 -80 MODE = 1 0 MAX9867 toc48 DVFLT = 0 MAX9867 toc46 20 DAC IIR/FIR LOWPASS FILTER FREQUENCY RESPONSE (8kHz) DAC IIR HIGHPASS FILTER FREQUENCY RESPONSE, MODE = 0 MAX9867 toc47 DAC IIR HIGHPASS FILTER FREQUENCY RESPONSE, MODE = 0 AMPLITUDE (dB) -60 -70 220 320 420 520 -80 20 120 FREQUENCY (Hz) 420 520 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.0 FREQUENCY (kHz) SHUTDOWN TO DAC FULL OPERATION (CAPACITORLESS OR DIFFERENTIAL MODE) MODE = 1 10 MAX9867 toc49 20 MODE = 0 -40 LOUTP (500mV/div) AMPLITUDE (dB) 320 FREQUENCY (Hz) ADC IIR/FIR LOWPASS FILTER FREQUENCY RESPONSE (8kHz) -20 220 MAX9867 toc50 120 SCL (2V/div) 20 -60 -80 -100 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.0 TIME (4ms/div) FREQUENCY (kHz) MAX9867 toc52 SCL (2V/div) LOUTP (500mV/div) SCL (2V/div) TIME (40ms/div) 18 SHUTDOWN TO DAC FULL OPERATION (FAST TURN-ON SINGLE-ENDED MODE) MAX9867 toc51 SHUTDOWN TO DAC FULL OPERATION (CLICKLESS SINGLE-ENDED MODE) LOUTP (500mV/div) MAX9867 Ultra-Low Power Stereo Audio Codec TIME (4ms/div) ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec SCL (2V/div) LOUTP (500mV/div) ADC OUT (500mV/div) SCL (2V/div) MAX9867 toc54 ADC SOFT-START MAX9867 toc53 FULL OPERATION TO SHUTDOWN (DAC) TIME (1ms/div) TIME (4ms/div) TOTAL HARMONIC DISTORTION + NOISE vs. MCLK FREQUENCY, 0dBFS THD+N (dB) -30 -40 -50 -60 -70 VIN = -60dBFS LRCLK = 48kHz PLL MODE A-WEIGHTED 110 DYNAMIC RANGE (dB) -20 -80 MAX9867 toc56 LRCLK = 48kHz PLL MODE -10 DYNAMIC RANGE vs. MCLK FREQUENCY 120 MAX9867 toc55 0 100 90 80 70 -90 -100 60 10 15 20 25 30 35 40 45 50 55 60 10 100 MCLK FREQUENCY (MHz) MCLK FREQUENCY (MHz) LINE INPUT RESISTANCE vs. GAIN SETTING INPUT RESISTANCE (k) 170 120 70 MAX9867 toc58 220 AUX CODE vs. INPUT VOLTAGE 30,000 AUX CODE (SIGNED DECIMAL) MAX9867 toc57 270 25,000 20,000 15,000 10,000 5000 0 20 -5000 -6 -1 4 9 14 GAIN SETTING (dB) 19 24 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 1.2 INPUT VOLTAGE (V) ______________________________________________________________________________________ 19 MAX9867 Typical Operating Characteristics (continued) (VAVDD = VDVDD = VPVDD = +1.8V, CREF = 2.2F, CMICBIAS = CPREG = CREG = 1F, AVMICPGA = 0dB, MCLK = 13MHz, LRCLK = 8kHz, BW = 20Hz to fS/2, TA = +25C, unless otherwise noted.) Ultra-Low Power Stereo Audio Codec MAX9867 Pin Description PIN/BUMP FUNCTION WLP 1 A2 DGND 2 B3 SCL I2C Serial-Clock Input. Connect a pullup resistor to a 1.7V to 3.3V supply. 3 A3 SDA 4 C3 IRQ 5 A4 AVDD I2C Serial-Data Input/Output. Connect a pullup resistor to a 1.7V to 3.3V supply. Hardware Interrupt Output. IRQ can be programmed to pull low when bits in status register 0x00 are set. Read status register 0x00 to clear IRQ once set. Repeat faults have no effect on IRQ until it is cleared by reading register 0x00. Connect a 10k pullup resistor to a 1.7V to 3.3V supply. Analog Power Supply. Bypass to AGND with a 1F capacitor. 6 B4 REF Converter Reference. Bypass to AGND with a 2.2F capacitor (1.23V nominal). PREG Positive Internal Regulated Supply. Bypass to AGND with a 1F capacitor (1.6V nominal). Digital Ground 7 A5 8 B5 REG 9 A6 AGND 10 B6 MICBIAS C5 MICLN/ DIGMICCLK Left Negative Differential Microphone Input or Digital Microphone Clock Output. For analog microphones, AC-couple to the negative output of a microphone with a 1F capacitor. For digital microphones, connect to the clock input of the microphone. 12 C6 MICLP/ DIGMICDATA Left Positive Differential Microphone Input or Digital Microphone Data Input. For analog microphones, AC-couple to the positive output of a microphone with a 1F capacitor. For digital microphones, connect to the data output of the microphone(s). Up to two digital microphones can be connected. 13 C4 MICRP Right Positive Differential Microphone Input. AC-couple to the positive output of a microphone with a 1F capacitor. 14 D6 MICRN Right Negative Differential Microphone Input. AC-couple to the negative output of a microphone with a 1F capacitor. 15 D5 LINL 16 E6 LINR 11 PREG/2 Voltage Reference. Bypass to AGND with a 1F capacitor (0.8V nominal). Analog Ground Low-Noise Microphone Bias. Connect a 2.2k to 470 resistor to the positive output of a microphone (1.525V nominal). Bypass to AGND with a 1F capacitor. Left-Line Input. AC-couple analog audio signal to LINL with a 1F capacitor. Right-Line Input. AC-couple analog audio signal to LINR with a 1F capacitor. Jack Sense or Auxiliary ADC Input. When configured for jack detection, JACKSNS detects the presence or absence of a jack. See the Mode Configuration section for details. When configured as an auxiliary ADC input, AUX is used to measure DC voltages. Headphone Power Ground 17 D4 JACKSNS/AUX 18 E5 PGND 19 D3 ROUTP Positive Right-Channel Headphone Output. Connect directly to the load in differential and capacitorless mode. AC-couple to the load in single-ended mode. 20 E4 ROUTN Negative Right-Channel Headphone Output. Inverting output in differential mode. Leave unconnected in capacitorless and fast turn-on single-ended mode. Bypass with a 1F capacitor to AGND in clickless, single-ended mode. LOUTN Negative Left-Channel Headphone Output. Noninverting output in differential mode. Common headphone return in capacitorless mode. Leave unconnected in fast turn-on single-ended mode. Bypass with a 1F capacitor to AGND in clickless single-ended mode. 21 20 NAME TQFN-EP D2 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec PIN/BUMP NAME FUNCTION E3 LOUTP Positive Left-Channel Headphone Output. Connect directly to the load in differential and capacitorless mode. AC-couple to the load in single-ended mode. 23 E2 PVDD Headphone Power Supply. Bypass to PGND with a 1F capacitor. 24, 25 -- N.C. 26 E1 DVDDIO 27 D1 SDOUT 28 C2 SDIN 29 C1 LRCLK 30 B1 BCLK Digital Audio Bit Clock Input/Output. BCLK is an input when the MAX9867 is in slave mode and an output when in master mode. 31 B2 MCLK Master Clock Input. Acceptable input frequency range: 10MHz to 60MHz. 32 A1 DVDD Digital Power Supply. Supply for the digital circuitry and I2C interface. Bypass to DGND with a 1F capacitor. -- -- EP TQFN-EP WLP 22 No Connection Digital Audio Interface Power Supply. Bypass to DGND with a 1F capacitor. Digital Audio Serial-Data ADC Output Digital Audio Serial-Data DAC Input Digital Audio Left-Right Clock Input/Output. LRCLK is the audio sample rate clock and determines whether the audio data on SDIN is routed to the left or right channel. In TDM mode, LRCLK is a frame synchronization pulse. LRCLK is an input when the MAX9867 is in slave mode and an output when in master mode. Exposed Pad. Connect the exposed thermal pad to AGND. Detailed Description The MAX9867 is a low-power stereo audio codec designed for portable applications requiring minimum power consumption. The stereo playback path accepts digital audio through a flexible interface compatible with I2S, TDM, and leftjustified signals. An oversampling sigma-delta DAC converts the incoming digital data stream to analog audio and outputs the audio through the stereo headphone amplifier. The headphone amplifier can be configured in differential, single-ended, and capacitorless output modes. The stereo record path has two analog microphone inputs with selectable gain. An integrated microphone bias can be used to power the microphones. The left analog microphone inputs can also accept data from up to two digital microphones. An oversampling sigmadelta ADC converts the microphone signals and outputs the digital bit stream over the digital audio interface. Integrated digital filtering provides a range of notch and highpass filters for both the playback and record paths to limit undesirable low-frequency signals and GSM transmission noise. The digital filtering provides attenuation of out-of-band energy by over 70dB, eliminating audible aliasing. A digital sidetone function allows audio from the record path to be summed into the playback path after digital filtering. The MAX9867 also includes two stereo, single-ended line inputs with gain adjustment, which can be recorded by the ADCs and/or output by the headphone amplifiers. An auxiliary ADC accurately measures a DC voltage by utilizing the right audio ADC and reporting the DC voltage through the I2C interface. A jack detection function allows the detection of headphone, microphone, and headset jacks. Insertion and removal events can be programmed to trigger a hardware interrupt and flag an I2C register bit. The MAX9867's flexible clock circuitry utilizes a programmable clock divider and a digital PLL, allowing the DAC and ADC to operate at maximum dynamic range for all combinations of master clock (MCLK) and sample rate (LRCLK) without consuming extra supply current. Any master clock between 10MHz and 60MHz is supported as are all sample rates from 8kHz to 48kHz. Master and slave modes are supported for maximum flexibility. ______________________________________________________________________________________ 21 MAX9867 Pin Description (continued) MAX9867 Ultra-Low Power Stereo Audio Codec I2C Slave Address I2C Registers The MAX9867 responds to the slave address 0x30 for all write commands and 0x31 for all read operations. The MAX9867 audio codec is completely controlled through software using an I2C interface. The power-on default setting is complete shutdown, requiring that the internal registers be programmed to activate the device. See Table 1 for the device's complete register map. Table 1. I2C Register Map REGISTER B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS POWERON RESET STATE STATUS Status (Read Only) CLD SLD ULK 0 0 0 JDET 0 0x00 -- Jack Sense (Read Only) LSNS JKSNS JKMIC 0 0 0 0 0 0x01 -- -- AUX High (Read Only) AUX[15:8] 0x02 AUX Low (Read Only) AUX[7:0] 0x03 -- 0x04 0x00 0x05 0x00 0x06 0x00 RLK/ NI[0] 0x07 0x00 0 Interrupt Enable ICLD ISLD 0 0 IULK 0 SDODLY 0 IJDET 0 CLOCK CONTROL System Clock Stereo Audio Clock Control High PSCLK FREQ PLL NI[14:8] Stereo Audio Clock Control Low NI[7:1] DIGITAL AUDIO INTERFACE Interface Mode MAS WCI BCI DLY HIZOFF 0x08 0x00 Interface Mode 0 0 0 LVOLFIX DMONO TDM BSEL 0 0x09 0x00 0 DVFLT 0x0A 0x00 DIGITAL FILTERING Codec Filters MODE AVFLT LEVEL CONTROL Sidetone DAC Level DSTS 0 0 DACM ADC Level DVST DACG AVL 0x0B 0x00 DACA 0x0C 0x00 AVR 0x0D 0x00 0x00 Left-Line Input Level 0 LILM 0 0 LIGL 0x0E Right-Line Input Level 0 LIRM 0 0 LIGR 0x0F 0x00 Left Volume Control 0 VOLLM VOLL 0x10 0x00 Right Volume Control 0 VOLRM VOLR 0x11 0x00 Left Microphone Gain 0 PALEN PGAML 0x12 0x00 Right Microphone Gain 0 PAREN PGAMR 0x13 0x00 AUXEN 0x14 0x00 0 0x15 0x00 0x16 0x00 0x17 0x00 0xFF 0x42 CONFIGURATION ADC Input Microphone Mode MXINL MXINR MICCLK DIGMICL DIGMICR AUXCAP AUXGAIN AUXCAL DSLEW VSEN ZDEN 0 SHDN LNLEN LNREN 0 0 0 JDETEN 0 HPMODE POWER MANAGEMENT System Shutdown Revision 22 DALEN REV DAREN ADLEN ADREN ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec register and are set the next time the event occurs. Registers 0x02 and 0x03 report the DC level applied to AUX. See the ADC section for more details and Table 2. Table 2. Status Registers B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS Status (Read Only) CLD SLD ULK 0 0 0 JDET 0 0x00 Jack Sense (Read Only) LSNS JKSNS JKMIC 0 0 0 0 0 0x01 REGISTER AUX High (Read Only) AUX[15:8] 0x02 AUX Low (Read Only) AUX[7:0] 0x03 BITS FUNCTION CLD Clip Detect Flag Indicates that a signal has reached or exceeded full scale in the ADC or DAC. SLD Slew Level Detect Flag When volume or gain changes are made, the slewing circuitry smoothly steps through all intermediate settings. When SLD is set high, all slewing has completed and the volume or gain is at its final value. SLD is also set when soft-start or stop is complete. ULK Digital PLL Unlock Flag Indicates that the digital audio PLL has become unlocked and digital signal data is not reliable. JDET Headset Configuration Change Flag JDET is set whenever there is a change in register 0x01, indicating that the headset configuration has changed. LSNS LOUTP State (Valid if SHDN = 0, JDETEN = 1) LSNS is set when the voltage at LOUTP exceeds AVDD - 0.4V. An internal pullup from AVDD to LOUTP causes this condition whenever there is no load on LOUTP. LSNS is only valid in differential and capacitorless output modes. JKSNS JACKSNS State (Valid if JDETEN = 1) JKSNS is set when the voltage at JACKSNS exceeds AVDD - 0.4V. An internal pullup from AVDD to JACKSNS causes this condition whenever there is no load on JACKSNS. JKMIC Microphone Detection (Valid if PALEN or PAREN 00 and JDETEN = 1) JKMIC is set when JACKSNS exceeds 0.95 x VMICBIAS. AUX Auxiliary Input Measurement AUX is a 16-bit signed two's complement number representing the voltage measured at JACKSNS/AUX. Before reading a value from AUX, set AUXCAP to 1 to ensure a stable reading. After reading the value, set AUXCAP to 0. Use the following formula to convert the AUX value into an equivalent JACKSNS/AUX voltage: AUX Voltage = 0.738V x k k = AUX value when AUXGAIN = 1. See the ADC section for complete details. ______________________________________________________________________________________ 23 MAX9867 Device Status Status registers 0x00 and 0x01 are read-only registers that report the status of various device functions. The status register bits are cleared upon reading the status MAX9867 Ultra-Low Power Stereo Audio Codec Hardware Interrupts accommodate a wide range of system architectures, the MAX9867 supports three main clocking modes: * Normal: This mode uses a 15-bit clock divider coefficient to set the sample rate relative to the prescaled MCLK input (PCLK). This allows high flexibility in both the MCLK and LRCLK frequencies and can be used in either master or slave mode. * Exact Integer: In both master and slave mode, common MCLK frequencies (12MHz, 13MHz, 16MHz, and 19.2MHz) can be programmed to operate in exact integer mode for both 8kHz and 16kHz sample rates. In these modes, the MCLK and LRCLK rates are selected by using the FREQ bits instead of the NI and PLL control bits. * PLL: When operating in slave mode, a PLL can be enabled to lock onto externally generated LRCLK signals that are not integer related to PCLK. Prior to enabling the interface, program NI to the nearest desired ratio and set the NI[0] = 1 to enable the PLL's rapid lock mode. If NI[0] = 0, then NI is ignored and PLL lock time is slower. Hardware interrupts are reported on the open-drain IRQ pin. When an interrupt occurs, IRQ remains low until the interrupt is serviced by reading the status register 0x00. If a flag is set, it is reported as a hardware interrupt only if the corresponding interrupt enable is set. Each bit enables interrupts for the status flag in the respective bit location in register 0x00. See Table 3. SDODLY is used to control the SDOUT timing. See the Digital Audio Interface section for a detailed description. Clock Control The MAX9867 can work with a master clock (MCLK) supplied from any system clock within the 10MHz-to60MHz range. Internally, the MAX9867 requires a 10MHz-to-20MHz clock. A prescaler divides MCLK by 1, 2, or 4 to create the internal clock (PCLK). PCLK is used to clock all portions of the MAX9867. See Table 4. The MAX9867 is capable of supporting any sample rate from 8kHz to 48kHz, including all common sample rates (8kHz, 16kHz, 24kHz, 32kHz, 44.1kHz, and 48kHz). To Table 3. Interrupt Register REGISTER Interrupt Enable B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS ICLD ISLD IULK 0 0 SDODLY IJDET 0 0x04 B5 B4 B3 B2 B1 B0 REGISTER Table 4. Clock Control Registers REGISTER System Clock Stereo Audio Clock Control High Stereo Audio Clock Control Low BITS PSCLK 24 B7 B6 0 0 PSCLK PLL FREQ 0x05 NI[14:8] NI[7:1] 0x06 NI[0] FUNCTION MCLK Prescaler Divides MCLK to generate a PCLK between 10MHz and 20MHz. 00 = Disable clock for low-power shutdown. 01 = Select if MCLK is between 10MHz and 20MHz. 10 = Select if MCLK is between 20MHz and 40MHz. 11 = Select if MCLK is between 40MHz and 60MHz. ______________________________________________________________________________________ 0x07 Ultra-Low Power Stereo Audio Codec MAX9867 Table 4. Clock Control Registers (continued) BITS FUNCTION Exact Integer Modes Allows integer sampling for specific PCLK (prescaled MCLK) frequencies and 8kHz or 16kHz sample rates. FREQ[3:0] PCLK (MHz) LRCLK (kHz) PCLK/LRCLK Normal or PLL mode 0x00 Reserved 0x1-0x7 FREQ PLL Reserved Reserved 0x8 12 8 1500 0x9 12 16 750 0xA 13 8 1625 0xB 13 16 812.5 0xC 16 8 2000 0xD 16 16 1000 0xE 19.2 8 2400 0xF 19.2 16 1200 Modes 0x8-0xF are available in either master or slave mode. In slave mode, if the indicated PCLK/LRCLK ratio cannot be guaranteed, use PLL mode instead. PLL Mode Enable 0 = Valid for slave and master mode. The frequency of LRCLK is set by the NI divider bits. In master mode, the MAX9867 generates LRCLK using the specified divide ratio. In slave mode, the MAX9867 expects an LRCLK as specified by the divide ratio. 1 = Valid for slave mode only. A digital PLL locks on to any externally supplied LRCLK signal. Rapid Lock Mode To enable rapid lock mode, set NI to the nearest desired ratio and set NI[0] = 1 before enabling the interface. Normal Mode LRCLK Divider When PLL = 0, the frequency of LRCLK is determined by NI. See Table 5 for common NI values. NI = (65536 x 96 x fLRCLK)/fPCLK NI fLRCLK = LRCLK frequency fPCLK = Prescaled MCLK internal clock frequency (PCLK) LRCLK > 24kHz is only valid for MODE = 0 (stereo audio mode). MODE = 1 (voice mode) requires LRCLK 24kHz. Table 5. Common NI Values MCLK (MHz) LRCLK (kHz) PSCLK 8 11.2896 01 0x116A 12 01 0x1062 12.288 01 0x1000 16 24 32 44.1 48 0x22D4 0x343F 0x20C5 0x3127 0x45A9 0x6000 0x687D 0x4189 0x5A51 0x2000 0x624E 0x3000 0x4000 0x5833 0x6000 13 01 0x0F20 0x1E3F 0x2D5F 0x3C7F 0x535F 0x5ABE 19.2 01 0x0A3D 0x147B 0x1EB8 0x28F6 0x3873 0x3D71 24 10 0x1062 0x20C5 0x1893 0x4189 0x5A51 0x624E 26 10 0x0F20 0x1E3F 0x16AF 0x3C7F 0x535F 0x5ABE 27 10 0x0E90 0x1D21 0x15D8 0x3A41 0x5048 0x5762 Note: Bolded values are exact integers that provide maximum full-scale performance. ______________________________________________________________________________________ 25 MAX9867 Ultra-Low Power Stereo Audio Codec Digital Audio Interface mode, BCLK can be configured in a number of ways to ensure compatiblity with other audio devices. LVOLFIX is used to fix the line input playback volume to 0dB regardless of VOLL and VOLR. See the Line Inputs section for complete details and Table 6. The MAX9867's digital audio interface supports a wide range of operating modes to ensure maximum compatibility. See Figures 1-4 for timing diagrams. In master mode, the MAX9867 outputs LRCLK and BCLK, while in slave mode they are inputs. When operating in master Table 6. Digital Audio Interface Registers REGISTER B7 B6 B5 Interface Mode MAS WCI BCI Interface Mode 0 0 0 BITS MAS WCI BCI SDODLY DLY HIZOFF LVOLFIX 26 B4 B3 B2 DLY HIZOFF TDM LVOLFIX DMONO B1 B0 0 0 BSEL REGISTER ADDRESS 0x08 0x09 FUNCTION Master Mode 0 = The MAX9867 operates in slave mode with LRCLK and BCLK configured as inputs. 1 = The MAX9867 operates in master mode with LRCLK and BCLK configured as outputs. LRCLK Invert 0 = Left-channel data is input and output while LRCLK is low. 1 = Right-channel data is input and output while LRCLK is low. Note: WCI is ignored when TDM = 1. BCLK Invert In master and slave modes: 0 = SDIN is latched into the part on the rising edge of BCLK. SDOUT transitions after the rising edge of BCLK as determined by SDODLY. 1 = SDIN is latched into the part on the falling edge of BCLK. SDOUT transitions after the falling edge of BCLK as determined by SDODLY. In master mode: 0 = LRCLK changes state immediately after the rising edge of BCLK. 1 = LRCLK changes state immediately after the falling edge of BCLK. SDOUT Delay 0 = SDOUT transitions one half BCLK cycle after SDIN is latched into the part. 1 = SDOUT transitions on the same BCLK edge as SDIN is latched into the part. See Figures 1-4 for complete details. See Register 0x04 (interrupt registers). Delay Mode 0 = SDIN/SDOUT data is latched on the first BCLK edge following an LRCLK edge. 1 = SDIN/SDOUT data is assumed to be delayed one BCLK cycle so that it is latched on the 2nd BCLK edge following an LRCLK edge (I2S-compatible mode). Note: DLY is ignored when TDM = 1. SDOUT High-Impedance Mode 0 = SDOUT goes to a high-impedance state after all data bits have been transferred out of the MAX9867, allowing SDOUT to be shared by other devices. 1 = SDOUT is set either high or low after all data bits have been transferred out of the MAX9867. Note: High-impedance mode is intended for use when TDM = 1. See the Line Inputs section. ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec MAX9867 Table 6. Digital Audio Interface Registers (continued) BITS TDM DMONO BSEL FUNCTION TDM Mode Select 0 = LRCLK signal polarity indicates left and right audio. 1 = LRCLK is a framing pulse that transitions polarity to indicate the start of a frame of audio data consisting of multiple channels. When operating in TDM mode, the left channel is output immediately following the frame sync pulse. If rightchannel data is being transmitted, the 2nd channel of data immediately follows the 1st channel data. Mono Playback Mode 0 = Stereo data input on SDIN is processed separately. 1 = Stereo data input on SDIN is mixed to a single channel and routed to both the left and right DAC. BCLK Select Configures BCLK when operating in master mode. BSEL has no effect in slave mode. Set BSEL = 010, unless sharing the bus with multiple devices: 000 = Off 001 = 64x LRCLK (192x internal clock divided by 3) 010 = 48x LRCLK (192x internal clock divided by 4) 011 = Reserved for future use. 100 = PCLK/2 101 = PCLK/4 110 = PCLK/8 111 = PCLK/16 ______________________________________________________________________________________ 27 MAX9867 Ultra-Low Power Stereo Audio Codec AUDIO MASTER MODES: LEFT JUSTIFIED: WCI = 0, BCI = 0, DLY = 0, SDODLY = 0 7ns (typ) 7ns (typ) LRCLK LEFT RIGHT 1/fS RELATIVE TO PCLK (SEE NOTE) D15 SDOUT D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) 7ns (typ) D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D15 7ns (typ) BCLK 25ns (min) CONFIGURED BY BSEL 0ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDIN D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LEFT JUSTIFIED + LRCLK INVERT: WCI = 1, BCI = 0, DLY = 0, SDODLY = 0 7ns (typ) 7ns (typ) LRCLK RIGHT LEFT 1/fS RELATIVE TO PCLK (SEE NOTE) D15 SDOUT D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) 7ns (typ) D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D15 7ns (typ) BCLK 25ns (min) CONFIGURED BY BSEL 0ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDIN D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LEFT JUSTIFIED + BCLK INVERT: WCI = 0, BCI = 1, DLY = 0, SDODLY = 0 7ns (typ) 7ns (typ) LEFT LRCLK RIGHT 1/fS RELATIVE TO PCLK (SEE NOTE) SDOUT D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) 7ns (typ) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 7ns (typ) BCLK 25ns (min) SDIN 0ns (min) CONFIGURED BY BSEL D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 NOTE: THE DELAY FROM A BCLK EDGE AND AN LRCLK EDGE IS DETERMINED BY LENGTH OF TIME THAT PCLK (THE INTERNALLY DIVIDED DOWN VERSION OF MCLK AS DEFINED BY THE PSCLK BITS) IS HIGH DURING ONE PERIOD OF MCLK PLUS THE INTERNAL DELAY. FOR EXAMPLE: IF PCLK = 12.288MHZ, THEN THE DELAY BETWEEN BCLK AND LRCLK IS TYPICALLY 45ns. Figure 1. Digital Audio Interface Audio Master Mode Example (Sheet 1 of 2) 28 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec MAX9867 I2S: WCI = 0, BCI = 0, DLY = 1, SDODLY = 0 7ns (typ) 7ns (typ) LRCLK LEFT RIGHT 1/fS RELATIVE TO PCLK (SEE NOTE) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDOUT 40ns (max) 0ns (min) 7ns (typ) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 7ns (typ) BCLK 25ns (min) CONFIGURED BY BSEL 0ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDIN D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LEFT JUSTIFIED: WCI = 0, BCI = 0, DLY = 0, SDODLY = 1 7ns (typ) 7ns (typ) LRCLK LEFT RIGHT 1/fS RELATIVE TO PCLK (SEE NOTE) SDOUT D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) 7ns (typ) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 7ns (typ) BCLK 25ns (min) SDIN 0ns (min) CONFIGURED BY BSEL D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 NOTE: THE DELAY FROM A BCLK EDGE AND AN LRCLK EDGE IS DETERMINED BY LENGTH OF TIME THAT PCLK (THE INTERNALLY DIVIDED DOWN VERSION OF MCLK AS DEFINED BY THE PSCLK BITS) IS HIGH DURING ONE PERIOD OF MCLK PLUS THE INTERNAL DELAY. FOR EXAMPLE: IF PCLK = 12.288MHZ, THEN THE DELAY BETWEEN BCLK AND LRCLK IS TYPICALLY 45ns. Figure 1. Digital Audio Interface Audio Master Mode Example (Sheet 2 of 2) ______________________________________________________________________________________ 29 MAX9867 Ultra-Low Power Stereo Audio Codec VOICE (TDM, PCM) MASTER MODES: BCI = 0, HIZOFF = 0, SDODLY = 0 7ns (typ) 7ns (typ) LRCLK 1/fS RELATIVE TO PCLK (SEE NOTE) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 40ns (max) 0ns (min) L5 L4 L3 L2 L1 7ns (typ) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 7ns (typ) BCLK 25ns (min) SDIN CONFIGURED BY BSEL 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 BCI = 1, HIZOFF = 0, SDODLY = 0 7ns (typ) 7ns (typ) LRCLK 1/fS RELATIVE TO PCLK (SEE NOTE) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 40ns (max) 0ns (min) L5 L4 L3 L2 L1 7ns (typ) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 7ns (typ) BCLK 25ns (min) SDIN CONFIGURED BY BSEL 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 BCI = 0, HIZOFF = 1, SDODLY = 0 7ns (typ) 7ns (typ) LRCLK 1/fS RELATIVE TO PCLK (SEE NOTE) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 40ns (max) 0ns (min) L5 L4 L3 L2 L1 7ns (typ) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 7ns (typ) BCLK 25ns (min) SDIN CONFIGURED BY BSEL 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 BCI = 0, HIZOFF = 0, SDODLY = 1 7ns (typ) 7ns (typ) LRCLK 1/fS RELATIVE TO PCLK (SEE NOTE) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 40ns (max) 0ns (min) L6 L5 L4 L3 L2 L1 7ns (typ) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 7ns (typ) BCLK 25ns (min) SDIN CONFIGURED BY BSEL 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 Figure 2. Digital Audio Interface Voice Master Mode Examples 30 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec MAX9867 AUDIO SLAVE MODES: LEFT JUSTIFIED: WCI = 0, BCI = 0, DLY = 0, SDODLY = 0 LRCLK LEFT RIGHT 1/fS 0ns (min) 25ns (min) D15 SDOUT D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D15 30ns (min) BCLK 25ns (min) 75ns (min) 0ns (min) 30ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDIN D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LEFT JUSTIFIED + LRCLK INVERT: WCI = 1, BCI = 0, DLY = 0, SDODLY = 0 LRCLK RIGHT LEFT 1/fS 0ns (min) 25ns (min) SDOUT D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D15 30ns (min) BCLK 25ns (min) 75ns (min) 0ns (min) 30ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDIN D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LEFT JUSTIFIED + BCLK INVERT: WCI = 0, BCI = 1, DLY = 0, SDODLY = 0 RIGHT LEFT LRCLK 1/fS 0ns (min) 25ns (min) SDOUT D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 30ns (min) BCLK 25ns (min) SDIN 0ns (min) 75ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 30ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Figure 3. Digital Audio Interface Audio Slave Mode Examples (Sheet 1 of 2) ______________________________________________________________________________________ 31 MAX9867 Ultra-Low Power Stereo Audio Codec I2S: WCI = 0, BCI = 0, DLY = 1, SDODLY = 0 LEFT LRCLK RIGHT 1/fS 0ns (min) 25ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDOUT 40ns (max) 0ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 30ns (min) BCLK 25ns (min) 75ns (min) 0ns (min) 30ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SDIN D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LEFT JUSTIFIED: WCI = 0, BCI = 0, DLY = 0, SDODLY = 1 LRCLK LEFT RIGHT 1/fS 0ns (min) 25ns (min) SDOUT D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 40ns (max) 0ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 30ns (min) BCLK 25ns (min) SDIN 0ns (min) 75ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 30ns (min) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Figure 3. Digital Audio Interface Audio Slave Mode Examples (Sheet 2 of 2) 32 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec MAX9867 VOICE (TDM, PCM) SLAVE MODES: BCI = 0, HIZOFF = 0, SDODLY = 0 LRCLK 1/fS 0ns (min) 25ns (min) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 40ns (max) 0ns (min) L6 L5 L4 L3 L2 L1 0ns (min) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 30ns (min) BCLK 25ns (min) SDIN 75ns (min) 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 30ns (min) L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 BCI = 1, HIZOFF = 0, SDODLY = 0 LRCLK 1/fS 0ns (min) 25ns (min) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 40ns (max) 0ns (min) L6 L5 L4 L3 L2 L1 0ns (min) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 30ns (min) BCLK 25ns (min) SDIN 75ns (min) 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 30ns (min) L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 BCI = 0, HIZOFF = 1, SDODLY = 0 LRCLK 1/fS 25ns (min) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 40ns (max) 0ns (min) L6 L5 L4 L3 L2 L1 0ns (min) 0ns (min) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 30ns (min) BCLK 25ns (min) SDIN 75ns (min) 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 30ns (min) L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 BCI = 0, HIZOFF = 0, SDODLY = 1 LRCLK 1/fS 25ns (min) SDOUT L15 L14 L13 L12 L11 L10 L9 L8 L7 40ns (max) 0ns (min) L6 L5 L4 L3 L2 L1 0ns (min) 0ns (min) L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 30ns (min) BCLK 25ns (min) SDIN 75ns (min) 0ns (min) L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 30ns (min) L2 L1 L0 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 Figure 4. Digital Audio Interface Voice Slave Mode Examples ______________________________________________________________________________________ 33 MAX9867 Ultra-Low Power Stereo Audio Codec Digital Filtering stopband attenuation as well as selectable highpass filters. The FIR filters provide low-power consumption and are linear phase to maintain stereo imaging. Table 7 is the digital filtering register. The MAX9867 incorporates both IIR (voice) and FIR (audio) digital filters to accomodate a wide range of audio sources. The IIR fiilters provide over 70dB of Table 7. Digital Filtering Register REGISTER Codec Filters B7 B6 MODE B5 B4 B3 AVFLT B2 B1 0 BITS B0 REGISTER ADDRESS DVFLT 0x0A FUNCTION MODE Digital Audio Filter Mode 0 = IIR Voice Filters 1 = FIR Audio Filters AVFLT ADC Digital Audio Filter MODE = 0 Select the desired digital filter response from Table 8. See the Frequency Response graph in the Typical Operating Characteristics section for details on each filter. MODE = 1 0x0 = DC-blocking filter is disabled. Any other setting = DC-blocking filter is enabled. DVFLT DAC Digital Audio Filter MODE = 0 Select the desired digital filter response from Table 8. See the Frequency Response graph in the Typical Operating Characteristics section for details on each filter. MODE = 1 0x0 = DC-blocking filter is disabled. Any other setting = DC-blocking filter is enabled. Table 8. IIR Highpass Digital Filters CODE FILTER TYPE INTENDED SAMPLE RATE (kHz) 0x0 217Hz NOTCH Disabled 0x1 Elliptical 16 256 Yes 0x2 Butterworth 16 500 No 0x3 Elliptical 8 256 Yes 0x4 Butterworth 8 500 No 0x5 Butterworth 8 to 24 fS/240 No 0x6 to 0x7 34 HIGHPASS CORNER FREQUENCY (Hz) Reserved ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec gain adjustment is also provided to set the sidetone level relative to the playback level. Table 9 is the digital gain registers. Table 9. Digital Gain Registers REGISTER B7 Sidetone B6 B5 DSTS DAC Level 0 DVST DACM B2 B1 DVST DACG AVL BITS DSTS B3 0 DACM ADC Level B4 B0 REGISTER ADDRESS 0x0B DACA 0x0C AVR 0x0D FUNCTION Digital Sidetone Source Mixer 00 = No sidetone is selected. 01 = Left ADC 10 = Right ADC 11 = Left + right ADC Digital Sidetone Level Control All gain settings are relative to the ADC input voltage. Differential Headphone Output Mode SETTING GAIN (dB) SETTING 0x00 Off 0x0B 0x01 0 0x0C 0x02 -2 0x0D 0x03 -4 0x0E 0x04 -6 0x0F 0x05 -8 0x10 0x06 -10 0x11 0x07 -12 0x12 0x08 -14 0x13 0x09 -16 0x14 0x0A -18 0x15 GAIN (dB) -20 -22 -24 -26 -28 -30 -32 -34 -36 -38 -40 SETTING 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F -- GAIN (dB) -42 -44 -46 -48 -50 -52 -54 -56 -58 -60 -- Capacitorless and Single-Ended Headphone Output Mode SETTING GAIN (dB) SETTING GAIN (dB) 0x00 Off 0x0B -25 0x01 -5 0x0C -27 0x02 -7 0x0D -29 0x03 -9 0x0E -31 0x04 -11 0x0F -33 0x05 -13 0x10 -35 0x06 -15 0x11 -37 0x07 -17 0x12 -39 0x08 -19 0x13 -41 0x09 -21 0x14 -43 0x0A -23 0x15 -45 SETTING 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F -- GAIN (dB) -47 -49 -51 -53 -55 -57 -59 -61 -63 -65 -- DAC Mute Enable 0 = No mute 1 = Mute ______________________________________________________________________________________ 35 MAX9867 Digital Gain Control The MAX9867 includes digital gain adjustment for the playback and record paths. Independent gain adjustment is provided for the two record channels. Sidetone MAX9867 Ultra-Low Power Stereo Audio Codec Table 9. Digital Gain Registers (continued) BITS DACG DACA AVL/AVR FUNCTION DAC Gain 00 = 0dB 01 = +6dB 10 = +12dB 11 = +18dB Note: DACG is only used when MODE = 0. If MODE = 1, the DAC level is only set by DACA. DAC Level Control DACA works in all modes. SETTING 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 ADC Left/Right Level Control SETTING 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 GAIN (dB) 0 -1 -2 -3 -4 -5 -6 -7 SETTING 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF GAIN (dB) -8 -9 -10 -11 -12 -13 -14 -15 GAIN (dB) +3 +2 +1 0 -1 -2 -3 -4 SETTING 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF GAIN (dB) -5 -6 -7 -8 -9 -10 -11 -12 Line Inputs to the headphone amplifier and can be optionally connected to the ADC for recording. Table 10 lists the line input registers. The MAX9867 includes one pair of single-ended line inputs. When enabled, the line inputs connect directly Table 10. Line Input Registers REGISTER B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS Left-Line Input Level 0 LILM 0 0 LIGL 0x0E Right-Line Input Level 0 LIRM 0 0 LIGR 0x0F 36 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec MAX9867 Table 10. Line Input Registers (continued) BITS FUNCTION Line-Input Left/Right Playback Mute 0 = Line input is connected to the headphone amplifiers. 1 = Line input is disconnected from the headphone amplifiers. LILM/LIRM Line-Input Left/Right Gain LIGL/LIGR SETTING GAIN (dB) SETTING GAIN (dB) 0x0 +24 0x8 +8 0x1 +22 0x9 +6 0x2 +20 0xA +4 +2 0x3 +18 0xB 0x4 +16 0xC 0 0x5 +14 0xD -2 0x6 +12 0xE -4 0x7 +10 0xF -6 Fix Line Input Volume 0 = Line input to headphone output volume tracks VOLL and VOLR bits. 1 = Line input to headphone output volume fixed at VOLL and VOLR bits. See the Digital Audio Interface section. LVOLFIX Playback Volume registers 0x10 and 0x11 to set the desired volume. See Table 11. The MAX9867 incorporates volume and mute control to allow level control for the playback audio path. Program Table 11. Playback Volume Registers REGISTER B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS Left Volume Control 0 VOLLM VOLL 0x10 Right Volume Control 0 VOLRM VOLR 0x11 ______________________________________________________________________________________ 37 MAX9867 Ultra-Low Power Stereo Audio Codec Table 11. Playback Volume Registers (continued) BITS VOLLM/VOLRM FUNCTION Left/Right Playback Mute VOLLM and VOLRM mute both the DAC and line input audio signals. 0 = Audio playback is unmuted. 1 = Audio playback is muted Note: VSEN has no effect on the mute function. When VOLLM or VOLRM is set, the output is muted immediately (ZDEN = 1) or at the next zero-crossing (ZDEN = 0). Left/Right Playback Volume VOLL and VOLR control the playback volume for both the DAC and line input audio signals. VOLL/VOLR SETTING GAIN (dB) SETTING GAIN (dB) SETTING GAIN (dB) 0x00 +6 0x0E -5 0x1C -42 0x01 +5.5 0x0F -6 0x1D -46 0x02 +5 0x10 -8 0x1E -50 0x03 +4.5 0x11 -10 0x1F -54 0x04 +4 0x12 -12 0x20 -58 0x05 +3.5 0x13 -14 0x21 -62 0x06 +3 0x14 -16 0x22 -66 0x07 +2 0x15 -18 0x23 -70 0x08 +1 0x16 -20 0x24 -74 0x09 0 0x17 -22 0x25 -78 0x0A -1 0x18 -26 0x26 -82 0x0B -2 0x19 -30 0x27 -84 0x0C -3 0x1A -34 0x28 to 0x3F MUTE 0x0D -4 0x1B -38 Note: Gain settings apply when the headphone amplifier is configured in differential mode. In the singleended and capacitorless modes, the actual gain is 5dB lower for each setting. Microphone Inputs the ADCs. The first stage offers selectable 0dB, 20dB, or 30dB settings. The second stage is a programmable gain amplifier (PGA) adjustable from 0dB to 20dB in 1dB steps. Zero-crossing detection is included on the PGA to minimize zipper noise while making gain changes. See Figure 5 for a detailed diagram of the microphone input structure. Table 12 is the microphone input register. Two differential microphone inputs and a low-noise microphone bias for powering the microphones are provided by the MAX9867. In typical applications, the left microphone records a voice signal and the right microphone records a background noise signal. In applications that require only one microphone, use the left microphone input and disable the right ADC. The microphone signals are amplified by two stages of gain and then routed to Table 12. Microphone Input Registers REGISTER B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS Left Microphone Gain 0 PALEN PGAML 0x12 Right Microphone Gain 0 PAREN PGAMR 0x13 38 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec MAX9867 Table 12. Microphone Input Registers (continued) BITS FUNCTION Left/Right Microphone Preamplifier Gain Enables the microphone circuitry and sets the preamplifier gain. 00 = Disabled 01 = 0dB 10 = +20dB 11 = +30dB PALEN/PAREN Left/Right Microphone Programmable Gain Amplifier PGAML/PGAMR SETTING GAIN (dB) SETTING GAIN (dB) 0x00 +20 0x0B +9 0x01 +19 0x0C +8 0x02 +18 0x0D +7 0x03 +17 0x0E +6 0x04 +16 0x0F +5 0x05 +15 0x10 +4 0x06 +14 0x11 +3 0x07 +13 0x12 +2 0x08 +12 0x13 +1 0x09 +10 0x0A +11 0x14 to 0x1F 0 MAX9867 MICBIAS 1.5V 0/20/30dB VREG 0dB TO +20dB MICLP MICLN PREAMP PGA ADC L - 0/20/30dB VREG 0dB TO +20dB MICRP MICRN PREAMP PGA ADC R Figure 5. Microphone Input Signal Path ______________________________________________________________________________________ 39 MAX9867 Ultra-Low Power Stereo Audio Codec ADC The MAX9867 includes two 16-bit ADCs. The first ADC is used to record left-channel microphone and line-input audio signals. The second ADC can be used to record right-channel microphone and line-input signals, or it can be configured to accurately measure DC voltages. When measuring DC voltages, both the left and right ADCs must be enabled by setting ADLEN and ADREN in register 0x17. The input to the second ADC is JACKSNS/AUX and the output is reported in AUX (registers 0x02 and 0x03). Since the audio ADC is used to perform the measurement, the digital audio interface must be properly configured. If the left ADC is being used to convert audio, the DC measurement is performed at the same sample rate. When not using the left ADC, configure the digital interface for a 48kHz sample rate to ensure the fastest possible settling time. To ensure accurate results, the MAX9867 includes two calibration routines. Calibrate the ADC each time the MAX9867 is powered on. Calibration settings are not lost if the MAX9867 is placed in shutdown. When making a measurement, set AUXCAP to 1 to prevent AUX from changing while reading the registers. Setup Procedure 1) Ensure a valid MCLK signal is provided and configure PSCLK appropriately. 2) Choose a clocking mode. The following options are possible: * Slave mode with LRCLK and BCLK signals provided. The measurement sample rate is determined by the external clocks. * Slave mode with no LRCLK and BCLK signals provided. Configure the device for normal clock mode using the NI ratio. Select fS = 48kHz to allow for the fastest settling times. * Master mode with audio. Configure the device in normal mode using the NI ratio or exact integer mode using FREQ as required by the audio signal. * Master mode without audio. Configure the device in normal mode using the NI ratio. Select fS = 48kHz to allow for the fastest settling times. 3) Ensure JACKSNS is disabled. 4) Enable the left and right ADC; take the MAX9867 out of shutdown. Offset Calibration Procedure Perform the following steps before the first DC measurement is taken after applying power to the MAX9867: 40 Table 13. AUX ADC Wait Times WAIT TIMES LRCLK (kHz) WAIT TIME (ms) 48 40 44.1 44 32 60 24 80 22.05 90 16 120 12 160 11.025 175 8 240 1) Enable the AUX input (AUXEN = 1). 2) Enable the offset calibration (AUXCAL = 1). 3) Wait the appropriate time (see Table 13). 4) Complete calibration (AUXCAL = 0). Gain Calibration Procedure Perform the following steps the first time a DC measurement is taken after applying power to the MAX9867 or if the temperature changes significantly: 1) Enable the AUX input (AUXEN = 1). 2) Start gain calibration (AUXGAIN = 1). 3) Wait the appropriate time (see Table 13). 4) Freeze the measurement results (AUXCAP = 1). 5) Read AUX and store the value in memory to correct all future measurements (k = AUX[15:0], k is typically 19500). 6) Complete calibration (AUXGAIN = AUXCAP = 0). DC Measurement Procedure Perform the following steps after offset and gain calibration are complete: 1) Enable the AUX input (AUXEN = 1). 2) Wait the appropriate time (see Table 13). 3) Freeze the measurement results (AUXCAP = 1). 4) Read AUX and correct with the gain calibration value: AUX[15 : 0] VAUX = 0.738 k 5) Complete measurement (AUXCAP = 0). ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec b. Wait 40ms. c. Freeze the measurement results (AUXCAP = 1). d. Read AUX and store the value in memory to correct all future measurements (k = AUX[15:0]). e. Complete calibration (AUXGAIN = AUXCAP = AUXEN = 0). 6) Measure the voltage on JACKSNS/AUX: a. b. c. d. c. Wait 40ms. d. Complete calibration (AUXCAL = 0). Enable the AUX input (AUXEN = 1). Wait 40ms. Freeze the measurement results (AUXCAP = 1). Read AUX and correct with the gain calibration value. e. Complete measurement (AUXCAP = 0). 7) DC measurement complete. 5) Calibrate the gain: a. Start gain calibration (AUXGAIN = 1). Table 14. ADC Input Register REGISTER ADC Input BITS MXINL/MXINR AUXCAP AUXGAIN AUXCAL AUXEN B7 B6 MXINL B5 B4 MXINR B3 B2 B1 B0 REGISTER ADDRESS AUXCAP AUXGAIN AUXCAL AUXEN 0x14 FUNCTION Left/Right ADC Audio Input Mixer 00 = No input is selected. 01 = Left/right analog microphone 10 = Left/right line input 11 = Left/right analog microphone + line input Note: If the right-line input is disabled, then the left-line input is connected to both mixers. Enabling the left and right digital microphones disables the left and right audio mixers, respectively. See DIGMICL/ DIGMICR in Table 15 for more details. Auxiliary Input Capture 0 = Update AUX with the voltage at JACKSNS/AUX. 1 = Hold AUX for reading. Auxiliary Input Gain Calibration 0 = Normal operation 1 = The input buffer is disconnected from JACKSNS/AUX and connected to an internal voltage reference. While in this mode, read the AUX register and store the value. Use the stored value as a gain calibration factor, K, on subsequent readings. Auxiliary Input Offset Calibration 0 = Normal operation 1 = JACKSNS/AUX is disconnected from the input and the ADC automatically calibrates out any internal offsets. Auxiliary Input Enable 0 = Use JACKSNS/AUX for jack detection. 1 = Use JACKSNS/AUX for DC measurements. Note: For AUXEN = 1, set MXINR = 00, ADLEN = 1, and ADREN = 1. ______________________________________________________________________________________ 41 MAX9867 Complete DC Measurement Example MCLK = 13MHz, slave mode, BCLK and LRCLK not externally supplied: 1) Configure the digital audio interface for fS = 48kHz (PSCLK = 01, FREQ = 0x0, PLL = 0, NI = 0x5ABE, MAS = 0). 2) Disable JACKSNS (JDETEN = 0). 3) Enable the left and right ADC; take the MAX9867 out of shutdown (ADLEN = ADREN = SHDN = 1). 4) Calibrate the offset: a. Enable the AUX input (AUXEN = 1). b. Enable the offset calibration (AUXCAL = 1). MAX9867 Ultra-Low Power Stereo Audio Codec Digital Microphone Input phone input. The right analog microphone input is still available to allow a combination of analog and digital microphones to be used. Figure 6 shows the digital microphone interface timing diagram. See Table 15. The MAX9867 can accept audio from up to two digital microphones. When using digital microphones, the left analog microphone input is retasked as a digital micro- Table 15. Digital Microphone Input Register REGISTER B7 Microphone B5 B4 B3 B2 B1 B0 REGISTER ADDRESS DIGMICL DIGMICR 0 0 0 0 0x15 B6 MICCLK BITS MICCLK DIGMICL/DIGMICR FUNCTION Digital Microphone Clock 00 = PCLK/8 01 = PCLK/6 10 = Reserved 11 = Reserved Digital Left/Right Microphone Enable DIGMICL DIGMICR 0 0 Left ADC Input Right ADC Input ADC input mixer ADC input mixer Line input (left analog 0 1 Right digital microphone microphone unavailable) 1 0 Left digital microphone ADC input mixer 1 1 Left digital microphone Right digital microphone Note: The left analog microphone input is never available when DIGMICL or DIGMICR = 1. 1/fMICCLK DIGMICCLK tHD, MIC DIGMICDATA LEFT tSU, MIC tHD, MIC RIGHT tSU, MIC LEFT RIGHT Figure 6. Digital Microphone Timing Diagram 42 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec Headset Detection Overview The MAX9867 features headset detection that can detect the insertion and removal of a jack as well as the load type. When a jack is detected, an interrupt on IRQ can be triggered to alert the microcontroller of the event. Figure 7 shows the typical configuration for jack detection. Sleep-Mode Headset Detection When the MAX9867 is in shutdown and the power supply is available, sleep-mode headset detection can be enabled to detect jack insertion. Sleep mode applies a 4A pullup current to JACKSNS/AUX and LOUTP that forces the voltage on JACKSNS/AUX and LOUTP to AVDD when no load is applied. When a jack is inserted, either JACKSNS, LOUTP (assuming the headphone amplifier is not configured in single-ended mode), or both are loaded sufficiently to reduce the output voltage to nearly 0V and clear the JKSNS or LSNS bits, respectively. The change in the LSNS and JKSNS bits sets JDET and triggers an interrupt on IRQ if IJDET is set. The interrupt signals the microcontroller that a jack has been inserted, allowing the microcontroller to respond as desired. Headphone Modes The headphone amplifier supports differential, singleended, and capacitorless output modes, as shown in Figure 8. In each mode, the amplifier can be configured for stereo or mono operation. The differential and capacitorless modes are inherently click and pop free. The single-ended mode optionally includes click-andpop reduction to eliminate the click and pop that would normally be caused by the output coupling capacitor. When click-and-pop reduction is not required in the single-ended configuration, leave LOUTN and ROUTN unconnected. LOUTP GND MIC HPR MICBIAS HPL JACKSNS/AUX ROUTP MICLP LOUTN Figure 7. Typical Configuration for Headset Detection DIFFERENTIAL CAPACITORLESS SINGLE ENDED 220F LOUTP LOUTP LOUTP LOUTN LOUTN LOUTN 1F 220F ROUTP ROUTP ROUTP ROUTN ROUTN ROUTN 1F OPTIONAL COMPONENTS REQUIRED FOR CLICK AND POP SUPPRESSION ONLY Figure 8. Headphone Amplifier Modes ______________________________________________________________________________________ 43 MAX9867 Powered-On Headset Detection When the MAX9867 is in normal operation and the microphone interface is enabled, jack insertion and removal can be detected through the JACKSNS/AUX pin. As shown in Figure 7, VMIC is pulled up by MICBIAS. When a microphone is connected, VMIC is assumed to be between 0V and 95% of VMICBIAS. If the jack is removed, VMIC increases to VMICBIAS. This event causes JKMIC to be set, alerting the system that the headset has been removed. Alternatively, if the jack is inserted, VMIC decreases to below 95% of VMICBIAS and JKMIC is cleared, alerting the system that a jack has been inserted. The JKMIC bit can be configured to create a hardware interrupt that alerts the microcontroller of jack removal and insertion events. Mode Configuration The MAX9867 includes circuitry to minimize click-andpop during volume changes, detect headsets, and configure the headphone amplifier mode. Both volume slewing and zero-crossing detection are included to ensure click-and-pop free volume transitions. Table 16 is the mode configuration register. MAX9867 Ultra-Low Power Stereo Audio Codec Table 16. Mode Configuration Register REGISTER Mode B7 B6 B5 B4 B3 DSLEW VSEN ZDEN 0 JDETEN BITS DSLEW VSEN ZDEN JDETEN HPMODE B2 B1 B0 HPMODE 0x16 FUNCTION Digital Volume Slew Speed 0 = Digital volume changes are slewed over 10ms. 1 = Digital volume changes are slewed over 80ms. Volume Change Smoothing 0 = Volume changes slew through all intermediate values. 1 = Volume changes occur in one step. Line Input Zero-Crossing Detection 0 = Line input volume changes occur at zero crossings in the audio waveform or after 62ms if no zero crossing occurs. 1 = Line-input volume changes occur immediately. Jack Detection Enable SHDN = 0: Sleep Mode Enables pullups on LOUTP and JACKSNS/AUX to detect jack insertion. LSNS and JKSNS are valid. LOUTP detection is only valid in differential and capacitorless output modes. SHDN = 1: Normal Mode Enables the comparator circuitry on JACKSNS/AUX to detect voltage changes. JKMIC is valid if the microphone circuitry is enabled. Note: AUXEN must be set to 0 for jack detection to function. Headphone Amplifier Mode HPMODE Mode 000 Stereo differential (clickless) 001 Mono (left) differential (clickless) 010 Stereo capacitorless (clickless) 011 Mono (left) capacitorless (clickless) 100 Stereo single-ended (clickless) 101 Mono (left) single-ended (clickless) 110 Stereo single-ended (fast turn-on) 111 Mono (left) single-ended (fast turn-on) Note: In mono operation, the right amplifier is disabled. 44 REGISTER ADDRESS ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec Table 17. Power-Management Register REGISTER System Shutdown B7 B6 B5 B4 B3 B2 B1 B0 REGISTER ADDRESS SHDN LNLEN LNREN 0 DALEN DAREN ADLEN ADREN 0x17 BITS SHDN LNLEN LNREN DALEN DAREN ADLEN ADREN FUNCTION Shutdown Places the device in low-power shutdown mode. Left-Line Input Enable Enables the left-line input preamp and automatically enables the left and right headphone amplifiers. If LNREN = 0, the left-line input signal is also routed to the right ADC input mixer and right headphone amplifier. Note: Control of the right headphone amplifier can be overridden by HPMODE. Right-Line Input Enable Enables the right-line input preamp and automatically enables the right headphone amplifier. Note: Control of the right headphone amplifier can be overridden by HPMODE. Left DAC Enable Enables the left DAC and automatically enables the left and right headphone amplifiers. If DAREN = 0, the left DAC signal is also routed to the right headphone amplifier. Note: Control of the right headphone amplifier can be overridden by HPMODE. Right DAC Enable Enabling the right DAC must be done in the same I2C write operation that enables the left DAC. Right DAC operation requires DALEN = 1. Left ADC Enable Right ADC Enable Enabling the right ADC must be done in the same I2C write operation that enables the left ADC. The right ADC can be enabled while the left ADC is running if used for DC measurements. SHDN must be toggled to disable the right ADC in this case. Right ADC operation requires ADLEN = 1. Revision Code The MAX9867 includes a revision code to allow easy identification of the device revision. The revision code is 0x42. See Table 18 for the revision code register. Table 18. Revision Code Register REGISTER Revision B7 B6 B5 B4 B3 REV B2 B1 B0 REGISTER ADDRESS 0xFF ______________________________________________________________________________________ 45 MAX9867 required circuitry is active. Toggle the SHDN bit whenever a configuration change is made. Table 17 is the power-management register. Power Management The MAX9867 includes complete power management control to minimize power usage. The DAC and both ADC can be independently enabled so that only the MAX9867 Ultra-Low Power Stereo Audio Codec I2C Serial Interface required on SCL if there are multiple masters on the bus, or if the single master has an open-drain SCL output. Series resistors in line with SDA and SCL are optional. Series resistors protect the digital inputs of the MAX9867 from high-voltage spikes on the bus lines, and minimize crosstalk, and undershoot of the bus signals. The MAX9867 features an I 2 C/SMBus-compatible, 2-wire serial interface consisting of a serial-data line (SDA) and a serial-clock line (SCL). SDA and SCL facilitate communication between the MAX9867 and the master at clock rates up to 400kHz. Figure 9 shows the 2-wire interface timing diagram. The master generates SCL and initiates data transfer on the bus. The master device writes data to the MAX9867 by transmitting the proper slave address followed by the register address and then the data word. Each transmit sequence is framed by a START (S) or REPEATED START (Sr) condition and a STOP (P) condition. Each word transmitted to the MAX9867 is 8 bits long and is followed by an acknowledge clock pulse. A master reading data from the MAX9867 transmits the proper slave address followed by a series of nine SCL pulses. The MAX9867 transmits data on SDA in sync with the master-generated SCL pulses. The master acknowledges receipt of each byte of data. Each read sequence is framed by a START or REPEATED START condition, a not acknowledge, and a STOP condition. SDA operates as both an input and an open-drain output. A pullup resistor, typically greater than 500 is required on SDA. SCL operates only as an input. A pullup resistor, typically greater than 500, is Bit Transfer 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. START and STOP Conditions SDA and SCL idle high when the bus is not in use. A master initiates communication by issuing 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 10). A START condition from the master signals the beginning of a transmission to the MAX9867. The master terminates transmission, and frees the bus, by issuing a STOP condition. The bus remains active if a REPEATED START condition is generated instead of a STOP condition. SDA tSU, STA tSU, DAT tLOW tBUF tHD, STA tSP tHD, DAT tSU, STO tHIGH SCL tHD, STA tR tF START CONDITION REPEATED START CONDITION STOP CONDITION Figure 9. 2-Wire Interface Timing Diagram S Sr P SCL SDA Figure 10. START, STOP, and REPEATED START Conditions 46 ______________________________________________________________________________________ START CONDITION Ultra-Low Power Stereo Audio Codec Slave Address The slave address is defined as the 7 most significant bits (MSBs) followed by the read/write bit. For the MAX9867, the 7 most significant bits are 0011000. Setting the read/write bit to 1 (slave address = 0x31) configures the MAX9867 for read mode. Setting the read/write bit to 0 (slave address = 0x30) configures the MAX9867 for write mode. The address is the first byte of information sent to the MAX9867 after the START condition. Acknowledge The acknowledge bit (ACK) is a clocked 9th bit that the MAX9867 uses to handshake receipt each byte of data when in write mode (see Figure 11). The MAX9867 pulls down SDA during the entire master-generated 9th clock pulse if the previous byte is successfully received. Monitoring ACK allows for detection of unsuccessful 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 MAX9867 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 MAX9867, followed by a STOP condition. Write Data Format A write to the MAX9867 includes transmission of a START condition, the slave address with the R/W bit set to 0, 1 byte of data to configure the internal register address pointer, 1 or more bytes of data, and a STOP condition. Figure 12 illustrates the proper frame format for writing 1 byte of data to the MAX9867. Figure 13 illustrates the frame format for writing n bytes of data to the MAX9867. CLOCK PULSE FOR ACKNOWLEDGMENT START CONDITION SCL 1 2 9 NOT ACKNOWLEDGE SDA ACKNOWLEDGE Figure 11. Acknowledge ACKNOWLEDGE FROM MAX9867 B7 ACKNOWLEDGE FROM MAX9867 S SLAVE ADDRESS 0 B6 B5 B4 B3 B2 B1 B0 ACKNOWLEDGE FROM MAX9867 A R/W REGISTER ADDRESS A DATA BYTE A P 1 BYTE AUTOINCREMENT INTERNAL REGISTER ADDRESS POINTER Figure 12. Writing 1 Byte of Data to the MAX9867 ______________________________________________________________________________________ 47 MAX9867 Early STOP Conditions The MAX9867 recognizes a STOP condition at any point during data transmission except if the STOP condition occurs in the same high pulse as a START condition. For proper operation, do not send a STOP condition during the same SCL high pulse as the START condition. MAX9867 Ultra-Low Power Stereo Audio Codec The first byte transmitted from the MAX9867 is the content of register 0x00. Transmitted data is valid on the rising edge of SCL. The address pointer autoincrements after each read data byte. This autoincrement feature allows all registers to be read sequentially within one continuous frame. A STOP condition can be issued after any number of read data bytes. If a STOP condition is issued followed by another read operation, the first data byte to be read is from register 0x00. The slave address with the R/W bit set to 0 indicates that the master intends to write data to the MAX9867. The MAX9867 acknowledges receipt of the address byte during the master-generated 9th SCL pulse. The second byte transmitted from the master configures the MAX9867's internal register address pointer. The pointer tells the MAX9867 where to write the next byte of data. An acknowledge pulse is sent by the MAX9867 upon receipt of the address pointer data. The third byte sent to the MAX9867 contains the data that is written to the chosen register. An acknowledge pulse from the MAX9867 signals receipt of the data byte. The address pointer autoincrements to the next register address after each received data byte. This autoincrement feature allows a master to write to sequential registers within one continuous frame. Figure 13 illustrates how to write to multiple registers with one frame. The master signals the end of transmission by issuing a STOP condition. Register addresses greater than 0x17 are reserved. Do not write to these addresses. The address pointer can be preset to a specific register before a read command is issued. The master presets the address pointer by first sending the MAX9867's slave address with the R/W bit set to 0 followed by the register address. A REPEATED START condition is then sent followed by the slave address with the R/W bit set to 1. The MAX9867 then transmits the contents of the specified register. The address pointer autoincrements after transmitting the first byte. The master acknowledges receipt of each read byte during the acknowledge clock pulse. The master must acknowledge all correctly received bytes except the last byte. The final byte must be followed by a not acknowledge from the master and then a STOP condition. Figure 14 illustrates the frame format for reading 1 byte from the MAX9867. Figure 15 illustrates the frame format for reading multiple bytes from the MAX9867. Read Data Format Send the slave address with the R/W bit set to 1 to initiate a read operation. The MAX9867 acknowledges receipt of its slave address by pulling SDA low during the 9th SCL clock pulse. A START command followed by a read command resets the address pointer to register 0x00. ACKNOWLEDGE FROM MAX9867 ACKNOWLEDGE FROM MAX9867 S SLAVE ADDRESS B7 B6 B5 B4 B3 B2 B1 B0 B7 B6 B5 B4 B3 B2 B1 B0 ACKNOWLEDGE FROM MAX9867 ACKNOWLEDGE FROM MAX9867 0 A REGISTER ADDRESS A A DATA BYTE 1 R/W DATA BYTE n 1 BYTE A P 1 BYTE AUTOINCREMENT INTERNAL REGISTER ADDRESS POINTER Figure 13. Writing n Bytes of Data to the MAX9867 NOT ACKNOWLEDGE FROM MASTER ACKNOWLEDGE FROM MAX9867 S SLAVE ADDRESS 0 R/W ACKNOWLEDGE FROM MAX9867 A REGISTER ADDRESS ACKNOWLEDGE FROM MAX9867 A REPEATED START Sr SLAVE ADDRESS 1 R/W A DATA BYTE A P 1 BYTE AUTOINCREMENT INTERNAL REGISTER ADDRESS POINTER Figure 14. Reading 1 Byte of Data from the MAX9867 48 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec S SLAVE ADDRESS 0 R/W ACKNOWLEDGE FROM MAX9867 A REGISTER ADDRESS ACKNOWLEDGE FROM MAX9867 A Sr REPEATED START SLAVE ADDRESS 1 R/W A DATA BYTE A P 1 BYTE AUTOINCREMENT INTERNAL REGISTER ADDRESS POINTER Figure 15. Reading n Bytes of Data from the MAX9867 Applications Information Proper layout and grounding are essential for optimum performance. When designing a PCB for the MAX9867, partition the circuitry so that the analog sections of the MAX9867 are separated from the digital sections. This ensures that the analog audio traces are not routed near digital traces. Use a large continuous ground plane on a dedicated layer of the PCB to minimize loop areas. Connect AGND and DGND directly to the ground plane using the shortest trace length possible. Proper grounding improves audio performance, minimizes crosstalk between channels, and prevents any digital noise from coupling into the analog audio signals. Ground the bypass capacitors on MICBIAS, REG, PREG, and REF directly to the ground plane with minimum trace length. Also be sure to minimize the path length to AGND. Bypass AVDD directly to AGND. Connect all digital I/O termination to the ground plane with minimum path length to DGND. Bypass DVDD and DVDDIO directly to DGND. Route microphone signals from the microphone to the MAX9867 as a differential pair, ensuring that the positive and negative signals follow the same path as closely as possible with equal trace length. When using single-ended microphones or other single-ended audio sources, ground the negative microphone input as near as possible to the audio source and then treat the positive and negative traces as differential pairs. The MAX9867 TQFN package features an exposed thermal pad on its underside. Connect the exposed thermal pad to AGND. An evaluation kit (EV Kit) is available to provide an example layout for the MAX9867. The EV kit allows quick setup of the MAX9867 and includes easy-to-use software, allowing all internal registers to be controlled. ______________________________________________________________________________________ 49 MAX9867 ACKNOWLEDGE FROM MAX9867 Ultra-Low Power Stereo Audio Codec 1.7V-3.6V 1.8V TO PROCESSOR SYSTEM CLOCK 1F 1F REF 8 (B5) REG 10 (B6) MICBIAS 4 (C3) 3 (A3) 2 (B3) 31 (B2) 30 (B1) 29 (C1) 28 (C2) 27 (D1) IRQ SDA SCL MCLK BCLK LRCLK SDIN SDOUT 32 (A1) 1F DVDD 1F 7 (A5) 5 (A4) 23 (E2) PREG AVDD I2C VCM PREG CLOCK GEN DIGITAL AUDIO INTERFACE LINEAR REG DSTS 2.2k DVST: 0dB TO -60dB 11 0.22F (C5) MICLP/ DIGMICDATA PALEN: 0/20/30dB PGAML: +20dB TO 0dB AVL: +3dB TO -12dB MXINL MICLN/ DIGMICCLK ADCL MAX9867 DACG: 0/6/12/18dB DIGITAL FILTERING DACA: 0dB TO -15dB VOLL: +6dB TO -84dB DIGITAL FILTERING MIX 0.22F 12 (C6) MIX 2.2k PVDD REF MIX 1F DVDDIO 6 (B4) 1.8V 1F 1F 26 (E1) 2.2F 1.8V TO PROCESSOR LOUTP DACL LOUTN DMONO DACG: 0/6/12/18dB DACA: 0dB TO -15dB VOLR: +6dB TO -84dB ROUTP 2.2k 0.22F 13 (C4) 14 0.22F (D6) 0.47F 0.47F MICRP PGAMR: +20dB TO 0dB AVR: +3dB TO -12dB MXINR MICRN ADCR LINL 16 (E6) LINR VOLL, LVOLFIX: +6dB TO -84dB JACK DETECT LIGR: +24dB TO -6dB VOLR, LVOLFIX: +6dB TO -84dB DGND 1 (A2) AGND 9 (A6) () WLP PACKAGE 50 19 (D3) ROUTN 20 (E4) JACKSNS/ AUX 17 (D4) DIGITAL FILTERING LIGL: +24dB TO -6dB 15 (D5) DACR 21 (D2) MIX PAREN: 0/20/30dB MIX 2.2k DIGITAL FILTERING 22 (E3) MIX MAX9867 Functional Diagram/Typical Operating Circuit ______________________________________________________________________________________ PGND 18 (E5) Ultra-Low Power Stereo Audio Codec PVDD LOUTN ROUTN ROUTP PGND JACKSNS/AUX 24 LOUTP N.C. TOP VIEW 23 22 21 20 19 18 17 TOP VIEW (BUMP SIDE DOWN) 16 N.C. 25 LINR MAX9867 1 2 3 4 5 6 DVDD DGND SDA AVDD PREG AGND BCLK MCLK SCL REF REG MICBIAS LRCLK SDIN IRQ MICRP MICLN MICLP SDOUT LOUTN ROUTP JACKSNS LINL MICRN DVDDIO PVDD LOUTP ROUTN PGND LINR A DVDDIO 26 15 LINL SDOUT 27 14 MICRN SDIN 28 MAX9867 LRCLK 29 BCLK 30 MCLK 31 *EP + 1 2 3 4 5 6 7 8 DGND SCL SDA IRQ AVDD REF PREG REG DVDD 32 THIN QFN (5mm x 5mm) *EP = EXPOSED PAD 13 MICRP 12 MICLP/DIGMICDATA 11 MICLN/DIGMICCLK 10 MICBIAS 9 AGND B C D E WLP (2.2mm x 2.7mm) ______________________________________________________________________________________ 51 MAX9867 Pin Configurations MAX9867 Ultra-Low Power Stereo Audio Codec Package Information For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. 52 PACKAGE TYPE PACKAGE CODE OUTLINE NO. LAND PATTERN NO. 30 WLP W302A2+3 21-0211 -- 32 TQFN-EP T3255+4 21-0140 90-0121 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec QFN THIN.EPS ______________________________________________________________________________________ 53 MAX9867 Package Information (continued) For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. MAX9867 Ultra-Low Power Stereo Audio Codec Package Information (continued) For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. 54 ______________________________________________________________________________________ Ultra-Low Power Stereo Audio Codec PAGES CHANGED REVISION NUMBER REVISION DATE 0 4/09 Initial release 1 5/10 Added lead temperature and soldering temperatures, updated VOS specification 2, 8 2 6/10 Corrected error in TOC20 15 DESCRIPTION -- Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 55 (c) 2010 Maxim Integrated Products Maxim is a registered trademark of Maxim Integrated Products, Inc. MAX9867 Revision History Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Maxim Integrated: MAX9867ETJ+ MAX9867ETJ+T MAX9867EWV+T MAX9867ETJ+G3U MAX9867ETJ+TG3U