Electronic Components Datasheet Search
  English  ▼

X  

WM8946 Datasheet(PDF) 97 Page - Cirrus Logic

Part # WM8946
Description  Stereo Low-Power CODEC with Video Buffer
PDF  173 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  CIRRUS [Cirrus Logic]
Direct Link  http://www.cirrus.com
Logo CIRRUS - Cirrus Logic

WM8946 Datasheet(HTML) 97 Page - Cirrus Logic

Back Button WM8946 Datasheet HTML 93Page - Cirrus Logic WM8946 Datasheet HTML 94Page - Cirrus Logic WM8946 Datasheet HTML 95Page - Cirrus Logic WM8946 Datasheet HTML 96Page - Cirrus Logic WM8946 Datasheet HTML 97Page - Cirrus Logic WM8946 Datasheet HTML 98Page - Cirrus Logic WM8946 Datasheet HTML 99Page - Cirrus Logic WM8946 Datasheet HTML 100Page - Cirrus Logic WM8946 Datasheet HTML 101Page - Cirrus Logic Next Button
Zoom Inzoom in Zoom Outzoom out
 97 / 173 page
background image
WM8946
Rev 4.5
97
2-WIRE (I2C) CONTROL MODE
In 2-wire mode, the WM8946 is a slave device on the control interface; SCLK is a clock input, while
SDA is a bi-directional data pin. To allow arbitration of multiple slaves (and/or multiple masters) on the
same interface, the WM8946 transmits logic 1 by tri-stating the SDA pin, rather than pulling it high. An
external pull-up resistor is required to pull the SDA line high so that the logic 1 can be recognised by
the master.
In order to allow many devices to share a single 2-wire control bus, every device on the bus has a
unique 7-bit device ID (this is not the same as the 15-bit address of each register in the WM8946).
The WM8946 device ID is 34h. The LSB of the device ID is the Read/Write bit; this bit is set to logic 1
for “Read” and logic 0 for “Write”.
The WM8946 operates as a slave device only. The controller indicates the start of data transfer with a
high to low transition on SDA while SCLK remains high. This indicates that a device ID, register
address and data will follow. The WM8946 responds to the start condition and shifts in the next eight
bits on SDA (7-bit device ID + Read/Write bit, MSB first). If the device ID received matches the device
ID of the WM8946, then the WM8946 responds by pulling SDA low on the next clock pulse (ACK). If
the device ID is not recognised or the R/W bit is ‘1’ when operating in write only mode, the WM8946
returns to the idle condition and waits for a new start condition and valid address.
If the device ID matches the device ID of the WM8946, the data transfer continues as described
below. The controller indicates the end of data transfer with a low to high transition on SDA while
SCLK remains high. After receiving a complete address and data sequence the WM8946 returns to
the idle state and waits for another start condition. If a start or stop condition is detected out of
sequence at any point during data transfer (i.e. SDA changes while SCLK is high), the device returns
to the idle condition.
The WM8946 supports the following read and write operations:
Single write
Single read
Multiple write using auto-increment
Multiple read using auto-increment
The sequence of signals associated with a single register write operation is illustrated in Figure 34.
A9
D6
D0
A15
SDA
SCLK
device address
data bits B15
– B8
A8
B15
B8
B1
B0
Note: The SDA pin is used as input for the control register address and data; SDA is
pulled low by the receiving device to provide the acknowledge (ACK) response
R/W
B9
B7
register address A15 - A8
data bits B7
– B0
START
Write
ACK
ACK
ACK
STOP
ACK
A1
A7
A0
register address A7 - A0
ACK
Figure 34 Control Interface 2-wire (I2C) Register Write



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