Datenblatt-Suchmaschine für elektronische Bauteile
  German  ▼
ALLDATASHEETDE.COM

X  

WM8281ECS/R Datenblatt(PDF) 296 Page - Cirrus Logic

Teilenummer WM8281ECS/R
Bauteilbeschribung  Low Power Audio System with Ambient Noise Cancellation and Echo Cancellation
PDF  392 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Hersteller  CIRRUS [Cirrus Logic]
Direct Link  http://www.cirrus.com
Logo CIRRUS - Cirrus Logic

WM8281ECS/R Datenblatt(HTML) 296 Page - Cirrus Logic

Back Button WM8281ECS/R Datasheet HTML 292Page - Cirrus Logic WM8281ECS/R Datasheet HTML 293Page - Cirrus Logic WM8281ECS/R Datasheet HTML 294Page - Cirrus Logic WM8281ECS/R Datasheet HTML 295Page - Cirrus Logic WM8281ECS/R Datasheet HTML 296Page - Cirrus Logic WM8281ECS/R Datasheet HTML 297Page - Cirrus Logic WM8281ECS/R Datasheet HTML 298Page - Cirrus Logic WM8281ECS/R Datasheet HTML 299Page - Cirrus Logic WM8281ECS/R Datasheet HTML 300Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 296 / 392 page
background image
WM8281
296
Rev 4.0
CONTROL WRITE SEQUENCER
The Control Write Sequencer is a programmable unit that forms part of the WM8281 control interface
logic. It provides the ability to perform a sequence of register write operations with the minimum of
demands on the host processor - the sequence may be initiated by a single operation from the host
processor and then left to execute independently.
Default sequences for pop-suppressed start-up and shut-down of each headphone/earpiece output
driver are provided (these are scheduled automatically when the respective output paths are enabled
or disabled). Other control sequences can be programmed, and may be associated with Jack Detect,
MICDET Clamp, DRC, Wake-Up or Sample Rate Detection functions - these sequences are
automatically scheduled whenever a corresponding event is detected.
When a sequence is initiated, the sequencer performs a series of pre-defined register writes. The
‘start index’ of a control sequence within the sequencer’s memory may be commanded directly by the
host processor.
The applicable ‘start index’ for each of the sequences associated with Jack Detect,
MICDET Clamp, DRC, Wake-Up or Sample Rate Detection is held in a user-programmed control
register.
The Control Write Sequencer may be triggered in a number of ways, as described above. Multiple
sequences will be queued if necessary, and each is scheduled in turn. When all of the queued
sequences have completed, the sequencer stops, and an Interrupt status flag is asserted.
A valid clock (SYSCLK) must be enabled whenever a Control Write Sequence is scheduled. See
“Clocking and Sample Rates” for further details.
INITIATING A SEQUENCE
The Register fields associated with running the Control Write Sequencer are described in Table 116.
The Write Sequencer is enabled using the WSEQ_ENA bit. The index location of the first command in
the selected sequence is held in the WSEQ_START_INDEX register.
Writing a ‘1’ to the WSEQ_START bit commands the sequencer to execute a control sequence,
starting at the given index. Note that, if the sequencer is already running, then the WSEQ_START
command will be queued, and will be executed later when the sequencer becomes available.
Note that the mechanism for queuing multiple sequence requests has some limitations, when using
the WSEQ_START bit to trigger the write sequencer. If a sequence is initiated using the
WSEQ_START bit, no other control sequences should be triggered until the sequence completes.
The WSEQ_BUSY bit (described in Table 121) provides an indication of the sequencer status, and
can be used to confirm that sequence has completed. Control sequences triggered by another other
method are queued if necessary, and scheduled in turn.
The Write Sequencer can be interrupted by writing a
‘1’ to the WSEQ_ABORT bit. Note that this
command will only abort a sequence that is currently running; if other sequence commands are
pending and not yet started, these sequences will not be aborted by writing to the WSEQ_ABORT bit.
The Write Sequencer stores up to 510 register write commands. These are defined in Registers
R12288 (3000h) to R13307 (33FBh). Each of the 510 possible commands is defined in 2 control
registers - see Table 122 for a description of these registers.
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
R22
(0016h)
Write
Sequencer
Ctrl 0
11
WSEQ_ABORT
0
Writing a 1 to this bit aborts the current
sequence.
10
WSEQ_START
0
Writing a 1 to this bit starts the write
sequencer at the index location selected
by WSEQ_START_INDEX. At the end of
the sequence, this bit will be reset by the
Write Sequencer.
9
WSEQ_ENA
0
Write Sequencer Enable
0 = Disabled
1 = Enabled
Only applies to sequences triggered
using the WSEQ_START bit.



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


Datenblatt Download

Go To PDF Page


Link URL



War ALLDATASHEET hilfreich?  [ DONATE ] 

Über Alldatasheet   |   Werbung   |   Kontakt   |   Privatsphäre und Datenschutz   |   Link zum Datenblatt    |   Linktausch   |   Hersteller
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