| Electronic Components Datasheet Search |
|
WM8991 Datasheet(PDF) 120 Page - Wolfson Microelectronics plc |
|
|
|||||||||||||||||||||||||||||
WM8991 Datasheet(HTML) 120 Page - Wolfson Microelectronics plc |
|
120 / 174 page ![]() WM8991 Pre-Production w PP, May 2008, Rev 3.1 120 SYSCLK CONTROL The MCLK_SRC bit is used to select the MCLK source. The source may be either MCLK or GPIO2/MCLK2. The selected source may also be inverted by setting register bit MCLK_INV. Note that it is not recommended to change the control bit MCLK_INV while the WM8991 is processing data as this may lead to clock glitches and signal pop and clicks. The SYSCLK_SRC bit is used to select the source for SYSCLK. The source may be either the selected MCLK source or the PLL output. The selected source is divided by the SYSCLK pre-divider MCLK_DIV to generate SYSCLK. The selected source may also be adjusted by the MCLK_DIV divider. These register fields are described in Table 65. See “PLL” for more details of the Phase Locked Loop clock generator. The WM8991 supports glitch-free MCLK and SYSCLK source selection. When both clock sources are running and MCLK_SRC or SYSCLK_SRC is modified to select one of these clocks, a glitch-free clock transition will take place. The de-glitching circuit will ensure that the minimum pulse width will be no less than the pulse width of the faster of the two clock sources. When the initial clock source is to be disabled before changing to the new clock source, the CLK_FORCE bit must also be used to force the clock source transition to take place. In this case, glitch-free operation cannot be guaranteed. REGISTER ADDRESS BIT LABEL DEFAULT DESCRIPTION 15 MCLK_SRC 0b MCLK Source Select 0 = MCLK pin 1 = GPIO2/MCLK2 pin 14 SYSCLK_SRC 0b SYSCLK Source Select 0 = MCLK (or MCLK2 if MCLK_SRC=1) 1 = PLL output 13 CLK_FORCE 0b Forces Clock Source Selection 0 = Existing SYSCLK source (MCLK, MCLK2 or PLL output) must be active when changing to a new clock source. 1 = Allows existing MCLK source to be disabled before changing to a new clock source. 12:11 MCLK_DIV [1:0] 00b SYSCLK Pre-divider. Clock source (MCLK, MCLK2 or PLL output) will be divided by this value to generate SYSCLK. 00 = Divide SYSCLK by 1 01 = Reserved 10 = Divide SYSCLK by 2 11 = Reserved R7 (07h) 10 MCLK_INV 0b MCLK Invert 0 = Master clock (MCLK or MCLK2) not inverted 1 = Master clock (MCLK or MCLK2) inverted Table 65 MCLK and SYSCLK Control ADC / DAC SAMPLE RATES The ADC and DAC sample rates are independently selectable, relative to SYSCLK, by setting the register fields ADC_CLKDIV and DAC_CLKDIV. These fields must be set according to the SYSCLK frequency, and according to the selected clocking mode. Two clocking modes are provided - Normal Mode (AIF_LRCLKRATE = 0) allows selection of the commonly used sample rates from typical audio system clocking frequencies (eg. 12.288MHz); USB Mode (AIF_LRCLKRATE = 1) allows many of these sample rates to be generated from a 12MHz USB clock. Depending on the available clock sources, the USB mode may be used to save power by supporting 44.1kHz operation without requiring the PLL. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |