WM8976CGEFL/RV WOLFSON [Wolfson Microelectronics plc], WM8976CGEFL/RV Datasheet
WM8976CGEFL/RV
Related parts for WM8976CGEFL/RV
WM8976CGEFL/RV Summary of contents
Page 1
Stereo CODEC with Speaker Driver DESCRIPTION The WM8976 is a low power, high quality CODEC designed for portable applications such as multimedia phone, digital still camera or digital camcorder. The device integrates a preamp for differential microphone, and includes ...
Page 2
WM8976 TABLE OF CONTENTS ......................................................................................... 2 PIN CONFIGURATION .......................................................................................... 4 ORDERING INFORMATION .................................................................................. 4 PIN DESCRIPTION ................................................................................................ 5 ABSOLUTE MAXIMUM RATINGS ........................................................................ 6 RECOMMENDED OPERATING CONDITIONS ..................................................... 6 ELECTRICAL CHARACTERISTICS ..................................................................... 7 TERMINOLOGY .............................................................................................................. 9 SPEAKER OUTPUT THD VERSUS POWER ...
Page 3
Production Data APPLICATION INFORMATION ......................................................................... 111 RECOMMENDED EXTERNAL COMPONENTS ......................................................... 111 PACKAGE DIAGRAM ....................................................................................... 112 IMPORTANT NOTICE ....................................................................................... 113 ADDRESS ................................................................................................................... 113 REVISION HISTORY ......................................................................................... 114 w WM8976 PD, Rev 4.5, November 2011 3 ...
Page 4
... WM8976 PIN CONFIGURATION ORDERING INFORMATION ORDER CODE TEMPERATURE RANGE WM8976CGEFL/V -25C to +85C WM8976CGEFL/RV -25C to +85C Note: Reel quantity = 3,500 w PACKAGE MOISTURE SENSITIVITY LEVEL 32-lead QFN ( mm) (Pb-free) 32-lead QFN ( mm) (Pb-free, tape and reel) Production Data PEAK SOLDERING ...
Page 5
Production Data PIN DESCRIPTION PIN NAME 1 LIP Analogue input Analogue input 2 LIN Analogue input 3 L2/GPIO2 4 DNC Do not connect 5 DNC Do not connect 6 DNC Do not connect Digital Input / Output 7 LRC Digital ...
Page 6
WM8976 ABSOLUTE MAXIMUM RATINGS Absolute Maximum Ratings are stress ratings only. Permanent damage to the device may be caused by continuously operating at or beyond these limits. Device functional operating limits and guaranteed performance specifications are given under Electrical Characteristics ...
Page 7
Production Data ELECTRICAL CHARACTERISTICS Test Conditions DCVDD=1.8V, AVDD=DBVDD=SPKVDD= 3.3V, T PARAMETER Microphone Preamp Inputs (LIP, LIN) Full-scale Input Signal Level – note this changes in proportion to AVDD (Note 1) Mic PGA equivalent input noise Input resistance MIC Programmable Gain ...
Page 8
WM8976 Test Conditions DCVDD=1.8V, AVDD=DBVDD=SPKVDD= 3.3V, T PARAMETER Analogue to Digital Converter (ADC) Signal to Noise Ratio (Note 6) Total Harmonic Distortion (Note 7) Digital to Analogue Converter (DAC) to Line-Out (LOUT1, ROUT1 with 10k / 50pF load) Full-scale output ...
Page 9
Production Data Test Conditions DCVDD=1.8V, AVDD=DBVDD=SPKVDD= 3.3V, T PARAMETER OUT3/OUT4 outputs (with 10k / 50pF load) Full-scale output voltage, 0dB gain (Note 9) Signal to Noise Ratio (Note 6) Total Harmonic Distortion (Note 7) Channel Separation (Note 8) Power Supply ...
Page 10
WM8976 SPEAKER OUTPUT THD VERSUS POWER Speaker Power vs THD+N (8Ohm BTL Load) AVDD=SPKVDD=DBVDD=3.3, DCVDD=1.8 0 -10 -20 -30 -40 -50 -60 -70 -80 -90 -100 0.00 50.00 100.00 150.00 Speaker Power vs THD+N (8Ohm BTL Load) AVDD=DBVDD=3.3V, SPKVDD=5V, DCVDD=1.8V ...
Page 11
Production Data POWER CONSUMPTION Typical current consumption for various scenarios is shown below. MODE Off Sleep (VREF maintained, no clocks) 2 MIC Record (8kHz) Stereo 16Ω HP Playback (48kHz, quiescent) Stereo 16Ω HP Playback (48kHz, white noise) Stereo 16Ω HP ...
Page 12
WM8976 REGISTER BIT BUFDCOPEN OUT4MIXEN OUT3MIXEN PLLEN MICBEN BIASEN BUFIOEN VMIDSEL ROUT1EN LOUT1EN BOOSTENL INPPGAENL ADCENL OUT4EN OUT3EN LOUT2EN ROUT2EN RMIXEN LMIXEN DACENR DACENL Table 2 AVDD Supply Current (AVDD=3.3V) w AVDD CURRENT (mA) AVDD=3.3V 0.1 0.2 0.2 1.2 (with ...
Page 13
Production Data AUDIO PATHS OVERVIEW Figure 1 WM8976 Audio Signal Paths w WM8976 PD, Rev 4.5, November 2011 13 ...
Page 14
WM8976 SIGNAL TIMING REQUIREMENTS SYSTEM CLOCK TIMING MCLK Figure 2 System Clock Timing Requirements Test Conditions DCVDD=1.8V, DBVDD=AVDD=SPKVDD=3.3V, DGND=AGND=SPKGND=0V, T PARAMETER System Clock Timing Information MCLK cycle time MCLK duty cycle Note 1: PLL pre-scaling and PLL N and K ...
Page 15
Production Data Test Conditions DCVDD=1.8V, DBVDD=AVDD=SPKVDD=3.3V, MCLK=256fs, 24-bit data, unless otherwise stated. PARAMETER Audio Data Input Timing Information LRC propagation delay from BCLK falling edge ADCDAT propagation delay from BCLK falling edge DACDAT setup time to BCLK rising edge DACDAT ...
Page 16
WM8976 CONTROL INTERFACE TIMING – 3-WIRE MODE Figure 5 Control Interface Timing – 3-Wire Serial Control Mode Test Conditions DCVDD = 1.8V, DBVDD = AVDD = SPKVDD = 3.3V, DGND = AGND = SPKGND = 0V, T MCLK = 256fs, ...
Page 17
Production Data CONTROL INTERFACE TIMING – 2-WIRE MODE SDIN SCLK Figure 6 Control Interface Timing – 2-Wire Serial Control Mode Test Conditions DCVDD=1.8V, DBVDD=AVDD=SPKVDD=3.3V, MCLK = 256fs, 24-bit data, unless otherwise stated. PARAMETER Program Register Input Information SCLK Frequency SCLK ...
Page 18
WM8976 INTERNAL POWER ON RESET CIRCUIT Figure 7 Internal Power on Reset Circuit Schematic The WM8980 includes an internal Power-On-Reset Circuit, as shown in Figure 7, which is used reset the digital logic into a default state after power up. ...
Page 19
Production Data Figure 9 Typical Power up Sequence where DVDD is Powered before AVDD Figure 9 shows a typical power-up sequence where DVDD comes up first. First it is assumed that DVDD is already up to specified operating voltage. When ...
Page 20
WM8976 DEVICE DESCRIPTION INTRODUCTION The WM8976 is a low power audio CODEC combining a high quality stereo audio DAC and mono ADC, with flexible line and microphone input and output processing. Applications for this device include multimedia phones, digital camcorders, ...
Page 21
Production Data Alternatively speaker output is not required, the LOUT2 and ROUT2 pins might be used as a stereo headphone driver, (disable output invert buffer on ROUT2). In that case two sets of headphones might be driven, or ...
Page 22
WM8976 selectable ‘application filters’ after the ADC provide for features such as ‘wind noise’ reduction, or mechanical noise reducing filters. Digital still camera recording; Support for digital recording is similar to the camcorder case. However, additionally if the DSC supports ...
Page 23
Production Data REGISTER ADDRESS R44 Input Control Table 5 Input PGA Control INPUT PGA VOLUME CONTROL The input microphone PGA has a gain range from -12dB to +35.25dB in 0.75dB steps. The gain from the LIN input to the PGA ...
Page 24
WM8976 VOLUME UPDATES Volume settings will not be applied to the PGAs until a '1' is written to one of the INPPGAUPDATE bits. This is to allow left and right channels to be updated at the same time, as shown ...
Page 25
Production Data Figure 13 Volume Update Using Zero Cross Detection If there is a long period where no zero-crossing occurs, a timeout circuit in the WM8980 will automatically update the volume. The volume updates will occur between one and two ...
Page 26
WM8976 AUXILIARY INPUTS There are two auxiliary inputs, AUXL and AUXR which can be used for a variety of purposes such as stereo line inputs ‘beep’ input signal to be mixed with the outputs. The AUXL input ...
Page 27
Production Data REGISTER ADDRESS R47 Input BOOST control Table 8 Input BOOST Stage Control The BOOST stage is enabled under control of the BOOSTEN register bit. REGISTER ADDRESS R2 Power management 2 Table 9 Input BOOST Enable Control MICROPHONE BIASING ...
Page 28
WM8976 VMI Figure 16 Microphone Bias Schematic ANALOGUE TO DIGITAL CONVERTER (ADC) The WM8976 uses a multi-bit, oversampled sigma-delta ADC. The use of multi-bit feedback and high oversampling rates reduces the effects of jitter and high frequency noise. The ADC ...
Page 29
Production Data The polarity of the output signal can also be changed under software control using the ADCLPOL register bit. The oversampling rate of the ADC can be adjusted using the ADCOSR register bit. With ADCOSR=0 the oversample rate is ...
Page 30
WM8976 PROGRAMMABLE NOTCH FILTER A programmable notch filter is provided. This filter has a variable centre frequency and bandwidth, programmable via two coefficients, a0 and a1. The coefficients must be entered in 2’s complement notation. A0 and a1 are represented ...
Page 31
Production Data NOTCH FILTER WORKED EXAMPLE The following example illustrates how to calculate the a0 and a1 coefficients for a desired centre frequency and -3dB bandwidth 1000 100 48000 Hz w ...
Page 32
WM8976 INPUT LIMITER / AUTOMATIC LEVEL CONTROL (ALC) The WM8976 has an automatic PGA gain control circuit, which can function as an input peak limiter automatic level control (ALC). The Automatic Level Control (ALC) provides continuous adjustment ...
Page 33
Production Data REGISTER ADDRESS R34 (22h) ALC Control 3 w BIT LABEL DEFAULT 7:4 ALCHLD 0000 [3:0] (0ms) 8 ALCMODE 0 7:4 ALCDCY 0011 [3:0] (26ms/6dB) 0011 (5.8ms/6dB) 3:0 ALCATK 0010 [3:0] (3.3ms/6dB) 0010 (726us/6dB) WM8976 DESCRIPTION ALC hold time ...
Page 34
WM8976 REGISTER ADDRESS Table 18 ALC Control Registers WHEN THE ALC IS DISABLED, THE INPUT PGA REMAINS AT THE LAST CONTROLLED VALUE OF THE ALC. AN INPUT GAIN UPDATE MUST BE MADE BY WRITING TO THE INPPGAVOLL/R REGISTER BITS. NORMAL ...
Page 35
Production Data LIMITER MODE In limiter mode, the ALC will reduce peaks that go above the threshold level, but will not increase the PGA gain beyond the starting level. The starting level is the PGA gain setting when the ALC ...
Page 36
WM8976 ATTACK AND DECAY TIMES The attack and decay times set the update times for the PGA gain. The attack time is the time constant used when the gain is reducing. The decay time is the time constant used when ...
Page 37
Production Data LIMITER MODE ALCMODE = 1 (Limiter Mode) ALCATK 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 ALCMODE = 1 (Limiter Mode) ALCDCY 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 Table 20 ...
Page 38
WM8976 MINIMUM AND MAXIMUM GAIN The ALCMIN and ALCMAX register bits set the minimum/maximum gain value that the PGA can be set to whilst under the control of the ALC. This has no effect on the PGA when ALC is ...
Page 39
Production Data ALCMIN 000 001 010 011 100 101 110 111 Table 23 ALC Min Gain Values Note that if the ALC gain setting strays outside the ALC operating range, either by starting the ALC outside of the range or ...
Page 40
WM8976 Figure 21 ALCLVL w Production Data PD, Rev 4.5, November 2011 40 ...
Page 41
Production Data Figure 22 ALC Hold Time ALCHLD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 Table 25 ALC Hold Time Values w t (s) HOLD 0 2.67ms 5.34ms 10.7ms 21.4ms 42.7ms 85.4ms 171ms 342ms 684ms 1.37s ...
Page 42
WM8976 PEAK LIMITER To prevent clipping when a large signal occurs just after a period of quiet, the ALC circuit includes a limiter function. If the ADC input signal exceeds 87.5% of full scale (–1.16dB), the PGA gain is ramped ...
Page 43
Production Data Figure 23 ALC Operation Above Noise Gate Threshold w WM8976 PD, Rev 4.5, November 2011 43 ...
Page 44
WM8976 Figure 24 Noise Gate Operation OUTPUT SIGNAL PATH The WM8976 output signal paths consist of digital application filters, up-sampling filters, stereo hi-fi DACs, analogue mixers, speaker, stereo headphone and stereo line/mono/midrail output drivers. The digital filters and DAC are ...
Page 45
Production Data Figure 25 DAC Digital Filter Path The analogue outputs from the DACs can then be mixed with the aux analogue inputs and the ADC analogue inputs. The mix is fed to the output drivers for headphone (LOUT1/ROUT1), speaker ...
Page 46
WM8976 The DAC output phase defaults to non-inverted. Setting DACPOLL will invert the DAC output phase on the left channel and DACPOLR inverts the phase on the right channel. AUTO-MUTE The DAC has an auto-mute function which applies an analogue ...
Page 47
Production Data Figure 26 DAC Digital Limiter Operation The limiter has a programmable upper threshold which is close to 0dB. Referring to Figure 26, in normal operation (LIMBOOST=000 => limit only) signals below this threshold are unaffected by the limiter. ...
Page 48
WM8976 REGISTER ADDRESS R24 DAC digital limiter control 1 R25 DAC digital limiter control 2 w BIT LABEL DEFAULT 3:0 LIMATK 0010 7:4 LIMDCY 0011 8 LIMEN 0 3:0 LIMBOOST 0000 Production Data DESCRIPTION Limiter Attack time (per 6dB gain ...
Page 49
Production Data REGISTER ADDRESS Table 30 DAC Digital Limiter Control 5-BAND GRAPHIC EQUALISER A 5-band graphic equaliser (EQ) is provided, which can be applied to the ADC or DAC path, together with 3D enhancement, under control of the EQ3DMODE register ...
Page 50
WM8976 REGISTER ADDRESS R20 EQ Band 3 Control Table 34 EQ Band 3 Control REGISTER ADDRESS R21 EQ Band 4 Control Table 35 EQ Band 4 Control REGISTER ADDRESS R22 EQ Band 5 Gain Control Table 36 EQ Band 5 ...
Page 51
Production Data 3D STEREO ENHANCEMENT The WM8976 has a digital 3D enhancement option to increase the perceived separation between the left and right channels. Selection of 3D for playback is controlled by register bit EQ3DMODE. Switching this bit from record ...
Page 52
WM8976 Figure 27 Left/Right Output Channel Mixers w Production Data PD, Rev 4.5, November 2011 52 ...
Page 53
Production Data REGISTER ADDRESS R49 Output mixer control R50 Left channel output mixer control w BIT LABEL DEFAULT 5 DACR2LMIX 0 6 DACL2RMIX 0 0 DACL2LMIX 1 1 BYPL2LMIX 0 4:2 BYPLMIXVOL 000 5 AUXL2LMIX 0 8:6 AUXLMIXVOL 000 WM8976 ...
Page 54
WM8976 REGISTER ADDRESS R51 Right channel output mixer control R3 Power management 3 Table 39 Left and Right Output Mixer Control HEADPHONE OUTPUTS (LOUT1 AND ROUT1) The headphone outputs, LOUT1 and ROUT1 can drive a 16 or 32 headphone load, ...
Page 55
Production Data REGISTER ADDRESS R52 LOUT1 Volume control R53 ROUT1 Volume control Table 40 OUT1 Volume Control Headphone Output using DC Blocking Capacitors: Figure 29 Recommended Headphone Output Configurations When DC blocking capacitors are used, then their capacitance and the ...
Page 56
WM8976 In the DC coupled configuration, the headphone “ground” is connected to the VMID pin. The OUT3/4 pins can be configured output driver by setting the OUT3MUTE and OUT4MUTE register bit. The DC voltage on VMID in ...
Page 57
Production Data REGISTER ADDRESS R54 LOUT2 (SPK) Volume control R55 ROUT2 (SPK) Volume control Table 41 Speaker Volume Control The signal output on LOUT2/ROUT2 comes from the Left/Right Mixer circuits and can be any combination of the DAC output, the ...
Page 58
WM8976 REGISTER ADDRESS R49 Output control R1 Power management 1 Table 42 Speaker Boost Stage Control SPKBOOST Table 43 Output Boost Stage Details REGISTER ADDRESS R43 Beep control Table 44 AUXR – ROUT2 BEEP Mixer Function ZERO CROSS TIMEOUT A ...
Page 59
Production Data OUT3/OUT4 MIXERS AND OUTPUT STAGES The OUT3/OUT4 pins can provide an additional stereo line output, a mono output pseudo ground connection for headphones. There is a dedicated analogue mixer for OUT3 and one for OUT4 as ...
Page 60
WM8976 REGISTER ADDRESS R56 OUT3 mixer control R57 OUT4 mixer control Table 46 OUT3/OUT4 Mixer Registers The OUT3 and OUT4 output stages each have a selectable gain boost of 1.5x (3.52dB). When this boost is enabled the output DC level ...
Page 61
Production Data Figure 32 Outputs OUT3 and OUT4 REGISTER ADDRESS R49 Output control R1 Power management 1 Table 47 OUT3 and OUT4 Boost Stages Control OUT3BOOST/ OUT4BOOST Table 48 OUT3/OUT4 Output Boost Stage Details w BIT LABEL 3 OUT3BOOST 4 ...
Page 62
WM8976 OUTPUT PHASING The relative phases of the analogue outputs will depend upon the following factors: 1. DACPOLL and DACPOLR invert bits: Setting these bits to 1 will invert the DAC output. 2. Mixer configuration: The polarity of the signal ...
Page 63
Production Data Table 49 shows the polarities of the outputs in various configurations. Unless otherwise stated, polarity is shown with respect to left DAC output in non-inverting mode. Note that only registers relating to the mixer paths are shown here ...
Page 64
WM8976 ENABLING THE OUTPUTS Each analogue output of the WM8976 can be separately enabled or disabled. The analogue mixer associated with each output has a separate enable. All outputs are disabled by default. To save power, unused parts of the ...
Page 65
Production Data A dedicated buffer is available for tying off unused analogue I/O pins as shown in Figure 34. This buffer can be enabled using the BUFIOEN register bit. If the SPKBOOST, OUT3BOOST or OUT4BOOST bits are set then the ...
Page 66
WM8976 DIGITAL AUDIO INTERFACES The audio interface has four pins: The clock signals BCLK, and LRC can be outputs when the WM8976 operates as a master, or inputs when slave (see Master and ...
Page 67
Production Data In Right Justified mode, the LSB is available on the last rising edge of BCLK before a LRC transition. All other bits are transmitted before (MSB first). Depending on word length, BCLK frequency and sample rate, there may ...
Page 68
WM8976 In DSP/PCM mode, the left channel MSB is available on either the 1 edge of BCLK (selectable by LRP) following a rising edge of LRC. Right channel data immediately follows left channel data. Depending on word length, BCLK frequency ...
Page 69
Production Data REGISTER ADDRESS R4 Audio Interface Control Table 54 Audio Interface Control ADCLRSWAP bit controls whether the ADC data appears in the right or left phase of the LRC clock as defined for each audio format. Similarly, DACLRSWAP can ...
Page 70
WM8976 REGISTER ADDRESS R6 Clock Generation Control Table 55 Clock Control The CLKSEL bit selects the internal source of the Master clock from the PLL (CLKSEL=1) or from MCLK (CLKSEL=0). When the internal clock is switched from one source to ...
Page 71
Production Data AUDIO SAMPLE RATES The WM8976 sample rates for the ADC and the DACs are set using the SR register bits. The cutoffs for the digital filters and the ALC attack/decay times stated are determined using these values and ...
Page 72
WM8976 Figure 40 PLL and Clock Select Circuit The PLL frequency ratio Note: The PLL is designed to operate with best performance (shortest lock time and optimum stability) when f in the range 5 ≤ PLL_N ≤ ...
Page 73
Production Data The PLL performs best when f are shown in Table 59. MCLK DESIRED OUTPUT (MHz) (MHz) (F1) 12 11.29 90.3168 12 12.288 13 11.29 90.3168 13 12.288 14.4 11.29 90.3168 14.4 12.288 19.2 11.29 90.3168 19.2 12.288 19.68 ...
Page 74
WM8976 REGISTER ADDRESS R5 Companding Control Table 60 Companding Control Companding involves using a piecewise linear approximation of the following equations (as set out by ITU-T G.711 standard) for data compression: -law (where =255 for the U.S. and Japan): F(x) ...
Page 75
Production Data 120 100 Figure 41 u-Law Companding 120 100 Figure 42 A-Law Companding GENERAL PURPOSE INPUT/OUTPUT The WM8976 has two dual purpose input/output pins. The GPIO2 function is provided for use as a ...
Page 76
WM8976 REGISTER ADDRESS R8 GPIO Control Table 62 CSB/GPIO Control Note: If MODE is set to 3 wire mode, CSB/GPIO1 shall be used as CSB input irrespective of the GPIO1SEL[2:] bits. Note that SLOWCLKEN must be enabled when using the ...
Page 77
Production Data The VMID_EN signal has an OR function performed with the normal VMID driver enable. If the VMID_EN signal is to have no effect to normal functionality when jack detection is enabled, it should set to 0 for all ...
Page 78
WM8976 3-WIRE SERIAL CONTROL MODE In 3-wire mode, every rising edge of SCLK clocks in one data bit from the SDIN pin. A rising edge on CSB/GPIO1 pin latches in a complete control word consisting of the last 16 bits. ...
Page 79
Production Data POWER SUPPLIES The WM8976 can use up to four separate power supplies: AVDD and AGND: Analogue supply, powers all analogue functions except the speaker output and mono output drivers. AVDD can range from 2.5V to 3.6V and ...
Page 80
WM8976 RECOMMENDED POWER UP/DOWN SEQUENCE In order to minimise output pop and click noise recommended that the WM8976 device is powered up and down using one of the following sequences: Power-up when NOT using the output 1.5x boost ...
Page 81
Production Data Notes: 1. This step enables the internal device bias buffer and the VMID buffer for unassigned inputs/outputs. This will provide a startup reference voltage for all inputs and outputs. This will cause the inputs and outputs to ramp ...
Page 82
WM8976 Notes: 1. The analogue input pin charge time, t time is dependent upon the value of VMID decoupling capacitor and VMID pin input resistance and AVDD power supply rise time. 2. The analogue input pin discharge time, t capacitor ...
Page 83
Production Data SYMBOL t line_midrail_on t line_midrail_off t hp_midrail_on t hp__midrail_off t dacint DAC Group Delay Table 66 Typical POR Operation (typical values, not tested) Notes: 1. The lineout charge time dependent upon the value of VMID decoupling ...
Page 84
WM8976 POWER MANAGEMENT SAVING POWER BY REDUCING OVERSAMPLING RATE The default mode of operation of the ADC and DAC digital filters is in 64x oversampling mode. Under the control of ADCOSR and DACOSR the oversampling rate may be doubled. 64x ...
Page 85
Production Data REGISTER MAP REGISTER B8 ADDR NAME B[15:9] DEC HEX Software Reset 0 00 Power manage’t 1 BUFDCOP Power manage’t 2 ROUT1EN 02 Power manage’t 3 OUT4EN 3 03 Audio Interface BCP ...
Page 86
WM8976 REGISTER B8 ADDR NAME B[15:9] DEC HEX UPDATE 47 2F ADC Boost ctrl PGABOOSTL Output ctrl Left mixer ctrl 51 33 Right mixer ctrl 52 34 LOUT1 (HP) HPVU volume ctrl ROUT1 (HP) 53 ...
Page 87
Production Data REGISTER BITS BY ADDRESS Notes 1. Default values of N/A indicate non-latched data bits (e.g. software reset or volume update bits). 2. Register bits marked as “Reserved” should not be changed from the default. REGISTER BIT LABEL ADDRESS ...
Page 88
WM8976 REGISTER BIT LABEL ADDRESS 1 0 ADCENL 3 (03h) 8 OUT4EN 7 OUT3EN 6 LOUT2EN 5 ROUT2EN 3 RMIXEN 2 LMIXEN 1 DACENR 0 DACENL 4 (04h) 8 BCP 7 LRP 6:5 WL 4:3 FMT w DEFAULT DESCRIPTION 0 ...
Page 89
Production Data REGISTER BIT LABEL ADDRESS 2 DACLRSWAP 1 ADCLRSWAP 0 DACMONO 5 (05h) 8:6 5 WL8 4:3 DAC_COMP 2:1 ADC_COMP 0 LOOPBACK 6 (06h) 8 CLKSEL 7:5 MCLKDIV w DEFAULT DESCRIPTION 0 Controls whether DAC data appears in ‘right’ ...
Page 90
WM8976 REGISTER BIT LABEL ADDRESS 4:2 BCLKDIV (07h) 8:4 3 SLOWCLKEN 8 (08h) 8:6 5:4 OPCLKDIV 3 GPIO1POL 2:0 GPIO1SEL [2:0] 9 (09h) 8:7 JD_VMID w DEFAULT DESCRIPTION 000 Configures the BCLK output frequency, ...
Page 91
Production Data REGISTER BIT LABEL ADDRESS 6 JD_EN 5 4 JD_SEL 3:0 10 (0Ah) 8:7 6 SOFTMUTE 5:4 3 DACOSR128 2 AMUTE 1 DACPOLR 0 DACPOLL 11 (0Bh) 8 DACVU 7:0 DACVOLL 12 (0Ch) 8 DACVU 7:0 DACVOLR 13 (0Dh) ...
Page 92
WM8976 REGISTER BIT LABEL ADDRESS 7:4 JD_EN1 3:0 JD_EN0 14 (0Eh) 8 HPFEN 7 HPFAPP 6:4 HPFCUT 3 ADCOSR 128 2:1 0 ADCLPOL 15 (0Fh) 8 ADCVU 7:0 ADCVOLL 16 (10h) 8:0 18 (12h) 8 EQ3DMODE 7 6:5 EQ1C 4:0 ...
Page 93
Production Data REGISTER BIT LABEL ADDRESS 19 (13h) 8 EQ2BW 7 6:5 EQ2C 4:0 EQ2G 20 (14h) 8 EQ3BW 7 6:5 EQ3C 4:0 EQ3G 21 (15h) 8 EQ4BW 7 6:5 EQ4C 4:0 EQ4G 22 (16h) 8:7 6:5 EQ5C 4:0 EQ5G ...
Page 94
WM8976 REGISTER BIT LABEL ADDRESS 7:4 LIMDCY 3:0 LIMATK 25 (19h) 8:7 6:4 LIMLVL 3:0 LIMBOOST 27 (1Bh) 8 NFU w DEFAULT DESCRIPTION 0011 DAC Limiter Decay time (per 6dB gain change) for 44.1kHz sampling. Note that these will scale ...
Page 95
Production Data REGISTER BIT LABEL ADDRESS 7 NFEN 6:0 NFA0[13:7] 28 (1Ch) 8 NFU 7 6:0 NFA0[6:0] 29 (1Dh) 8 NFU 7 6:0 NFA1[13:7] 30 (1Eh) 8 NFU 7 6:0 NFA1[6:0] 32 (20h) 8 ALCSEL 7:6 5:3 ALCMAXGAIN w DEFAULT ...
Page 96
WM8976 REGISTER BIT LABEL ADDRESS 2:0 ALCMINGAIN 33 (21h) 8 7:4 ALCHLD 3:0 ALCLVL 34 (22h) 8 ALCMODE 7:4 ALCDCY [3:0] 3:0 ALCATK w DEFAULT DESCRIPTION 000 Set minimum gain of PGA 000=-12dB 001=-6dB 010=0dB 011=+6dB 100=+12dB 101=+18dB 110=+24dB 111=+30dB ...
Page 97
Production Data REGISTER BIT LABEL ADDRESS 35 (23h) 8:4 3 NGEN 2:0 NGTH 36 (24h) 8:5 4 PLL PRESCALE 3:0 PLLN[3:0] 37 (25h) 8:6 5:0 PLLK[23:18] 38 (26h) 8:0 PLLK[17:9] 39 (27h) 8:0 PLLK[8:0] 40 (28h) 8:0 41 (29h) 8:4 ...
Page 98
WM8976 REGISTER BIT LABEL ADDRESS 5 MUTERPGA 2INV 4 INVROUT2 3:1 BEEPVOL 0 BEEPEN 44 (2Ch) 8 MBVSEL 7:3 2 L2_2INP PGA 1 LIN2INP PGA 0 LIP2INP PGA 45 (2Dh) 8 INPPGA UPDATE 7 INPPGAZCL 6 INPPGA MUTEL 5:0 INPPGA ...
Page 99
Production Data REGISTER BIT LABEL ADDRESS 6:4 L2_2 BOOSTVOL 3 2:0 AUXL2 BOOSTVOL 48 (30h) 8:0 49 (31h) 8:7 6 DACL2RMIX 5 DACR2LMIX 4 OUT4 BOOST 3 OUT3 BOOST 2 SPKBOOST 1 TSDEN 0 VROI 50 (32h) 8:6 AUXLMIX VOL ...
Page 100
WM8976 REGISTER BIT LABEL ADDRESS 4:2 BYPLMIX VOL 1 BYPL2L MIX 0 DACL2L MIX 51 (33h) 8:6 AUXRMIX VOL 5 AUXR2R MIX 4:1 0 DACR2R MIX 52 (34h) 8 HPVU 7 LOUT1ZC 6 LOUT1 MUTE 5:0 LOUT1VOL 53 (35h) 8 ...
Page 101
Production Data REGISTER BIT LABEL ADDRESS 5:0 ROUT1VOL 54 (36h) 8 SPKVU 7 LOUT2ZC 6 LOUT2 MUTE 5:0 LOUT2VOL 55 (37h) 8 SPKVU 7 ROUT2ZC 6 ROUT2 MUTE 5:0 ROUT2VOL 56 (38h) 8:7 6 OUT3MUTE 5:4 3 OUT4_2OUT3 2 BYPL2OUT3 ...
Page 102
WM8976 REGISTER BIT LABEL ADDRESS 6 OUT4MUTE 5 HALFSIG 4 LMIX2OUT4 3 LDAC2OUT4 2 1 RMIX2OUT4 0 RDAC2OUT4 w DEFAULT DESCRIPTION Output stage outputs OUT4 mixer 1 = Output stage muted – drives out VMID. Can be ...
Page 103
Production Data DIGITAL FILTER CHARACTERISTICS PARAMETER ADC Filter Passband Passband Ripple Stopband Stopband Attenuation Group Delay ADC High Pass Filter High Pass Filter Corner Frequency DAC Filter Passband Passband Ripple Stopband Stopband Attenuation Group Delay Table 71 Digital Filter Characteristics ...
Page 104
WM8976 DAC FILTER RESPONSES 20 0 -20 -40 -60 -80 -100 -120 -140 -160 0 0.5 1 Frequency (fs) Figure 47 DAC Digital Filter Frequency Response (128xOSR -20 -40 -60 -80 -100 -120 -140 -160 0 0.5 1 ...
Page 105
Production Data HIGHPASS FILTER The WM8976 has a selectable digital highpass filter in the ADC filter path. This filter has two modes, audio and applications. In audio mode the filter applications mode the filter ...
Page 106
WM8976 5-BAND EQUALISER The WM8976 has a 5-band equaliser which can be applied to either the ADC path or the DAC path. The plots from Figure 57 to Figure 70 show the frequency responses of each filter with a sampling ...
Page 107
Production Data -10 - Frequency (Hz) Figure 57 EQ Band 1 Low Frequency Shelf Filter Cut-offs -10 - ...
Page 108
WM8976 -10 - Frequency (Hz) Figure 62 EQ Band 3 – Peak Filter Centre Frequencies, EQ3B Figure -10 - ...
Page 109
Production Data -10 - Frequency (Hz) Figure 65 EQ Band 4 – Peak Filter Centre Frequencies, EQ3B Figure -10 -15 -2 ...
Page 110
WM8976 Figure 70 shows the result of having the gain set on more than one channel simultaneously. The blue traces show each band (lowest cut-off/centre frequency) with 12dB gain. The red traces show the cumulative effect of all bands with ...
Page 111
Production Data APPLICATION INFORMATION RECOMMENDED EXTERNAL COMPONENTS Figure 71 Recommended External Component Diagram w WM8976 PD, Rev 4.5, November 2011 111 ...
Page 112
WM8976 PACKAGE DIAGRAM FL: 32 PIN QFN PLASTIC PACKAGE EXPOSED 6 GROUND PADDLE BOTTOM VIEW A3 C SIDE VIEW SEATING PLANE M W Exposed lead Half ...
Page 113
... Wolfson’s approval, licence, warranty or endorsement thereof. Any third party trade marks contained in this document belong to the respective third party owner. Reproduction of information from Wolfson datasheets is permissible only if reproduction is without alteration and is accompanied by all associated copyright, proprietary and other notices (including this notice) and conditions. ...
Page 114
... WM8976 REVISION HISTORY DATE REV ORIGINATOR 29/09/11 4.5 JMacD 29/09/11 4.5 JMacD w CHANGES Order codes changed from WM8976GEFL/V and WM8976GEFL/RV to WM8976CGEFL/V and WM8976CGEFL/RV to reflect change to copper wire bonding. Package Diagram changed to DM101.A Production Data PD, Rev 4.5, November 2011 114 ...