欢迎访问ic37.com |
会员登录 免费注册
发布采购

WM8912GEFL/RV 参数 Datasheet PDF下载

WM8912GEFL/RV图片预览
型号: WM8912GEFL/RV
PDF下载: 下载PDF文件 查看货源
内容描述: 超低功耗DAC与耳机驱动器的便携式音频应用 [Ultra Low Power DAC with Headphone Driver for Portable Audio Applications]
分类和应用: 驱动器便携式
文件页数/大小: 128 页 / 1259 K
品牌: WOLFSON [ WOLFSON MICROELECTRONICS PLC ]
 浏览型号WM8912GEFL/RV的Datasheet PDF文件第80页浏览型号WM8912GEFL/RV的Datasheet PDF文件第81页浏览型号WM8912GEFL/RV的Datasheet PDF文件第82页浏览型号WM8912GEFL/RV的Datasheet PDF文件第83页浏览型号WM8912GEFL/RV的Datasheet PDF文件第85页浏览型号WM8912GEFL/RV的Datasheet PDF文件第86页浏览型号WM8912GEFL/RV的Datasheet PDF文件第87页浏览型号WM8912GEFL/RV的Datasheet PDF文件第88页  
WM8912  
Production Data  
DESCRIPTION  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
8
WSEQ_START  
0
Writing a 1 to this bit starts the write  
sequencer at the memory location  
indicated by the  
WSEQ_START_INDEX field. The  
sequence continues until it reaches  
an “End of sequence” flag. At the  
end of the sequence, this bit will be  
reset by the Write Sequencer.  
5:0  
WSEQ_START_  
INDEX [5:0]  
00_0000  
Sequence Start Index. This is the  
memory location of the first  
command in the selected sequence.  
0 to 31 = RAM addresses  
32 to 48 = ROM addresses  
49 to 63 = Reserved  
R112 (70h)  
9:4  
0
WSEQ_CURRE  
NT_INDEX [5:0]  
00_0000  
Sequence Current Index (read only):  
Write  
Sequencer 4  
This is the location of the most  
recently accessed command in the  
write sequencer memory.  
WSEQ_BUSY  
0
Sequencer Busy flag (read only):  
0 = Sequencer idle  
1 = Sequencer busy  
Note: it is not possible to write to  
control registers via the control  
interface while the Sequencer is  
Busy.  
Table 56 Write Sequencer Control - Initiating a Sequence  
PROGRAMMING A SEQUENCE  
A sequence consists of write operations to data bits (or groups of bits) within the control registers.  
The register fields associated with programming the Control Write Sequencer are described in Table  
57.  
For each step of the sequence being programmed, the Sequencer Index must be written to the  
WSEQ_WRITE_INDEX field. The values 0 to 31 correspond to all the available RAM addresses  
within the Write Sequencer memory. (Note that memory addresses 32 to 48 also exist, but these are  
ROM addresses, which are not programmable.)  
Having set the Index as described above, Register R109 must be written to (containing the Control  
Register Address, the Start Bit Position and the Field Width applicable to this step of the sequence).  
Also, Register R110 must be written to (containing the Register Data, the End of Sequence flag and  
the Delay time required after this step is executed). After writing to these two registers, the next step  
in the sequence may be programmed by updating WSEQ_WRITE_INDEX and repeating the  
procedure.  
WSEQ_ADDR is an 8-bit field containing the Control Register Address in which the data should be  
written.  
WSEQ_DATA_START is a 4-bit field which identifies the LSB position within the selected Control  
Register to which the data should be written. Setting WSEQ_DATA_START = 0100 will cause 1-bit  
data to be written to bit 4. With this setting, 4-bit data would be written to bits 7:4 and so on.  
WSEQ_DATA_WIDTH is a 3-bit field which identifies the width of the data block to be written. This  
enables selected portions of a Control Register to be updated without any concern for other bits  
within the same register, eliminating the need for read-modify-write procedures. Values of 0 to 7  
correspond to data widths of 1 to 8 respectively. For example, setting WSEQ_DATA_WIDTH = 010  
will cause a 3-bit data block to be written. Note that the maximum value of this field corresponds to  
an 8-bit data block; writing to register fields greater than 8 bits wide must be performed using two  
separate operations of the Control Write Sequencer.  
PD, Rev 4.0, September 2010  
84  
w
 复制成功!