Electronic Components Datasheet Search
  English  ▼

X  

WM5102 Datasheet(PDF) 229 Page - Wolfson Microelectronics plc

Part # WM5102
Description  Audio Hub CODEC with Voice Processor DSP
PDF  334 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  WOLFSON [Wolfson Microelectronics plc]
Direct Link  http://www.wolfsonmicro.com
Logo WOLFSON - Wolfson Microelectronics plc

WM5102 Datasheet(HTML) 229 Page - Wolfson Microelectronics plc

Back Button WM5102 Datasheet HTML 225Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 226Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 227Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 228Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 229Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 230Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 231Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 232Page - Wolfson Microelectronics plc WM5102 Datasheet HTML 233Page - Wolfson Microelectronics plc Next Button
Zoom Inzoom in Zoom Outzoom out
 229 / 334 page
background image
Production Data
WM5102
w
PD, June 2014, Rev 4.2
229
The ASYNC_SAMPLE_RATE_n registers are set according to the sample rate(s) of any audio
interface that is not synchronised to the SYSCLK clock domain.
The ASYNCCLK signal is enabled by the register bit ASYNC_CLK_ENA. The applicable clock source
(MCLKn, AIFnBCLK or FLLn) must be enabled before setting ASYNC_CLK_ENA=1. This bit should
be set to 0 when reconfiguring the clock sources (see below for additional requirements when setting
ASYNC_CLK_ENA=0).
When disabling ASYNCCLK, note that all of the input, output or digital core functions associated with
the ASYNCCLK clock domain must be disabled before setting ASYNC_CLK_ENA=0.
When ‘0’ is written to ASYNC_CLK_ENA, the host processor must wait until the WM5102 has shut
down the associated functions before issuing any other register write commands. The ASYNCCLK
Enable status can be polled via the ASYNC_CLK_ENA_LOW_STS bit (see Table 96), or else
monitored using the Interrupt or GPIO functions.
The ASYNCCLK Enable status is an input to the Interrupt control circuit and can be used to trigger an
Interrupt event - see “Interrupts”. The corresponding Interrupt event indicates that the WM5102 has
shut down the ASYNCCLK functions and is ready to accept register write commands.
The ASYNCCLK Enable status can be output directly on a GPIO pin as an external indication of the
ASYNCCLK status. See “General Purpose Input / Output” to configure a GPIO pin for this function.
The required control sequence for disabling ASYNCCLK is summarised below:
Disable all ASYNCCLK-associated functions (inputs, outputs, digital core)
Set ASYNCCLK_ENA = 0
Wait until ASYNCCLK_ENA_LOW = 1 (or wait for the corresponding IRQ/GPIO event)
The SYSCLK (and ASYNCCLK, when applicable) clocks must be configured and enabled before any
audio path is enabled.
The WM5102 performs automatic checks to confirm that the SYSCLK and ASYNCCLK frequencies
are high enough to support the commanded signal paths and processing functions. If an attempt is
made to enable a signal path or processing function, and there are insufficient SYSCLK or
ASYNCCLK cycles to support it, then the attempt will be unsuccessful. (Note that any signal paths that
are already active will not be affected under these circumstances.)
An Underclocked Error condition is where there are insufficient clock cycles for the requested
functionality, and increasing the SYSCLK or ASYNCCLK frequency (as applicable) should allow the
selected configuration to be supported.
An Overclocked Error condition is where the requested functionality cannot be supported, as the
clocking requirements of the requested configuration exceed the device limits.
The SYSCLK Underclocked condition, ASYNCCLK Underclocked condition, and other Clocking Error
conditions can be monitored using the GPIO and/or Interrupt functions. See “General Purpose Input /
Output” and “Interrupts” for further details.
MISCELLANEOUS CLOCK CONTROLS
The WM5102 requires a 32kHz clock for miscellaneous de-bounce functions. This can be generated
automatically from SYSCLK, or may be input directly as MCLK1 or MCLK2. The 32kHz clock source is
selected using the CLK_32K_SRC register. The 32kHz clock is enabled using the CLK_32K_ENA
register.
A clock output (OPCLK) derived from SYSCLK can be output on a GPIO pin. See “General Purpose
Input / Output” to configure a GPIO pin for this function.
A clock output (OPCLK_ASYNC) derived from ASYNCCLK can be output on a GPIO pin. See
“General Purpose Input / Output” to configure a GPIO pin for this function.
The WM5102 provides integrated pull-down resistors on the MCLK1 and MCLK2 pins. This provides a
flexible capability for interfacing with other devices.
The clocking scheme for the WM5102 is illustrated in Figure 68.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


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


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
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