0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ES8388

ES8388

  • 厂商:

    EVEREST(顺芯)

  • 封装:

    QFN28_4X4MM_EP

  • 描述:

    带耳机放大器的低功耗立体声音频编解码器 QFN28_4X4MM_EP

  • 数据手册
  • 价格&库存
ES8388 数据手册
ES8388 Low Power Stereo Audio CODEC With Headphone Amplifier GENERAL DESCRIPTION FEATURES ES8388 is a high performance, low ADC power and low cost audio CODEC. • 24-bit, 8 kHz to 96 kHz sampling frequency It consists of 2-ch ADC, 2-ch DAC, • 95 dB dynamic range, 95 dB signal to noise ratio, microphone amplifier, headphone amplifier, digital sound effects, and -85 dB THD+N • analog mixing and gain functions. Stereo or mono microphone interface with microphone amplifier • Auto level control and noise gate The device uses advanced multi-bit • 2-to-1 analog input selection delta-sigma modulation technique • Various analog input mixing and gains to convert data between digital and DAC analog. The multi-bit delta-sigma • 24-bit, 8 kHz to 96 kHz sampling frequency modulators make the device with • 96 dB dynamic range, 96 dB signal to noise ratio, low sensitivity to clock jitter and low out of band noise. -83 dB THD+N • 40 mW headphone amplifier, pop noise free • Headphone capless mode • Stereo enhancement • Bass and Treble • Various analog output mixing and gains Low Power • 1.8V to 3.3V operation • 7 mW playback; 16 mW playback and record System APPLICATIONS • MID • MP3, MP4, PMP • Wireless audio • Digital camera, camcorder • GPS • Bluetooth • 2 I C or SPI uC interface • 256Fs, 384Fs, USB 12 MHz or 24 MHz • Master or slave serial port • I2S, Left Justified, DSP/PCM Mode ORDERING INFORMATION ES8388 -40°C ~ +85°C QFN-28 • Portable audio devices Revision 5.0 1 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 1 2 3 4 5 BLOCK DIAGRAM ..................................................................................... 4 28-PIN QFN AND PIN DESCRIPTIONS .................................................... 5 TYPICAL APPLICATION CIRCUIT ............................................................ 7 CLOCK MODES AND SAMPLING FREQUENCIES.................................. 7 MICRO-CONTROLLER CONFIGURATION INTERFACE ......................... 9 5.1 SPI ...................................................................................................... 9 5.2 2-wire ................................................................................................ 10 6 CONFIGURATION REGISTER DEFINITION .......................................... 11 6.1 Chip Control and Power Management .............................................. 13 6.1.1 Register 0 – Chip Control 1, Default 0000 0110 .......................... 13 6.1.2 Register 1 – Chip Control 2, Default 0101 1100 .......................... 13 6.1.3 Register 2 – Chip Power Management, Default 1100 0011 ......... 14 6.1.4 Register 3 – ADC Power Management, Default 1111 1100 ......... 14 6.1.5 Register 4 – DAC Power Management, Default 1100 0000 ........ 15 6.1.6 Register 5 – Chip Low Power 1, Default 0000 0000.................... 15 6.1.7 Register 6 – Chip Low Power 2, Default 0000 0000.................... 15 6.1.8 Register 7 – Analog Voltage Management, Default 0111 1100 .... 15 6.1.9 Register 8 – Master Mode Control, Default 1000 0000 ............... 16 6.2 ADC Control ...................................................................................... 16 6.2.1 Register 9 – ADC Control 1, Default 0000 0000 .......................... 16 6.2.2 Register 10 – ADC Control 2, Default 0000 0000 ........................ 17 6.2.3 Register 11 – ADC Control 3, Default 0000 0010 ........................ 17 6.2.4 Register 12 – ADC Control 4, Default 0000 0000 ........................ 18 6.2.5 Register 13 – ADC Control 5, Default 0000 0110 ........................ 18 6.2.6 Register 14 – ADC Control 6, Default 0011 0000 ........................ 19 6.2.7 Register 15 – ADC Control 7, Default 0010 0000 ........................ 19 6.2.8 Register 16 – ADC Control 8, Default 1100 0000 ........................ 19 6.2.9 Register 17 – ADC Control 9, Default 1100 0000 ........................ 20 6.2.10 Register 18 – ADC Control 10, Default 0011 1000 ...................... 20 6.2.11 Register 19 – ADC Control 11, Default 1011 0000 ...................... 20 6.2.12 Register 20 – ADC Control 12, Default 0011 0010 ...................... 21 6.2.13 Register 21 – ADC Control 13, Default 0000 0110 ...................... 22 6.2.14 Register 22 – ADC Control 14, Default 0000 0000 ...................... 22 6.3 DAC Control ...................................................................................... 22 6.3.1 Register 23 – DAC Control 1, Default 0000 0000........................ 22 6.3.2 Register 24 – DAC Control 2, Default 0000 0110 ........................ 23 6.3.3 Register 25 – DAC Control 3, Default 0010 0010........................ 23 6.3.4 Register 26 – DAC Control 4, Default 1100 0000 ........................ 24 6.3.5 Register 27 – DAC Control 5, Default 1100 0000 ........................ 24 6.3.6 Register 28 – DAC Control 6, Default 0000 1000........................ 24 6.3.7 Register 29 – DAC Control 7, Default 0000 0000........................ 24 6.3.8 Register 30 – DAC Control 8, Default 0001 1111 ........................ 25 6.3.9 Register 31 – DAC Control 9, Default 1111 0111 ......................... 25 Revision 5.0 2 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 6.3.10 Register 32 – DAC Control 10, Default 1111 1101....................... 25 6.3.11 Register 33 – DAC Control 11, Default 1111 1111 ....................... 25 6.3.12 Register 34 – DAC Control 12, Default 0001 1111 ...................... 25 6.3.13 Register 35 – DAC Control 13, Default 1111 0111 ....................... 25 6.3.14 Register 36 – DAC Control 14, Default 1111 1101....................... 25 6.3.15 Register 37 – DAC Control 15, Default 1111 1111 ....................... 26 6.3.16 Register 38 – DAC Control 16, Default 0000 0000...................... 26 6.3.17 Register 39 – DAC Control 17, Default 0011 1000 ...................... 26 6.3.18 Register 40 – DAC Control 18, Default 0010 1000...................... 26 6.3.19 Register 41 – DAC Control 19, Default 0010 1000...................... 26 6.3.20 Register 42 – DAC Control 20, Default 0011 1000 ...................... 26 6.3.21 Register 43 – DAC Control 21, Default 0000 0000...................... 27 6.3.22 Register 44 – DAC Control 22, Default 0000 0000...................... 27 6.3.23 Register 45 – DAC Control 23, Default 0000 0000...................... 27 6.3.24 Register 46 – DAC Control 24, Default 0000 0000...................... 27 6.3.25 Register 47 – DAC Control 25, Default 0000 0000...................... 28 6.3.26 Register 48 – DAC Control 26, Default 0000 0000...................... 28 6.3.27 Register 49 – DAC Control 27, Default 0000 0000...................... 28 6.3.28 Register 50 – DAC Control 28, Default 0000 0000...................... 29 6.3.29 Register 51 – DAC Control 29, Default 1010 1010...................... 29 6.3.30 Register 52 – DAC Control 30, Default 1010 1010...................... 29 7 Digital Audio Interface .............................................................................. 29 8 ELECTRICAL CHARACTERISTICS ........................................................ 30 8.1 Absolute Maximum Ratings ............................................................... 30 8.2 Recommended Operating Conditions ............................................... 31 8.3 ADC Analog and Filter Characteristics and Specifications ................ 31 8.4 DAC Analog and Filter Characteristics and Specifications ................ 31 8.5 Power Consumption Characteristics ................................................. 32 8.6 Serial Audio Port Switching Specifications ........................................ 32 8.7 Serial Control Port Switching Specifications ...................................... 34 9 PACKAGE INFORMATION ...................................................................... 35 10 CORPOARATION INFORMATION ....................................................... 36 Revision 5.0 3 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 1 BLOCK DIAGRAM DVDD PVDD DGND AVDD AGND HPVDD HPGND VREF VMID mux LIN1 LIN2 mux micL LIN1 LIN2 mic amp LIN mux LIN RIN DACL DACR + mixL ADC ALC mixL mixR LOUT1 ROUT1 mixL +/-mixR LOUT2 ROUT2 micL+micR SE DAC LIN1-RIN1 LIN2-RIN2 DACL mux RIN1 RIN2 mux micR RIN1 RIN2 mic amp RIN mux LIN RIN DACL DACR + mixR ADC ALC micL+micR LIN1-RIN1 LIN2-RIN2 SE DAC DACR Clock Manager uC Interface Serial Audio Data MCLK CE CCLK CDATA ALRCK ASDOUT DLRCK DSDIN SCLK Revision 5.0 4 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 Revision 5.0 CCLK CDATA CE NC LIN1 RIN1 LIN2 28 27 26 25 24 23 22 2 28-PIN QFN AND PIN DESCRIPTIONS 18 AGND SCLK 5 17 AVDD DSDIN 6 16 HPVDD LRCK 7 15 LOUT2 14 4 ROUT2 DGND 13 DACVREF HPGND 19 12 3 LOUT1 PVDD 11 VMID ROUT1 20 10 2 VREF DVDD 9 RIN2 8 21 NC 1 ASDOUT MCLK 5 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 ES8388 is pin and size compatible to WM8988. PIN NAME I/O DESCRIPTION 1 MCLK I Master clock 2 DVDD Supply Digital core supply 3 PVDD Supply Digital IO supply 4 DGND Supply Digital ground (return path for both DVDD and PVDD) 5 SCLK I/O Audio data bit clock 6 DSDIN I DAC audio data 7 LRCK I/O Audio data left and right clock 8 ASDOUT O ADC audio data 9 NC 10 VREF O Decoupling capacitor 11 ROUT1 O Right output 1 (line or speaker/headphone) 12 LOUT1 O Left output 1 (line or speaker/headphone) 13 HPGND Supply Ground for analog output drivers (LOUT1/2, ROUT1/2) 14 ROUT2 O Right output 2 (line or speaker/headphone) 15 LOUT2 O Left output 2 (line or speaker/headphone) 16 HPVDD Supply Supply for analog output drivers (LOUT1/2, ROUT1/2) 17 AVDD Supply Analog supply 18 AGND Supply Analog ground 19 ADCVREF O Decoupling capacitor 20 VMID O Decoupling capacitor 21 RIN2 AI Right channel input 2 22 LIN2 I Left channel input 2 23 RIN1 I Right channel input 1 24 LIN1 I Left channel input 1 25 NC 26 CE I Control select or device address selection 27 CDATA I/O Control data input or output 28 CCLK I Control clock input Revision 5.0 No connect No connect 6 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 3 TYPICAL APPLICATION CIRCUIT 4 CLOCK MODES AND SAMPLING FREQUENCIES According to the input serial audio data sampling frequency, the device can work in two speed modes: single speed or double speed. The ranges of the sampling frequency in these two modes are listed in Table 1. The device can work either in master clock mode or slave clock mode. In slave mode, LRCK and SCLK are supplied externally. LRCK and SCLK must be synchronously derived from the system clock with specific rates. The device can auto detect MCLK/LRCK ratio according to Table 1. The device only supports the MCLK/LRCK ratios listed in Table 1. The LRCK/SCLK ratio is normally 64. Table 1 Slave Mode Sampling Frequencies and MCLK/LRCK Ratio Speed Mode Sampling Frequency MCLK/LRCK Ratio Single Speed 8kHz – 50kHz 256, 384, 512, 768, 1024 Double Speed 50kHz – 100kHz 128, 192, 256, 384, 512 In master mode, LRCK and SCLK are derived internally from MCLK. The available MCLK/LRCK ratios and SCLK/LRCK ratios are listed in Table 2. Revision 5.0 7 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 Table 2 Master Mode Sampling Frequencies and MCLK/LRCK Ratio MCLK MCLK ADC Sample Rate ADCFsRatio DAC Sample Rate DACFsRatio SCLK CLKDIV2=0 CLKDIV2=1 (ALRCK) [4:0] (DLRCK) [4:0] Ratio 24.576MHz 8 kHz (MCLK/1536) 01010 8 kHz (MCLK/1536) 01010 MCLK/6 8 kHz (MCLK/1536) 01010 48 kHz (MCLK/256) 00010 MCLK/4 12 kHz (MCLK/1024) 00111 12 kHz (MCLK/1024) 00111 MCLK/4 16 kHz (MCLK/768) 00110 16 kHz (MCLK/768) 00110 MCLK/6 24 kHz (MCLK/512) 00100 24 kHz (MCLK/512) 00100 MCLK/4 32 kHz (MCLK/384) 00011 32 kHz (MCLK/384) 00011 MCLK/6 48 kHz (MCLK/256) 00010 8 kHz (MCLK/1536) 01010 MCLK/4 48 kHz (MCLK/256) 00010 48 kHz (MCLK/256) 00010 MCLK/4 96 kHz (MCLK/128) 00000 96 kHz (MCLK/128) 00000 MCLK/2 11.2896 MHz 22.5792MHz 8.0182 kHz (MCLK/1408) 01001 8.0182 kHz (MCLK/1408) 01001 MCLK/4 8.0182 kHz (MCLK/1408) 01001 44.1 kHz (MCLK/256) 00010 MCLK/4 11.025 kHz (MCLK/1024) 00111 11.025 kHz (MCLK/1024) 00111 MCLK/4 22.05 kHz (MCLK/512) 00100 22.05 kHz (MCLK/512) 00100 MCLK/4 44.1 kHz (MCLK/256) 00010 8.0182 kHz (MCLK/1408) 01001 MCLK/4 44.1 kHz (MCLK/256) 00010 44.1 kHz (MCLK/256) 00010 MCLK/4 88.2 kHz (MCLK/128) 00000 88.2 kHz (MCLK/128) 00000 MCLK/2 8 kHz (MCLK/2304) 01100 8 kHz (MCLK/2304) 01100 MCLK/6 8 kHz (MCLK/2304) 01100 48 kHz (MCLK/384) 00011 MCLK/6 12 kHz (MCLK/1536) 01010 12 kHz (MCLK/1536) 01010 MCLK/6 16 kHz (MCLK/1152) 01000 16 kHz (MCLK/1152) 01000 MCLK/6 24 kHz (MCLK/768) 00110 24 kHz (MCLK/768) 00110 MCLK/6 32 kHz (MCLK/576) 00101 32 kHz (MCLK/576) 00101 MCLK/6 48 kHz (MCLK/384) 00011 8 kHz (MCLK/2304) 01100 MCLK/6 48 kHz (MCLK/384) 00011 48 kHz (MCLK/384) 00011 MCLK/6 96 kHz (MCLK/192) 00001 96 kHz (MCLK/192) 00001 MCLK/3 16.9344 MHz 33.8688MHz 8.0182 kHz (MCLK/2112) 01011 8.0182 kHz (MCLK/2112) 01011 MCLK/6 8.0182 kHz (MCLK/2112) 01011 44.1 kHz (MCLK/384) 00011 MCLK/6 11.025 kHz (MCLK/1536) 01010 11.025 kHz (MCLK/1536) 01010 MCLK/6 22.05 kHz (MCLK/768) 00110 22.05 kHz (MCLK/768) 00110 MCLK/6 44.1 kHz (MCLK/384) 00011 8.0182 kHz (MCLK/2112) 01011 MCLK/6 44.1 kHz (MCLK/384) 00011 44.1 kHz (MCLK/384) 00011 MCLK/6 88.2 kHz (MCLK/192) 00001 88.2 kHz (MCLK/192) 00001 MCLK/3 8 kHz (MCLK/1500) 11011 8 kHz (MCLK/1500) 11011 MCLK 8 kHz (MCLK/1500) 11011 48 kHz (MCLK/250) 10010 MCLK 8.0214 kHz (MCLK/1496) 11010 8.0214 kHz (MCLK/1496) 11010 MCLK 8.0214 kHz (MCLK/1496) 11010 44.118 kHz (MCLK/272) 10011 MCLK Normal Mode 12.288 MHz 18.432 MHz 36.864MHz USB Mode 12 MHz Revision 5.0 24MHz 8 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor 11.0259 kHz ES8388 11001 (MCLK/1088) 11.0259 kHz 11001 MCLK (MCLK/1088) 12 kHz (MCLK/1000) 11000 12 kHz (MCLK/1000) 11000 MCLK 16 kHz (MCLK/750) 10111 16 kHz (MCLK/750) 10111 MCLK 22.0588 kHz (MCLK/544) 10110 22.0588 kHz (MCLK/544) 10110 MCLK 24 kHz (MCLK/500) 10101 24 kHz (MCLK/500) 10101 MCLK 32 kHz (MCLK/375) 10100* 32 kHz (MCLK/375) 10100* MCLK 44.118 kHz (MCLK/272) 10011 8.0214 kHz (MCLK/1496) 11010 MCLK 44.118 kHz (MCLK/272) 10011 44.118 kHz (MCLK/272) 10011 MCLK 48 kHz (MCLK/250) 10010 8 kHz (MCLK/1500) 11011 MCLK 48 kHz (MCLK/250) 10010 48 kHz (MCLK/250) 10010 MCLK 88.235 kHz (MCLK/136) 10001 88.235 kHz (MCLK/136) 10001 MCLK 96 kHz (MCLK/125) 10000 96 kHz (MCLK/125) 10000 MCLK 5 MICRO-CONTROLLER CONFIGURATION INTERFACE The device supports standard SPI and 2-wire micro-controller configuration interface. External micro-controller can completely configure the device through writing to internal configuration registers. Please see section 8 for the details of configuration register definition. The identical device pins are used to configure either SPI or 2-wire interface. In SPI mode, pin CE, CCLK and CDATA function as SPI_CSn, SPI_CLK and SPI_DIN. In 2-wire mode, pin CE, CCLK and CDATA function as AD0, SCL and SDA. To select SPI mode, apply high to low transition signal to CE pin. Otherwise the device will operate in 2-wire interface mode. 5.1 SPI ES8388 has a SPI (Serial Peripheral Interface) compliant synchronous serial slave controller inside the chip. It provides the ability to allow the external master SPI controller to access the internal registers, and thus control the operations of chip. All lines on the SPI bus are unidirectional: The SPI_CLK is generated by the master controller and is primarily used to synchronize data transfer, the SPI_DIN line carries data from the master to the slave; SPI_CSn is generated by the master to select ES8388. The timing diagram of this interface is given in Figure 1. The high to low transition at SPI_CSn pin indicates the SPI interface selected. Each write procedure contains 3 words, i.e. Chip Address plus R/W bit, internal register address and internal register data. Every word length is fixed at 8 bits. The input SPI_DIN data are sampled at the rising edge of SPI_CLK clock. The Revision 5.0 9 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 MSB bit in each word is transferred firstly. The transfer rate can be up to 10M bps. SPI_DIN Chip Address 7 bits - 0010000 0 1 5 R/ Wb 6 7 RAM 8 bits 8 9 14 Register Data 8 bits 15 16 17 22 23 SPI_CLK SPI_CSn RAM = Register Address Mapping Figure 1 SPI Configuration Interface Timing Diagram 5.2 2-wire The device supports standard 2-wire micro-controller configuration interface. External micro-controller can completely configure the device through writing to internal configuration registers. 2-wire interface is a bi-directional serial bus that uses a serial data line (SDA) and a serial clock line (SCL) for data transfer. The timing diagram for data transfer of this interface is given in Figure 2a and Figure 2b. Data are transmitted synchronously to SCL clock on the SDA line on a byte-by-byte basis. Each bit in a byte is sampled during SCL high with MSB bit being transmitted firstly. Each transferred byte is followed by an acknowledge bit from receiver to pull the SDA low. The transfer rate of this interface can be up to 400 kbps. A master controller initiates the transmission by sending a “start” signal, which is defined as a high-to-low transition at SDA while SCL is high. The first byte transferred is the slave address. It is a seven-bit chip address followed by a RW bit. The chip address must be 001000x, where x equals AD0. The RW bit indicates the slave data transfer direction. Once an acknowledge bit is received, the data transfer starts to proceed on a byte-by-byte basis in the direction specified by the RW bit. The master can terminate the communication by generating a “stop” signal, which is defined as a low-to-high transition at SDA while SCL is high. In 2-wire interface mode, the registers can be written and read. The formats of “write” and “read” instructions are shown in Table 1 and Table 2. Please note that, to read data from a register, you must set R/W bit to 0 to access the register address and then set R/W to 1 to read data from the register. Revision 5.0 10 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 Table 3 Write Data to Register in 2-wire Interface Mode start Chip Address R/W 001000 0 AD0 Register Address ACK Data to be written RAM ACK DATA ACK Stop Figure 2a 2-wire Write Timing Table 4 Read Data from Register in 2-wire Interface Mode Start Start Chip Address R/W 001000 0 AD0 Chip Address R/W 001000 1 AD0 Register Address ACK RAM ACK Data to be read ACK Data NACK Stop Figure 2b 2-wire Read Timing 6 CONFIGURATION REGISTER DEFINITION SPI and 2-wire configuration interface share the same registers because there is only one interface active at any time. There are total of 53 user programmable 8-bit registers in this device. These registers control the operations of ADC and DAC. External master controller can access these registers by using the slave address specified in RAM (Register Address Map) register as shown in the Table 5. Table 5 Bit Content of Register Address Map Reg. 00 B7 B6 B5 B4 B3 B2 SCPReset LRCM DACMCLK SameFs SeqEn EnRef LPVcmMod LPVrefBuf PdnAna PdnIbiasgen Reg. 01 Revision 5.0 11 Latest datasheet: www.everest-semi.com or info@everest-semi.com B1 B0 VMIDSEL VrefrLo PdnVrefbuf July 2018 Everest Semiconductor ES8388 Reg. 02 adc_DigPDN dac_DigPDN adc_stm_rst dac_stm_rst ADCDLL_PDN DACDLL_PDN adcVref_PDN dacVref_PDN Reg. 03 PdnAINL PdnAINR PdnADCL PdnADCR PdnMICB PdnADCBiasgen Reg. 04 PdnDACL PdnDACR LOUT1 ROUT1 LOUT2 ROUT2 Reg. 05 LPDACL LPDACR LPLOUT1 Reg. 06 LPPGA LPLMIX MSC MCLKDIV2 BCLK_INV LPDACvrp BCLKDIV MicAmpL MicAmpR LINSEL Reg. 10 RINSEL DS DSSEL MONOMIX DATSEL Reg. 12 ADCLRP ADC_invL ADC_invR ADC_HPF_L Reg. 15 ADCRampRate ADCSoftRamp ADCWL ADC_HPF_R ADCLeR ADCMute LADCVOL Reg. 17 RADCVOL ALCSEL ADCFORMAT ADCFsRatio Reg. 16 Reg. 18 DSR TRI ADCFsMode Reg. 13 Reg. 14 LPADCvrp VSEL Reg. 09 Reg. 11 int1LP LPLOUT2 Reg. 07 Reg. 08 flashLP MAXGAIN MINGAIN Reg. 19 ALCLVL ALCHLD Reg. 20 ALCDCY ALCATK Reg. 21 ALCMODE ALCZC WIN_SIZE NGTH Reg. 22 Reg. 23 DACLRSWAP DACLRP NGG DACWL DACRampRate DACFsRatio DACSoftRamp DACLeR Reg. 26 DACVolumeL (LDACVOL) Reg. 27 DACVolumeR (RDACVOL) Reg. 28 Reg. 29 DeemphasisMode ZeroL ZeroR DAC_invL DAC_invR DACMute ClickFree Mono SE Vpp_scale Shelving_a[29:24] Reg. 30 Reg. 31 Shelving_a[23:16] Reg. 32 Shelving_a[15:8] Reg. 33 Shelving_a[7:0] Shelving_b[29:24] Reg. 34 Reg. 35 Shelving_b[23:16] Reg. 36 Shelving_b[15:8] Reg. 37 Shelving_b[7:0] LMIXSEL Reg. 38 Reg. 39 NGAT DACFORMAT DACFsMode Reg. 24 Reg. 25 TIME_OUT LD2LO LI2LO LI2LOVOL RD2RO RI2RO RI2ROVOL RMIXSEL Reg. 40 Reg. 41 Reg. 42 Revision 5.0 12 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor slrck Reg. 43 Lrck_sel offset_dis, ES8388 mclk_dis Adc_dll_pwd Dac_dll_pwd offset Reg. 44 VROI Reg. 45 Reg. 46 LOUT1VOL Reg. 47 ROUT1VOL Reg. 48 LOUT2VOL Reg. 49 ROUT2VOL Reg. 50 Reg. 51 hpLout1_ref1 hpLout1_ref2 Reg. 52 spkLout2_ref1 spkLout2_ref2 6.1 6.1.1 mixer_ref1 mixer_ref2 MREF1 MREF2 Chip Control and Power Management Register 0 – Chip Control 1, Default 0000 0110 Bit Name Bit Description SCPReset 7 0 – normal (default) 1 – reset control port register to default LRCM 6 0 – ALRCK disabled when both ADC disabled; DLRCK disabled when both DAC disabled (default) 1 – ALRCK and DLRCK disabled when all ADC and DAC disabled DACMCLK 5 0 – when SameFs=1, ADCMCLK is the chip master clock source (default) 1 – when SameFs=1, DACMCLK is the chip master clock source SameFs 4 0 – ADC Fs differs from DAC Fs (default) 1 – ADC Fs is the same as DAC Fs SeqEn 3 0 – internal power up/down sequence disable (default) 1 – internal power up/down sequence enable EnRef 2 0 – disable reference 1 – enable reference (default) VMIDSEL 1:0 00 – Vmid disabled 01 – 50 kΩ divider enabled 10 – 500 kΩ divider enabled (default) 11 – 5 kΩ divider enabled 6.1.2 Register 1 – Chip Control 2, Default 0101 1100 Bit Name Bit Description LPVcmMod 5 0 – normal (default) 1 – low power LPVrefBuf 4 0 – normal 1 – low power (default) PdnAna 3 0 – normal 1 – entire analog power down (default) PdnIbiasgen 2 Revision 5.0 0 – normal 13 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 1 – ibiasgen power down (default) VrefLo 1 0 – normal (default) 1 – low power PdnVrefbuf 0 0 – normal (default) 1 – power down 6.1.3 Register 2 – Chip Power Management, Default 1100 0011 Bit Name Bit Description adc_DigPDN 7 0 – normal 1 – resets ADC DEM, filter and serial data port (default) dac_DigPDN 6 0 – normal 1 – resets DAC DSM, DEM, filter and serial data port (default) adc_stm_rst 5 0 – normal (default) 1 – reset ADC state machine to power down state dac_stm_rst 4 0 – normal (default) 1 – reset DAC state machine to power down state ADCDLL_PDN 3 0 – normal (default) 1 – ADC_DLL power down, stop ADC clock DACDLL_PDN 2 0 – normal (default) 1 – DAC DLL power down, stop DAC clock adcVref_PDN 1 0 – ADC analog reference power up 1 – ADC analog reference power down (default) dacVref_PDN 0 0 – DAC analog reference power up 1 – DAC analog reference power down (default) 6.1.4 Register 3 – ADC Power Management, Default 1111 1100 Bit Name Bit Description PdnAINL 7 0 – normal 1 – left analog input power down (default) PdnAINR 6 0 – normal 1 – right analog input power down (default) PdnADCL 5 0 – left ADC power up 1 – left ADC power down (default) PdnADCR 4 0 – right ADC power up 1 – right ADC power down (default) PdnMICB 3 0 – microphone bias power on 1 – microphone bias power down (high impedance output, default) PdnADCBiasgen 2 0 – normal 1 – power down (default) flashLP 1 0 – normal (default) 1 – flash ADC low power int1LP 0 0 – normal (default) 1 – int1 low power Revision 5.0 14 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor 6.1.5 ES8388 Register 4 – DAC Power Management, Default 1100 0000 Bit Name Bit Description PdnDACL 7 0 – left DAC power up 1 – left DAC power down (default) PdnDACR 6 0 – right DAC power up 1 – right DAC power down (default) LOUT1 5 0 – LOUT1 disabled (default) 1 – LOUT1 enabled ROUT1 4 0 – ROUT1 disabled (default) 1 – ROUT1 enabled LOUT2 3 0 – LOUT2 disabled (default) 1 – LOUT2 enabled ROUT2 2 0 – ROUT2 disabled (default) 1 – ROUT2 enabled 6.1.6 Register 5 – Chip Low Power 1, Default 0000 0000 Bit Name Bit Description LPDACL 7 0 – normal (default) 1 – low power LPDACR 6 0 – normal (default) 1 – low power LPLOUT1 5 0 – normal (default) 1 – low power LPLOUT2 3 0 – normal (default) 1 – low power 6.1.7 Register 6 – Chip Low Power 2, Default 0000 0000 Bit Name Bit Description LPPGA 7 0 – normal (default) 1 – low power LPLMIX 6 0 – normal (default) 1 – low power LPADCvrp 1 0 – normal (default) 1 – low power LPDACvrp 0 0 – normal (default) 1 – low power 6.1.8 Register 7 – Analog Voltage Management, Default 0111 1100 Bit Name Bit Description VSEL 6:0 1111100 – normal (default) Revision 5.0 15 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor 6.1.9 ES8388 Register 8 – Master Mode Control, Default 1000 0000 Bit Name Bit Description MSC 7 0 – slave serial port mode 1 – master serial port mode (default) MCLKDIV2 6 0 – MCLK not divide (default) 1 – MCLK divide by 2 BCLK_INV 5 0 – normal (default) 1 – BCLK inverted BCLKDIV 4:0 00000 – master mode BCLK generated automatically based on the clock table (default) 00001 – MCLK/1 00010 – MCLK/2 00011 – MCLK/3 00100 – MCLK/4 00101 – MCLK/6 00110 – MCLK/8 00111 – MCLK/9 01000 – MCLK/11 01001 – MCLK/12 01010 – MCLK/16 01011 – MCLK/18 01100 – MCLK/22 01101 – MCLK/24 01110 – MCLK/33 01111 – MCLK/36 10000 – MCLK/44 10001 – MCLK/48 10010 – MCLK/66 10011 – MCLK/72 10100 – MCLK/5 10101 – MCLK/10 10110 – MCLK/15 10111 – MCLK/17 11000 – MCLK/20 11001 – MCLK/25 11010 – MCLK/30 11011 – MCLK/32 11100 – MCLK/34 Others – MCLK/4 6.2 ADC Control 6.2.1 Bit Name Register 9 – ADC Control 1, Default 0000 0000 Bit Revision 5.0 Description 16 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor MicAmpL 7:4 ES8388 Left channel PGA gain 0000 – 0 dB (default) 0001 – +3 dB 0010 – +6 dB 0011 – +9 dB 0100 – +12 dB 0101 – +15 dB 0110 – +18 dB 0111 – +21 dB 1000 – +24 dB MicAmpR 3:0 Right channel PGA gain 0000 – 0dB (default) 0001 – +3 dB 0010 – +6 dB 0011 – +9 dB 0100 – +12 dB 0101 – +15 dB 0110 – +18 dB 0111 – +21 dB 1000 – +24 dB 6.2.2 Register 10 – ADC Control 2, Default 0000 0000 Bit Name Bit Description LINSEL 7:6 Left channel input select 00 – LINPUT1 (default) 01 – LINPUT2 10 – reserved 11 – L-R differential (either LINPUT1-RINPUT1 or LINPUT2-RINPUT2, selected by DS) RINSEL 5:4 Right channel input select 00 – RINPUT1 (default) 01 – RINPUT2 10 – reserved 11 – L-R differential (either LINPUT1-RINPUT1 or LINPUT2-RINPUT2, selected by DS) DSSEL 3 0 – use one DS Reg11[7] (default) 1 – DSL=Reg11[7], DSR=Reg10[2] DSR 2 Differential input select 0 – LINPUT1-RINPUT1 (default) 1 – LINPUT2-RINPUT2 6.2.3 Register 11 – ADC Control 3, Default 0000 0010 Bit Name Bit Description DS 7 Differential input select 0 – LINPUT1-RINPUT1 (default) Revision 5.0 17 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 1 – LINPUT2-RINPUT2 MONOMIX 4:3 00 – stereo (default) 01 – analog mono mix to left ADC 10 – analog mono mix to right ADC 11 – reserved TRI 2 0 – ASDOUT is ADC normal output (default) 1 – ASDOUT tri-stated, ALRCK, DLRCK and SCLK are inputs 6.2.4 Register 12 – ADC Control 4, Default 0000 0000 Bit Name Bit Description DATSEL 7:6 00 – left data = left ADC, right data = right ADC 01 – left data = left ADC, right data = left ADC 10 – left data = right ADC, right data = right ADC 11 – left data = right ADC, right data = left ADC ADCLRP 5 I2S, left justified or right justified mode: 0 – left and right normal polarity 1 – left and right inverted polarity DSP/PCM mode: 0 – MSB is available on 2nd BCLK rising edge after ALRCK rising edge 1 – MSB is available on 1st BCLK rising edge after ALRCK rising edge ADCWL 4:2 000 – 24-bit serial audio data word length 001 – 20-bit serial audio data word length 010 – 18-bit serial audio data word length 011 – 16-bit serial audio data word length 100 – 32-bit serial audio data word length ADCFORMAT 1:0 00 – I2S serial audio data format 01 – left justify serial audio data format 10 – right justify serial audio data format 11 – DSP/PCM mode serial audio data format 6.2.5 Register 13 – ADC Control 5, Default 0000 0110 Bit Name Bit Description ADCFsMode 5 0 – single speed mode (default) 1 – double speed mode ADCFsRatio 4:0 Revision 5.0 Master mode ADC MCLK to sampling frequency ratio 18 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 00000 – 128 10000 – 125 00001 – 192 10001 – 136 00010 – 256 10010 – 250 00011 – 384 10011 – 272 00100 – 512 10100 – 375 00101 – 576 10101 – 500 00110 – 768 (default) 10110 – 544 00111 – 1024 10111 – 750 01000 – 1152 11000 – 1000 01001 – 1408 11001 – 1088 01010 – 1536 11010 – 1496 01011 – 2112 11011 – 1500 01100 – 2304 Other – reserved 6.2.6 Register 14 – ADC Control 6, Default 0011 0000 Bit Name Bit Description ADC_invL 7 0 – normal (default) 1 – left channel polarity inverted ADC_invR 6 0 – normal (default) 1 – right channel polarity inverted ADC_HPF_L 5 0 – disable ADC left channel high pass filter 1 – enable ADC left channel high pass filter (default) ADC_HPF_R 4 0 – disable ADC right channel high pass filter 1 – enable ADC right channel high pass filter (default) 6.2.7 Register 15 – ADC Control 7, Default 0010 0000 Bit Name Bit Description ADCRampRate 7:6 00 – 0.5 dB per 4 LRCK digital volume control ramp rate (default) 01 – 0.5 dB per 8 LRCK digital volume control ramp rate 10 – 0.5 dB per 16 LRCK digital volume control ramp rate 11 – 0.5 dB per 32 LRCK digital volume control ramp rate ADCSoftRamp 5 0 – disabled digital volume control soft ramp 1 – enabled digital volume control soft ramp (default) ADCLeR 3 0 – normal (default) 1 – both channel gain control is set by ADC left gain control register ADCMute 2 0 – normal (default) 1 – mute ADC digital output 6.2.8 Register 16 – ADC Control 8, Default 1100 0000 Bit Name Bit Description LADCVOL 7:0 Digital volume control attenuates the signal in 0.5 dB incremental from 0 to –96 dB. 00000000 – 0 dB Revision 5.0 19 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 00000001 – -0.5 dB 00000010 – -1 dB … 11000000 – -96 dB (default) 6.2.9 Register 17 – ADC Control 9, Default 1100 0000 Bit Name Bit Description RADCVOL 7:0 Digital volume control attenuates the signal in 0.5 dB incremental from 0 to –96 dB. 00000000 – 0 dB 00000001 – -0.5 dB 00000010 – -1 dB … 11000000 – -96 dB (default) 6.2.10 Register 18 – ADC Control 10, Default 0011 1000 Bit Name Bit Description ALCSEL 7:6 00 – ALC off 01 – ALC right channel only 10 – ALC left channel only 11 – ALC stereo MAXGAIN 5:3 Set maximum gain of PGA 000 – -6.5 dB 001 – -0.5 dB 010 – 5.5 dB 011 – 11.5 dB 100 – 17.5 dB 101 – 23.5 dB 110 – 29.5 dB 111 – 35.5 dB MINGAIN 2:0 Set minimum gain of PGA 000 – -12 dB 001 – -6 dB 010 – 0 dB 011 – +6 dB 100 – +12 dB 101 – +18 dB 110 – +24 dB 111 – +30 dB 6.2.11 Register 19 – ADC Control 11, Default 1011 0000 Bit Name Bit Description ALCLVL 7:4 ALC target 0000 – -16.5 dB Revision 5.0 20 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 0001 – -15 dB 0010 – -13.5 dB …… 0111 – -6 dB 1000 – -4.5 dB 1001 – -3 dB 1010-1111 – -1.5 dB ALCHLD 3:0 ALC hold time before gain is increased 0000 – 0ms 0001 – 2.67ms 0010 – 5.33ms …… (time doubles with every step) 1001 – 0.68s 1010 or higher – 1.36s 6.2.12 Register 20 – ADC Control 12, Default 0011 0010 Bit Name Bit Description ALCDCY 7:4 ALC decay (gain ramp up) time, ALC mode/limiter mode: 0000 – 410 us/90.8 us 0001 – 820 us/182us 0010 – 1.64 ms/363us …… (time doubles with every step) 1001 – 210 ms/46.5 ms 1010 or higher – 420 ms/93 ms ALCATK 3:0 ALC attack (gain ramp down) time, ALC mode/limiter mode: 0000 – 104 us/22.7 us 0001 – 208 us/45.4 us 0010 – 416 us/90.8 us …… (time doubles with very step) 1001 – 53.2 ms/11.6 ms 1010 or higher – 106 ms/23.2 ms Revision 5.0 21 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 6.2.13 Register 21 – ADC Control 13, Default 0000 0110 Bit Name Bit ALCMODE Description 7 Determines the ALC mode of operation: 0 – ALC mode (Normal Operation) 1 – Limiter mode. ALCZC 6 ALC uses zero cross detection circuit. 0 – disable (recommended) 1 – enable TIME_OUT 5 Zero Cross time out 0 – disable (default) 1 – enable WIN_SIZE 4:0 Windows size for peak detector,set the window size to N*16 samples 00110 – 96 samples (default) 00111 – 102 samples ….. 11111 – 496 samples 6.2.14 Register 22 – ADC Control 14, Default 0000 0000 Bit Name Bit Description NGTH 7:3 Noise gate threshold 00000 – -76.5 dBFS 00001 – -75 dBFS …… 11110 – -31.5 dBFS 11111 – -30 dBFS NGG 2:1 Noise gate type x0 – PGA gain held constant 01 – mute ADC output 11 – reserved NGAT 0 Noise gate function enable 0 – disable 1 – enable 6.3 6.3.1 DAC Control Register 23 – DAC Control 1, Default 0000 0000 Bit Name Bit DACLRSWAP 7 Description 0 – normal 1 – left and right channel data swap DACLRP 6 I2S, left justified or right justified mode: 0 – left and right normal polarity 1 – left and right inverted polarity Revision 5.0 22 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 DSP/PCM mode: 0 – MSB is available on 2nd BCLK rising edge after ALRCK rising edge 1 – MSB is available on 1st BCLK rising edge after ALRCK rising edgeLRCK Polarity DACWL 5:3 000 – 24-bit serial audio data word length 001 – 20-bit serial audio data word length 010 – 18-bit serial audio data word length 011 – 16-bit serial audio data word length 100 – 32-bit serial audio data word length DACFORMAT 2:1 00 – I2S serial audio data format 01 – left justify serial audio data format 10 – right justify serial audio data format 11 – DSP/PCM mode serial audio data format 6.3.2 Register 24 – DAC Control 2, Default 0000 0110 Bit Name Bit DACFsMode 5 Description 0 – single speed mode (default) 1 – double speed mode DACFsRatio 4:0 Master mode DAC MCLK to sampling frequency ratio 00000 — 128; 10000 — 125; 00001 — 192; 10001 — 136; 00010 — 256; 10010 — 250; 00011 — 384; 10011 — 272; 00100 — 512; 10100 — 375; 00101 — 576; 10101 — 500; 00110 — 768; (default) 10110 — 544; 00111 — 1024; 10111 — 750; 01000 — 1152; 11000 — 1000; 01001 — 1408; 11001 — 1088; 01010 — 1536; 11010 — 1496; 01011 — 2112; 11011 — 1500; 01100 — 2304; Other — Reserved. 6.3.3 Register 25 – DAC Control 3, Default 0010 0010 Bit Name Bit Description DACRampRate 7:6 00 – 0.5 dB per 4 LRCK digital volume control ramp rate (default) 01 – 0.5 dB per 32 LRCK digital volume control ramp rate 10 – 0.5 dB per 64 LRCK digital volume control ramp rate 11 – 0.5 dB per 128 LRCK digital volume control ramp rate DACSoftRamp 5 0 – disabled digital volume control soft ramp 1 – enabled digital volume control soft ramp (default) DACLeR 3 0 – normal (default) 1 – both channel gain control is set by DAC left gain control register Revision 5.0 23 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor DACMute 2 ES8388 0 – normal (default) 1 – mute analog outputs for both channels 6.3.4 Register 26 – DAC Control 4, Default 1100 0000 Bit Name Bit Description LDACVOL 7:0 Digital volume control attenuates the signal in 0.5 dB incremental from 0 to –96 dB. 00000000 – 0 dB 00000001 – -0.5 dB 00000010 – -1 dB … 11000000 – -96 dB (default) 6.3.5 Register 27 – DAC Control 5, Default 1100 0000 Bit Name Bit Description RDACVOL 7:0 Digital volume control attenuates the signal in 0.5 dB incremental from 0 to –96 dB. 00000000 – 0 dB 00000001 – -0.5 dB 00000010 – -1 dB … 11000000 – -96 dB (default) 6.3.6 Register 28 – DAC Control 6, Default 0000 1000 Bit Name Bit Description DeemphasisMode 7:6 00 – de-emphasis frequency disabled (default) (DEEMP) 01 – 32 KHz de-emphasis frequency in single speed mode 10 – 44.1 KHz de-emphasis frequency in single speed mode 11 – 48 KHz de-emphasis frequency in single speed mode DAC_invL 5 0 – normal DAC left channel analog output no phase inversion (default) 1 – normal DAC left channel analog output 180 degree phase inversion DAC_invR 4 0 – normal DAC right channel analog output no phase inversion (default) 1 – normal DAC right analog output 180 degree phase inversion ClickFree 3 0 – disable digital click free power up and down 1 – enable digital click free power up and down (default) 6.3.7 Register 29 – DAC Control 7, Default 0000 0000 Bit Name Bit Description ZeroL 7 0 – normal (default) 1 – set Left Channel DAC output all zero ZeroR 6 0 – normal (default) 1 – set Right Channel DAC output all zero Mono 5 0 – stereo (default) 1– mono (L+R)/2 into DACL and DACR SE 4:2 Revision 5.0 SE strength 24 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 000 – 0 (default) …… 111 – 7 Vpp_scale 1:0 00 – Vpp set at 3.5V (0.7 modulation index) (default) 01 – Vpp set at 4.0V 10 – Vpp set at 3.0V 11 – Vpp set at 2.5V 6.3.8 Register 30 – DAC Control 8, Default 0001 1111 Bit Name Bit Description Shelving_a[29:24] 5:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.9 Register 31 – DAC Control 9, Default 1111 0111 Bit Name Bit Description Shelving_a[23:16] 7:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.10 Register 32 – DAC Control 10, Default 1111 1101 Bit Name Bit Description Shelving_a[15:8] 7:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.11 Register 33 – DAC Control 11, Default 1111 1111 Bit Name Bit Shelving_a[7:0] 7:0 Description 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.12 Register 34 – DAC Control 12, Default 0001 1111 Bit Name Bit Description Shelving_b[29:24] 5:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.13 Register 35 – DAC Control 13, Default 1111 0111 Bit Name Bit Description Shelving_b[23:16] 7:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.14 Register 36 – DAC Control 14, Default 1111 1101 Bit Name Bit Description Shelving_b[15:8] 7:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} Revision 5.0 25 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 6.3.15 Register 37 – DAC Control 15, Default 1111 1111 Bit Name Bit Description Shelving_b[7:0] 7:0 30-bit a coefficient for shelving filter Default value is {5'h0f, 5'h1f, 5'h0f, 5'h1f, 5'h0f, 5'h1f} 6.3.16 Register 38 – DAC Control 16, Default 0000 0000 Bit Name Bit Description LMIXSEL 5:3 Left input select for output mix 000 – LIN1 (default) 001 – LIN2 010 – reserved 011 – left ADC input (after mic amplifier) RMIXSEL 2:0 Right input select for output mix 000 – RIN1 (default) 001 – RIN2 010 – reserved 011 – right ADC input (after mic amplifier) 6.3.17 Register 39 – DAC Control 17, Default 0011 1000 Bit Name Bit Description LD2LO 7 0 – left DAC to left mixer disable (default) 1 – left DAC to left mixer enable LI2LO 6 0 – LIN signal to left mixer disable (default) 1 – LIN signal to left mixer enable LI2LOVOL 5:3 LIN signal to left mixer gain 000 – 6 dB 001 – 3 dB 010 – 0 dB 011 – -3 dB 100 – -6 dB 101 – -9 dB 110 – -12 dB 111 – -15 dB (default) 6.3.18 Register 40 – DAC Control 18, Default 0010 1000 Bit Name Bit Description 6.3.19 Register 41 – DAC Control 19, Default 0010 1000 Bit Name Bit Description 6.3.20 Register 42 – DAC Control 20, Default 0011 1000 Bit Name Bit Description RD2RO 7 0 – right DAC to right mixer disable (default) Revision 5.0 26 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 1 – right DAC to right mixer enable RI2RO 6 0 – RIN signal to right mixer disable (default) 1 – RIN signal to right mixer enable RI2ROVOL 5:3 RIN signal to right mixer gain 000 – 6 dB 001 – 3 dB 010 – 0 dB 011 – -3 dB 100 – -6 dB 101 – -9 dB 110 – -12 dB 111 – -15 dB (default) 6.3.21 Register 43 – DAC Control 21, Default 0000 0000 Bit Name Bit slrck 7 Description 0 – DACLRC and ADCLRC separate (default) 1 – DACLRC and ADCLRC same lrck_sel 6 Master mode, if slrck = 1 then 0 – use DAC LRCK (default) 1 – use ADC LRCK offset_dis 5 0 – disable offset (default) 1 – enable offset mclk_dis 4 0 – normal (default) 1 – disable MCLK input from PAD adc_dll_pwd 3 0 – normal (default) 1 – ADC DLL power down dac_dll_pwd 2 0 – normal (default) 1 – DAC DLL power down 6.3.22 Register 44 – DAC Control 22, Default 0000 0000 Bit Name Bit Description offset 7:0 DC offset 6.3.23 Register 45 – DAC Control 23, Default 0000 0000 Bit Name Bit Description VROI 4 0 – 1.5k VREF to analog output resistance (default) 1 – 40k VREF to analog output resistance 6.3.24 Register 46 – DAC Control 24, Default 0000 0000 Bit Name Bit Description LOUT1VOL 5:0 LOUT1 volume 000000 – -45dB (default) 000001 – -43.5dB Revision 5.0 27 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 000010 – -42dB … 011110 – 0dB 011111 – 1.5dB … 100001 – 4.5dB 6.3.25 Register 47 – DAC Control 25, Default 0000 0000 Bit Name Bit Description ROUT1VOL 5:0 ROUT1 volume 000000 – -45dB (default) 000001 – -43.5dB 000010 – -42dB … 011110 – 0dB 011111 – 1.5dB … 100001 – 4.5dB 6.3.26 Register 48 – DAC Control 26, Default 0000 0000 Bit Name Bit Description LOUT2VOL 5:0 LOUT2 volume 000000 – -45dB (default) 000001 – -43.5dB 000010 – -42dB … 011110 – 0dB 011111 – 1.5dB … 100001 – 4.5dB 6.3.27 Register 49 – DAC Control 27, Default 0000 0000 Bit Name Bit Description ROUT2VOL 5:0 ROUT2 volume 000000 – -45dB (default) 000001 – -43.5dB 000010 – -42dB … 011110 – 0dB 011111 – 1.5dB … 100001 – 4.5dB Revision 5.0 28 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 6.3.28 Register 50 – DAC Control 28, Default 0000 0000 Bit Name Bit Description 6.3.29 Register 51 – DAC Control 29, Default 1010 1010 Bit Name Bit Description hpLout1_ref1 7 Reserved hpLout1_ref2 6 Reserved 6.3.30 Register 52 – DAC Control 30, Default 1010 1010 Bit Name Bit Description spkLout2_ref1 7 Reserved spkLout2_ref2 6 Reserved mixer_ref1 3 Reserved mixer_ref2 2 Reserved MREF1 1 Reserved MREF2 0 Reserved 7 Digital Audio Interface The device provides four formats of serial audio data interface to the input of the DAC or output from the ADC through LRCK, SCLK and SDIN/SDOUT pins. The four formats are I2S, left justified, right justified and DSP/PCM mode. DAC input DSDIN is sampled by ES8388 on the rising edge of DSCLK. ADC data is out on ASDOUT and changes on the falling edge of ASCLK. The relationship of SDATA (SDIN/SDOUT), SCLK and LRCK with the three formats is shown through Figure 3 to Figure 7. 1 SCLK SDATA 1 2 1 SCLK 3 n-2 n-1 MSB n 1 LSB MSB 2 3 n-2 n-1 n LSB SCLK LEFT CHANNEL LRCK RIGHT CHANNEL Figure 3 I2S Serial Audio Data Format Up To 24-bit SDATA 1 2 3 n-2 n-1 MSB n 1 LSB MSB 2 3 n-2 n-1 n LSB SCLK LRCK LEFT CHANNEL RIGHT CHANNEL Figure 4 Left Justified Serial Audio Data Format Up To 24-bit Revision 5.0 29 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor SDATA 1 2 ES8388 3 MSB n-2 n-1 n 1 LSB MSB 2 3 n-2 n-1 n LSB SCLK RIGHT CHANNEL LEFT CHANNEL LRCK Figure 5 Right Justified Serial Audio Data Format Up To 24-bit Figure 6 DSP/PCM Mode A Figure 7 DSP/PCM Mode B 8 ELECTRICAL CHARACTERISTICS 8.1 Absolute Maximum Ratings Continuous operation at or beyond these conditions may permanently damage the device. PARAMETER MIN MAX Analog Supply Voltage Level -0.3V +5.0V Digital Supply Voltage Level -0.3V +5.0V Input Voltage range DGND-0.3V DVDD+0.3V Operating Temperature Range -40°C +85°C Storage Temperature -65°C +150°C Revision 5.0 30 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor 8.2 ES8388 Recommended Operating Conditions PARAMETER MIN TYP MAX UNIT Analog Supply Voltage Level 1.7 3.3 3.6 V Digital Supply Voltage Level 1.5 1.8 3.6 V 8.3 ADC Analog and Filter Characteristics and Specifications Test conditions are as the following unless otherwise specify: AVDD=+3.3V, DVDD=+1.8V, AGND=0V, DGND=0V, Ambient temperature=+25°C, Fs=48 KHz, 96 KHz or 192 KHz, MCLK/LRCK=256. PARAMETER MIN TYP MAX UNIT Dynamic Range (Note 1) 85 95 98 dB THD+N -88 -85 -75 dB Channel Separation (1KHz) 80 85 90 dB Signal to Noise ratio 85 95 98 dB ADC Performance Interchannel Gain Mismatch 0.1 dB Gain Error ±5 % 0.4535 Fs Filter Frequency Response – Single Speed Passband 0 Stopband 0.5465 Fs ±0.05 Passband Ripple Stopband Attenuation 50 dB dB Filter Frequency Response – Double Speed Passband 0 0.4167 Stopband 0.5833 Fs ±0.005 Passband Ripple Stopband Attenuation Fs 50 dB dB Analog Input Full Scale Input Level AVDD/3.3 Vrms Input Impedance 20 KΩ Note 1. The value is measured used A-weighted filter. 8.4 DAC Analog and Filter Characteristics and Specifications Test conditions are as the following unless otherwise specify: AVDD=+3.3V, DVDD=+1.8V, AGND=0V, DGND=0V, Ambient temperature=+25°C, Fs=48 KHz, 96 KHz or 192 KHz, MCLK/LRCK=256. PARAMETER MIN TYP MAX UNIT Dynamic Range (Note 1) 83 96 98 dB THD+N -85 -83 -75 dB Channel Separation (1KHz) 80 85 90 dB DAC Performance Revision 5.0 31 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor Signal to Noise ratio ES8388 83 96 Interchannel Gain Mismatch 98 0.05 dB dB Filter Frequency Response – Single Speed Passband 0 0.4535 Stopband 0.5465 Fs ±0.05 Passband Ripple Stopband Attenuation Fs 40 dB dB Filter Frequency Response – Double Speed Passband 0 0.4167 Stopband 0.5833 Fs ±0.005 Passband Ripple Stopband Attenuation Fs 40 dB dB De-emphasis Error at 1 KHz (Single Speed Mode Only) Fs = 32KHz 0.002 Fs = 44.1KHz 0.013 Fs = 48KHz 0.0009 dB Analog Output Full Scale Output Level AVDD/3.3 Vrms Note 1. The value is measured used A-weighted filter. 8.5 Power Consumption Characteristics PARAMETER MIN TYP MAX UNIT Normal Operation Mode DVDD=1.8V, PVDD=1.8V, AVDD=1.8V: mW Play back 7 Play back and record 16 DVDD=3.3V, PVDD=3.3V, AVDD=3.3V: Play back 31 Play back and record 59 Power Down Mode DVDD=1.8V, PVDD=1.8V, AVDD=1.8V 0.3 DVDD=3.3V, PVDD=3.3V, AVDD=3.3V 1.9 8.6 mW Serial Audio Port Switching Specifications PARAMETER Symbol MIN MCLK frequency MCLK duty cycle 40 LRCK frequency LRCK duty cycle 40 SCLK frequency SCLK pulse width low TSCLKL MAX UNIT 51.2 MHz 60 % 200 KHz 60 % 26 MHz 15 SCLK Pulse width high TSCLKH 15 Revision 5.0 32 Latest datasheet: www.everest-semi.com or info@everest-semi.com ns ns July 2018 Everest Semiconductor ES8388 SCLK falling to LRCK edge TSLR –10 SCLK falling to SDOUT valid TSDO 0 ns SDIN valid to SCLK rising setup time TSDIS 10 ns SCLK rising to SDIN hold time TSDIH 10 ns 10 ns Figure 8 Serial Audio Port Timing Revision 5.0 33 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor 8.7 ES8388 Serial Control Port Switching Specifications PARAMETER Symbol MIN MAX UNIT 10 MHz SPI Mode SPI_CLK clock frequency SPI_CLK edge to SPI_CSn falling TSPICS 5 ns SPI_CSn High Time Between transmissions TSPISH 500 ns SPI_CSn falling to SPI_CLK edge TSPISC 10 ns SPI_CLK low time TSPICL 45 ns SPI_CLK high time TSPICH 45 ns SPI_DIN to SPI_CLK rising setup time TSPIDS 10 ns SPI_CLK rising to DATA hold time TSPIDH 15 ns 2-wire Mode SCL Clock Frequency FSCL Bus Free Time Between Transmissions TTWID 1.3 us Start Condition Hold Time TTWSTH 0.6 us Clock Low time TTWCL 1.3 us Clock High Time TTWCH 0.4 us Setup Time for Repeated Start Condition TTWSTS 0.6 us SDA Hold Time from SCL Falling TTWDH SDA Setup time to SCL Rising TTWDS Rise Time of SCL TTWR 300 ns Fall Time SCL TTWF 300 ns TSPIDS 400 KHz 900 ns 100 ns TSPIDH SPI_DIN TSPICL TSPICH SPI_CLK SPI_CSn TSPISH TSPICS TSPISC Figure 9 Serial Control Port SPI Timing SDA TTWSTS TTWSTH TTWCL SCL TTWID TTWDS TTWCH S Revision 5.0 TTWDH TTWF TTWR P Figure 10 Serial Control 34 Port 2-wire Timing Latest datasheet: www.everest-semi.com or info@everest-semi.com S July 2018 Everest Semiconductor ES8388 9 PACKAGE INFORMATION Revision 5.0 35 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018 Everest Semiconductor ES8388 10 CORPOARATION INFORMATION Everest Semiconductor Co., Ltd. 苏州工业园区机场路 328 号,国际科技园区科技广场 6A,邮编 215028 Email: info@everest-semi.com Revision 5.0 36 Latest datasheet: www.everest-semi.com or info@everest-semi.com July 2018
ES8388 价格&库存

很抱歉,暂时无法提供与“ES8388”相匹配的价格&库存,您可以联系我们找货

免费人工找货