STA529_12 [STMICROELECTRONICS]

FFX™ audio codec with analog and digital inputs and 2 x 1.2 W (or 2 x 100 mW HP) class-D amplifier; FFXâ ?? ¢为模拟和数字输入和2× 1.2 W(或2×100 MW高压) D类放大器的音频编解码器
STA529_12
型号: STA529_12
厂家: ST    ST
描述:

FFX™ audio codec with analog and digital inputs and 2 x 1.2 W (or 2 x 100 mW HP) class-D amplifier
FFXâ ?? ¢为模拟和数字输入和2× 1.2 W(或2×100 MW高压) D类放大器的音频编解码器

解码器 编解码器 放大器 高压
文件: 总57页 (文件大小:515K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
STA529  
FFX™ audio codec with analog and digital inputs  
and 2 x 1.2 W (or 2 x 100 mW HP) class-D amplifier  
Datasheet production data  
Features  
Up to 96 dB dynamic range  
TFBGA48  
Sample rates from 8 kHz to 192 kHz  
FFX class-D driver  
1.55 V to 1.95 V digital power supply  
1.80 V to 3.60 V analog and I/O power supply  
18-bit audio processing and class-D FFX  
modulator  
>90-dB SNR analog-to-digital converter  
Digital volume control:  
VFQFPN52  
– +36 dB to -105 dB in 0.5-dB steps  
– Software volume update  
16-bit ADC  
Individual channel and master gain/attenuation  
Automatic invalid input detect mute  
2
2-channel I S input/output data interface  
Digitally controlled pop-free operation  
90% efficiency  
Output power for stereo headphones or stereo  
Applications  
speakers applications (at THD = 10% and  
Portable devices  
– Laptops  
V
= 3.3 V):  
CC  
– 45 mW with 32-Ω headphones  
– 85 mW with 16-Ω headphones  
– 720 mW with 8-Ω speakers  
– 1.1 W with 4-Ω speakers  
– Digital cameras  
– Microless applications  
Table 1.  
Order code  
STA529Q  
Device summary  
Operating temp. range  
Package  
Packaging  
-40 to 85 °C  
-40 to 85 °C  
VFQFPN52  
TFBGA48  
Tray  
Tray  
STA529  
March 2012  
Doc ID 13095 Rev 3  
1/57  
This is information on a product in full production.  
www.st.com  
57  
 
 
Contents  
STA529  
Contents  
1
2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Connection diagrams and pin descriptions . . . . . . . . . . . . . . . . . . . . . . 8  
2.1  
2.2  
TFBGA48 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
VFQFPN52 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
3
Electrical and thermal specifications . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
3.1  
3.2  
3.3  
3.4  
3.5  
Thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Recommended operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
Lock time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
4
5
Input clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
4.1  
SELCLK33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Digital processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
5.1  
5.2  
5.3  
Signal processing flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
I2C interface disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Volume control and gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  
6
7
PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
6.1  
6.2  
6.3  
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
Configuration examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
Set fractional PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  
ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
7.1  
7.2  
ADC performance values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
7.2.1  
7.2.2  
7.2.3  
Digital filter characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
High-pass filter characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
Programmable gain amplifier (PGA) . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
7.3  
Applications scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
2/57  
Doc ID 13095 Rev 3  
STA529  
Contents  
7.4  
Configuration examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
8
9
Driver configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
8.1  
I2S bypass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
Serial audio interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
9.1  
9.2  
9.3  
Master mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
Slave mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Serial formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
9.3.1  
9.3.2  
9.3.3  
9.3.4  
DSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
2
I S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
PCM/IF (non-delayed mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
PCM/IF (delayed mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
2
10  
I C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
10.1 Data transition and change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
10.2 Start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
10.3 Stop condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
10.4 Data input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
10.5 Device addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
10.6 Write operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.6.1 Byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.6.2 Multi-byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.7 Read operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.7.1 Current address byte read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.7.2 Current address multi-byte read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.7.3 Random address byte read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
10.7.4 Random address multi-byte read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36  
11  
12  
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
11.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
11.2 General registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53  
12.1 Package TFBGA48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53  
12.2 Package VFQFPN52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55  
Doc ID 13095 Rev 3  
3/57  
Contents  
STA529  
13  
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
4/57  
Doc ID 13095 Rev 3  
STA529  
List of figures  
List of figures  
Figure 1.  
Figure 2.  
Figure 3.  
Figure 4.  
Figure 5.  
Figure 6.  
Figure 7.  
Figure 8.  
Figure 9.  
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Connection diagram for TFBGA48 (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Connection diagram for VFQFPN52 (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Circuit for crystal drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
PLL block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
PLL filter circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
Diagram of input coupling and supply decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
Master mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
Slave mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Figure 10. Right justified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
Figure 11. Left justified. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
Figure 12. DSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
2
Figure 13. I S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
Figure 14. PCM/IF (non delayed mode). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
Figure 15. PCM/IF (delayed mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
2
Figure 16. I C write operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36  
2
Figure 17. I C read operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36  
Figure 18. Package outline (TFBGA48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53  
Figure 19. Package outline (VFQFPN52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55  
Doc ID 13095 Rev 3  
5/57  
List of tables  
STA529  
List of tables  
Table 1.  
Table 2.  
Table 3.  
Table 4.  
Table 5.  
Table 6.  
Table 7.  
Table 8.  
Table 9.  
Table 10.  
Table 11.  
Table 12.  
Table 13.  
Table 14.  
Table 15.  
Table 16.  
Table 17.  
Table 18.  
Table 19.  
Table 20.  
Table 21.  
Table 22.  
Table 23.  
Table 24.  
Table 25.  
Device summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Pin description for TFBGA48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Pin description for VFQFPN52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Thermal data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Recommended operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
Load power at 1% distortion in headphone mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Load power at 10% distortion in headphone mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Load power at 1% distortion in speaker mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Load power at 10% distortion in speaker mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
PLL lock time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Master volume offset as a function of register MVOL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  
Channel volume as a function of registers LVOL and RVOL . . . . . . . . . . . . . . . . . . . . . . . 19  
Oversampling table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Programmable gain performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
Digital filter characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
High-pass filter characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
Pin functions in driver-configuration mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
Master mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
Slave mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Register summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
Package dimensions (TFBGA48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54  
Package dimensions (VFQFPN52). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55  
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
6/57  
Doc ID 13095 Rev 3  
STA529  
Description  
1
Description  
The STA529 is a digital stereo class-D audio amplifier. It includes an audio DSP, an ST  
proprietary high-efficiency class-D driver and CMOS power output stage. It is intended for  
high-efficiency digital-to-power-audio conversion for portable applications. The STA529 also  
provides output capabilities for FFX . In conjunction with a power device, the STA529  
provides high-quality digital amplification.  
The STA529 contains an on-chip volume/gain control.  
The PWM amplifier achieves greater than 90% efficiency for longer battery life for portable  
systems.  
The innovative class-D modulation, allows the STA529 to work without external LC filters  
and without a heatsink.  
2
The STA529 I2CDIS pin disables the audio DSP functions and the I C interface provides a  
direct conversion of the input signal into output power. This conversion is done without the  
microcontroller.  
The STA529 is designed for low-power operation with extremely low-current consumption in  
standby mode. It is available in packages TFBGA48 and VFQFPN52. These are very thin  
packages (1.2 mm thick) ideal for small portable applications.  
Figure 1.  
Block diagram  
Serial digital  
audio interface  
OUT1A  
OUT1B  
Power  
driver  
FFX  
Digital  
VBIAS  
modulator  
volume  
INL  
VHI  
OUT2A  
OUT2B  
Power  
driver  
ADC  
VCM  
VLO  
PWM out I/F  
PLL Divider  
PGA  
INR  
ADC  
Control  
interface  
OSC  
Doc ID 13095 Rev 3  
7/57  
Connection diagrams and pin descriptions  
STA529  
2
Connection diagrams and pin descriptions  
This section includes connection diagrams and pin descriptions for the following packages:  
TFBGA48  
VFQFPN52  
2.1  
TFBGA48 package  
Figure 2.  
Connection diagram for TFBGA48 (bottom view)  
H
G
F
E
D
C
B
A
1
2
3
4
5
6
7
8
Table 2.  
Pin  
Pin description for TFBGA48  
Name Type  
VCC2 Supply  
Description  
A1  
A2  
A3  
A4  
A5  
A6  
A7  
A8  
B1  
B2  
B3  
B4  
Channel 2 power supply  
Channel 2 power ground  
Channel 2 half-bridge A output  
Channel 2 half-bridge B output  
Channel 1 half-bridge B output  
Channel 1 half-bridge A output  
Channel 1 power ground  
Channel 1 power supply  
I/O ring ground  
GND2  
Ground  
OUT2A  
OUT2B  
OUT1B  
OUT1A  
GND1  
Analog output  
Analog output  
Analog output  
Analog output  
Ground  
VCC1  
Supply  
GNDIO  
GND33  
OUT2A  
OUT2B  
Ground  
Ground  
Pre-driver ground  
Analog output  
Analog output  
Channel 2 half-bridge A output  
Channel 2 half-bridge B output  
8/57  
Doc ID 13095 Rev 3  
STA529  
Connection diagrams and pin descriptions  
Pin description for TFBGA48 (continued)  
Table 2.  
Pin  
Name  
OUT1B  
Type  
Description  
B5  
B6  
B7  
B8  
C1  
C2  
Analog output  
Analog output  
Digital input  
Ground  
Channel 1 half-bridge B output  
Channel 1 half-bridge A output  
Mute (active high)  
OUT1A  
MUTE  
GND  
Digital ground  
VDDIO  
VCC33  
Supply  
I/O ring supply  
Supply  
Pre-driver supply  
CLKOUT /  
PWM2B  
C7  
C8  
D1  
Digital output  
Supply  
Buffered clock output / PWM2B FFX  
Digital supply  
VDD  
XTI  
Digital input  
1.8V  
Crystal input or master clock input  
Digital output  
1.8V  
D2  
XTO  
Crystal output  
D7  
D8  
E1  
E2  
E7  
E8  
F1  
RST_N  
VCM  
Digital input  
Analog I/O  
Digital input  
Digital input  
Analog input  
Ground  
Reset (active low)  
ADC common mode voltage  
Master clock input 3.3-V capable  
Input serial audio interface data  
ADC low reference voltage  
ADC analog ground  
MCLK33  
SDATAI  
VLO  
AGND  
SCL  
Digital input  
I2C serial clock  
POWERFAULT /  
EAPD  
Power fault signal (active high) /  
external audio power-down signal  
F2  
Digital output  
F7  
F8  
G1  
G2  
VHI  
Analog input  
Supply  
ADC high reference voltage  
ADC analog supply  
AVDD  
SDA  
Digital I/O  
Digital input  
I2C serial data  
I2CDIS  
I2C disable pin (active high)  
Master clock input selector:  
G3  
SELCLK33  
Digital input  
0: XTI selected  
1: MCLK33 selected  
SDATAO /  
PWM2A  
G4  
G5  
G6  
Digital output  
Digital I/O  
Output serial audio interface data / PWM2A FFX  
LRCLKO /  
PWM1B  
Output serial audio interface L/R-clock  
(volume increases when I2CDIS = 1) / PWM1B FFX  
BICLKO /  
PWM1A  
Output serial audio interface bit-clock  
(volume decreases when I2CDIS = 1) / PWM1A FFX  
Digital I/O  
G7  
G8  
H1  
VBIAS  
STBY  
FILT  
Analog I/O  
Digital input  
Analog I/O  
ADC microphone bias voltage  
Standby (active high)  
PLL loop filter terminal  
Doc ID 13095 Rev 3  
9/57  
Connection diagrams and pin descriptions  
STA529  
Table 2.  
Pin  
Pin description for TFBGA48 (continued)  
Name  
Type  
Description  
Test mode (active high)  
H2  
H3  
H4  
H5  
H6  
H7  
H8  
TM  
Digital input  
Ground  
GNDPLL  
VDDPLL  
LRCLKI  
BICLKI  
INL  
PLL analog ground  
Supply  
PLL analog supply  
Digital I/O  
Digital I/O  
Analog input  
Analog I/O  
Input serial audio interface L/R-clock  
Input serial audio interface bit-clock  
ADC left channel line input or microphone input  
ADC right channel line input  
INR  
2.2  
VFQFPN52 package  
Figure 3.  
Connection diagram for VFQFPN52 (bottom view)  
27  
39  
40  
26  
52  
14  
13  
1
Table 3.  
Pin  
Pin description for VFQFPN52  
Name  
STBY  
Type  
Description  
Standby (active high)  
1
2
3
4
5
6
7
Digital input  
Analog input  
Analog I/O  
Analog I/O  
Supply  
INL  
ADC left channel line input or microphone input  
ADC right channel line input  
ADC microphone bias voltage  
ADC analog supply  
INR  
VBIAS  
AVDD  
VHI  
Analog input  
Analog input  
ADC high reference voltage  
ADC low reference voltage  
VLO  
10/57  
Doc ID 13095 Rev 3  
STA529  
Connection diagrams and pin descriptions  
Table 3.  
Pin  
Pin description for VFQFPN52 (continued)  
Name Type  
AGND Ground  
Description  
8
ADC analog ground  
9
VCM  
Analog I/O  
ADC Common mode voltage  
Reset (active low)  
10  
RST_N  
Digital input  
CLKOUT /  
PWM2B  
11  
Digital output  
Buffered clock output / PWM2B FFX  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
GND1  
Ground  
Digital ground  
VDD1  
Supply  
Digital supply  
MUTE  
Digital input  
Supply  
Mute (active high)  
VCC1A  
OUT1A  
GND1A  
GND1B  
OUT1B  
VCC1B  
VCC2B  
OUT2B  
GND2B  
GND2A  
OUT2A  
VCC2A  
GND33  
GNDIO1  
VDDIO1  
VCC33  
Channel 1 half-bridge A power supply  
Channel 1 half-bridge A output  
Channel 1 half-bridge A power ground  
Channel 1 half-bridge B power ground  
Channel 1 half-bridge B output  
Channel 1 half-bridge B power supply  
Channel 2 half-bridge B power supply  
Channel 2 half-bridge B output  
Channel 2 half-bridge B power ground  
Channel 2 half-bridge A power ground  
Channel 2 half-bridge A output  
Channel 2 half-bridge A power supply  
Pre-driver ground  
Analog output  
Ground  
Ground  
Analog output  
Supply  
Supply  
Analog output  
Ground  
Ground  
Analog output  
Supply  
Ground  
Ground  
I/O ring ground  
Supply  
I/O ring supply  
Supply  
Pre-driver supply  
POWERFAULT /  
EAPD  
Power fault signal (active high) / external audio power  
down signal  
31  
Digital output  
32  
33  
34  
35  
TM  
Digital input  
Digital input  
Digital input  
Digital I/O  
Test mode (active high)  
I2C disable pin (active high)  
I2C serial clock  
I2CDIS  
SCL  
SDA  
I2C serial data  
Master clock input selector:  
36  
SELCLK33  
Digital input  
Digital input  
0: XTI selected  
1: MCLK33 selected  
37  
38  
MCLK33  
XTI  
Master clock input 3.3-V capable  
Crystal input or master clock input  
Digital input  
1.8V  
Doc ID 13095 Rev 3  
11/57  
Connection diagrams and pin descriptions  
STA529  
Table 3.  
Pin  
Pin description for VFQFPN52 (continued)  
Name  
Type  
Description  
Digital output  
1.8V  
39  
XTO  
FILT  
Crystal output  
40  
41  
42  
43  
44  
45  
Analog I/O  
Ground  
PLL loop filter terminal  
PLL analog ground  
PLL analog supply  
Digital ground  
GNDPLL  
VDDPLL  
GND2  
Supply  
Ground  
VDD2  
Supply  
Digital supply  
SDATAI  
Digital input  
Input serial audio interface data  
SDATAO /  
PWM2A  
46  
47  
48  
Digital output  
Digital I/O  
Output serial audio interface data / PWM2A FFX  
Input serial audio interface L/R-clock  
LRCLKI  
LRCLKO /  
PWM1B  
Output serial audio interface L/R-clock  
(volume increases when I2CDIS = 1) / PWM1B FFX  
Digital I/O  
49  
50  
51  
GNDIO2  
VDDIO2  
BICLKI  
Ground  
Supply  
I/O ring ground  
I/O ring supply  
Digital I/O  
Input serial audio interface bit-clock  
BICLKO /  
PWM1A  
Output serial audio interface bit-clock  
(volume decreases when I2CDIS = 1) / PWM1A FFX  
52  
Digital I/O  
12/57  
Doc ID 13095 Rev 3  
STA529  
Electrical and thermal specifications  
3
Electrical and thermal specifications  
3.1  
Thermal data  
Table 4.  
Device  
Thermal data  
Parameter  
Min  
Typ  
40  
22  
Max  
Unit  
TFBGA48  
Thermal resistance junction to ambient  
-
-
-
-
°C/W  
°C/W  
VFQFPN52 Thermal resistance junction to ambient  
3.2  
Absolute maximum ratings  
Table 5.  
Absolute maximum ratings  
Description  
Pin/symbol  
Min  
Max  
Unit  
VDD  
VDD1  
VDD2  
Digital supply voltage  
-0.5  
+2.5  
V
AVDD  
ADC supply voltage  
-0.5  
-0.5  
+4  
V
V
VDDPLL  
PLL analog supply voltage  
+2.5  
VCC1A  
VCC1B  
VCC2A  
VCC2B  
Power stage supply voltage  
-0.5  
+4  
V
VCC33  
VDDIO  
TSTG  
TJ  
Pre-driver supply  
-0.5  
-0.5  
-40  
-40  
+4  
V
Digital I/O supply  
+4  
V
Storage temperature  
Junction temperature  
150  
150  
oC  
oC  
Note:  
All grounds must be within 0.3 V of each other.  
Doc ID 13095 Rev 3  
13/57  
Electrical and thermal specifications  
STA529  
3.3  
Recommended operating conditions  
Table 6.  
Symbol  
Recommended operating conditions  
Parameter  
Min  
Typ  
Max  
Unit  
VDD  
VDD1  
VDD2  
Digital supply voltage  
1.55  
1.80  
1.95  
V
AVDD  
ADC supply voltage  
1.8  
3.3  
3.6  
V
V
VDDPLL  
PLL analog supply voltage  
1.55  
1.80  
1.95  
VCC1A  
VCC1B  
VCC2A  
VCC2B  
Power stage supply voltage  
1.8  
3.0  
3.3  
V
Pre-driver supply  
(must be at same level as VCC1A/1B/2A/2B)  
VCC33  
VDDIO  
1.8  
1.8  
3.0  
3.0  
3.3  
3.6  
V
V
Power supply for I/Os  
GND1,  
GND2,  
GND33  
Channel 1 and 2 power ground, pre-driver ground  
-
0
-
V
GNDIO  
VIH  
Ground for I/Os  
-
0
-
-
V
3.3-V supply  
2.0  
-
-
V
VIL  
3.3-V supply  
-
0.8  
-
V
VHYST  
TAMB  
Schmitt trigger hysteresis (VDDIO)  
Ambient operating temperature  
0.4  
-40  
-
V
-
85  
oC  
14/57  
Doc ID 13095 Rev 3  
 
STA529  
Electrical and thermal specifications  
3.4  
Electrical characteristics  
The electrical specifications in Table 7 below are given for operation under the  
recommended conditions listed in Table 6. Unless otherwise specified, LRCLKI frequency  
(fs) = 48 kHz, input frequency = 1 kHz, and R  
= 32 Ω.  
LOAD  
Table 7.  
Symbol  
Electrical characteristics  
Parameter  
Test conditions  
Min  
Typ  
90  
Max  
Unit  
Eff  
Output power efficiency  
-
-
-
-
-
%
Output stage N/PMOS on-  
resistance  
Rdson  
250  
1.3  
0.7  
15  
380  
mΩ  
µA  
Logic power supply current at  
standby  
IstbyL  
IstbyP  
IddL  
-
-
-
-
-
-
-
-
-
Bridges power supply current in  
standby  
µA  
Logic power supply current at  
operating  
mA  
Bridges power supply current at  
operating  
IddP  
Tds  
Tdd  
-
-
-
-
-
-
0.5  
1
-
-
-
mA  
ns  
Low current dead time (static)  
High current dead time  
(dynamic)  
2.5  
ns  
Tr  
Tf  
Rise time  
Fall time  
-
-
-
-
3
3
-
-
ns  
ns  
Dynamic range  
A-weighted  
DNR  
SNR  
Speaker mode  
Speaker mode  
-
-
-
-
-
-
96  
-
-
-
-
-
-
dB  
dB  
%
Signal-to-noise ratio (A-  
weighted)  
92  
0 dBFS input,  
8 Ω speakers  
0.1  
0.05  
0.1  
0.05  
-6 dBFS input,  
8 Ω speakers  
%
THDN  
Total harmonic distortion  
0 dBFS input,  
32 Ω headphones  
%
-6 dBFS input,  
32 Ω headphones  
%
Doc ID 13095 Rev 3  
15/57  
 
Electrical and thermal specifications  
STA529  
The following tables give the output power for 1% and 10% THD levels for headphones and  
speakers.  
Table 8.  
Load power at 1% distortion in headphone mode  
Load (Ω) P (mW) at 1.8 V  
P (mW) at 3.3 V  
P (mW) at 3.3 V  
P (mW) at 3.3 V  
16  
32  
20  
10  
65  
32  
Table 9.  
Load power at 10% distortion in headphone mode  
Load (Ω) P (mW) at 1.8 V  
16  
32  
25  
13  
85  
42  
Table 10. Load power at 1% distortion in speaker mode  
Load (Ω) P (mW) at 1.8 V  
4
310  
166  
86  
860  
560  
290  
147  
8
16  
32  
43  
Table 11. Load power at 10% distortion in speaker mode  
Load (Ω) P (mW) at 1.8 V  
P (mW) at 3.3 V  
4
400  
216  
112  
57  
1100  
720  
380  
200  
8
16  
32  
3.5  
Lock time  
Table 12 gives the typical lock time of the PLL using the suggested loop filter with 1.8 V  
o
supply and 30 C junction temperature.  
Table 12. PLL lock time  
Parameter  
Value  
Lock time  
200 µs  
16/57  
Doc ID 13095 Rev 3  
 
STA529  
Input clock  
4
Input clock  
4.1  
SELCLK33  
In STA529 the oversampling clock comes from MCLK33 or from pin XTI. The selection is  
done by applying the appropriate voltage to pin SELCLK33. If SELCLK33 is logical 1 then  
MCLK33 is selected, otherwise XTI is selected.  
If an external crystal is used, SELCLK33 pin must be connected to GND and the suggested  
circuit shown below should be used.  
Figure 4.  
Circuit for crystal drive  
STA529  
External  
components  
Doc ID 13095 Rev 3  
17/57  
Digital processing  
STA529  
5
Digital processing  
The STA529 processor block is a digital block providing two channels of audio processing  
and channel-mapping capability.  
5.1  
5.2  
Signal processing flow  
2
2
I S or stereo ADC data can be selected. The I S frequency range is 8 kHz to 192 kHz. The  
ADC sampling frequency can be selected between 8 kHz and 48 kHz.  
I2C interface disable  
When pin I2CDIS = 1, the SDA, SCL, LRCLKO and BICLKO pins can be pulled high or low  
to change certain parameters of operation.  
SDA = 0: FFX input comes from ADC  
SDA = 1: FFX input comes from digital audio interface  
SCL = 0: binary output mode (binary soft start/stop enabled)  
SCL = 1: phase shift output mode  
LRCLKO = 0: no volume change  
LRCLKO = 1: channel volume up on both channel  
BICLKO = 0: no volume change  
BICLKO = 1: channel volume down on both xchannel.  
At power up, the channel volume is set to -60 dB. When holding pin LRCLKO = 1 and pin  
BICLKO = 1 simultaneously, the channel volume is set to 0 dB. A high pulse on pin LRCLKO  
causes a channel volume change of +0.5 dB and a high pulse on pin BICLKO causes a  
channel volume change of -0.5 dB.  
18/57  
Doc ID 13095 Rev 3  
STA529  
Digital processing  
5.3  
Volume control and gain  
The volume control structure of the STA529 consists of individual volume registers for each  
channel and a master volume register that provides an offset to each channel’s volume  
setting. The individual channel volumes are adjustable in 0.5-dB steps from +36 dB  
to -91.5 dB. As an example, if register LVOL = 0x00 or +36 dB and register MVOL = 0x18  
or -12 dB, then the total gain for the left channel is +24 dB.  
When the mute bit is set to 1, all channels are muted. The volume control provides a soft  
mute with the volume ramping down to mute in 4096 samples from the maximum volume  
setting at the internal processing rate (around 48 kHz).  
Table 13. Master volume offset as a function of register MVOL  
MVOL[7:0]  
Volume offset from channel value  
0x00  
0x01  
0x02  
0 dB  
-0.5 dB  
-1dB  
0x78  
-60 dB  
0xFE  
0xFF  
-105 dB  
Hard master mute  
Table 14. Channel volume as a function of registers LVOL and RVOL  
LVOL/RVOL[7:0] Volume  
0x00  
0x01  
0x02  
+36 dB  
+35.5 dB  
+35 dB  
0x47  
0x48  
0x49  
+0.5 dB  
0 dB  
-0.5 dB  
0xFF  
-91.5 dB  
Doc ID 13095 Rev 3  
19/57  
PLL  
STA529  
6
PLL  
Figure 5 shows the main components of the PLL.  
Figure 5.  
PLL block diagram  
INFIN  
LOCKP  
CLKIN  
IDF  
Input frequency  
divider  
Lock detect  
FBCLK  
FILT  
INFIN  
LF  
VCONT  
Phase  
frequency  
divider  
Charge  
pump and  
loop filter  
Buffer  
(PFD)  
INFOUT  
FBCLK  
REFOUT  
VCO  
f
Loop frequency divider  
VCO  
STRB  
STRB_BYPASS  
FRAC_CTRL  
Output  
frequency  
divider  
PHI  
Fractional controller  
DITHER_DISABLE  
FRAC_INPUT  
NDIV  
6.1  
Functional description  
Phase/frequency detector  
The phase/frequency detector (PFD) compares the phase difference between the  
corresponding rising edges of INFIN and FBCLK, (clock output from the loop frequency  
divider) by generating voltage pulses with widths proportional to the input phase error.  
Charge pump and loop filter  
This block converts the voltage pulses from the phase/frequency detector to current pulses  
which charge the loop filter and generate the control voltage for the voltage-controlled  
oscillator. The loop filter is placed external to the PLL on pin FILT.  
Voltage controlled oscillator  
The voltage controlled oscillator (VCO) is the oscillator inside the PLL. It produces a  
frequency (f  
) proportional to the input control voltage.  
VCO  
20/57  
Doc ID 13095 Rev 3  
 
STA529  
PLL  
Input frequency divider  
This frequency divider divides the PLL input clock CLKIN by a factor called the input division  
factor (IDF) to generate the PFD input frequency INFIN.  
Loop frequency divider  
This frequency divider is present within the PLL for dividing f  
by a factor called the loop  
VCO  
division factor (LDF). The output of this block is clock FBCLK.  
Output frequency divider  
The output frequency divider divides f  
by the output division factor (ODF) to produce the  
VCO  
output clock PHI and the clock to the core. In the STA529, ODF = 2 and cannot be  
reconfigured.  
Lock-detect circuit  
The output of this block (signal LOCKP) is asserted high when the PLL enters the state of  
Coarse Lock in which the output frequency is within 10%, approximately, of the desired  
frequency. LOCKP is refreshed every 32 cycles of clock INFIN. The generated value is  
based on the result of comparing the number of FBCLK cycles in a window of 14 INFIN  
cycles. The different cases generated after comparison are as follows.  
If LOCKP is already at 0, then in the next refresh cycle LOCKP goes to 1 if the number  
of FBCLK cycles in the 14-cycle INFIN window is 13, 14, or 15. Otherwise LOCKP  
stays at 0.  
If LOCKP is already at 1, then in the next refresh cycle LOCKP goes to 0 if the number  
of FBCLK cycles in the 25-cycle INFIN window is less than 11 or higher than 17,  
otherwise LOCKP stays at 1.  
If LOCKP is already at 1 and CLKIN is lost (no longer present on the input pin), LOCKP  
stays at 1. In this case, the PLL is unlocked.  
PLL filter  
Figure 6 below shows the PLL filter circuit. Recommended values are R1 = 12.5 kΩ,  
C1 = 250 pF and C2 = 82 pF.  
Figure 6.  
PLL filter circuit  
Vc  
R1  
C1  
C2  
Ground  
Table 12 on page 16 gives a typical lock time value for the PLL.  
Doc ID 13095 Rev 3  
21/57  
 
PLL  
STA529  
6.2  
Configuration examples  
The STA529 PLL can be configured in two ways:  
default startup configuration  
direct PLL programming  
The default startup configuration reads the device defaults. With this configuration, it is not  
necessary to program the PLL dividers directly as preset values are used. In this mode, the  
oversampling ratio between pins XTI (or MCLK33) and LRCLKI is fixed to 256.  
The direct PLL programming bypasses the automatic presets allowing direct programming  
of the PLL dividers.  
The output PLL frequency can be determined by the following equations.  
Output division factor:  
ODF = 2.  
Relation between input and output clock frequency:  
f
= f  
/ IDF.  
INFIN  
XTI  
If register bit PLLCFG0.FRAC_CTRL = 1  
16  
17  
f
f
= f  
* (LDF + FRACT / 2 + 1 / 2 )  
VCO  
INFIN  
= f  
/ ODF.  
VCO  
PHI  
17  
When register bit PLLCFG0.DITHER_DISABLE[1] = 1, the 1/2 factor is not in the  
multiplication. This is recommended in order to keep register bit  
PLLCFG0.DITHER_DISABLE[1] = 0, otherwise there can be spurious signals in the output  
clock spectrum.  
If register bit PLLCFG0.FRAC_CTRL = 0, then:  
f
f
= f  
* LDF  
VCO  
INFIN  
= f  
/ ODF.  
VCO  
PHI  
In the above equations:  
FRACT = decimal equivalent of register bit PLLCFG1.FRAC_INPUT[15:0]  
IDF = input division factor  
LDF = loop division factor  
ODF = output division factor = 2  
f
f
f
f
= INFIN frequency  
INFIN  
= XTI frequency  
XTI  
= VCO frequency  
VCO  
= frequency of the PLL output clock.  
PHI  
When selecting the values for IDF, LDF and FRACT, ensure that the following limits are  
maintained:  
2.048 MHz < f  
2.048 MHz < f  
< 49.152 MHz  
XTI  
< 16.384 MHz  
< 98.304 MHz  
INFIN  
65.536 MHz < f  
VCO  
There are also some additional constraints on IDF and LDF. IDF should be greater than 0,  
LDF should be greater than 5 if FRAC_CTRL = 0 and greater than 8 if FRAC_CTRL = 1.  
22/57  
Doc ID 13095 Rev 3  
STA529  
PLL  
When automatic settings are not used, the PLL must be configured to generate an internal  
frequency, f , of N * fs, where fs is the frequency of pin LRCLKI. Values for N are given in  
PHI  
Table 15.  
Table 15. Oversampling table  
fs (kHz)  
N
fPHI (MHz)  
8
4096  
4096  
4096  
2048  
2048  
2048  
1024  
1024  
1024  
512  
32.768  
45.1584  
49.152  
32.768  
45.1584  
49.152  
32.768  
45.1584  
49.152  
32.768  
45.1584  
49.152  
32.768  
45.1584  
49.152  
11.025  
12  
16  
22.05  
24  
32  
44.1  
48  
64  
88.2  
96  
512  
512  
128  
176.4  
192  
256  
256  
256  
Example 1  
f
= 13 MHz and fs = 44.1 kHz  
XTI  
IDF should be equal to 3 otherwise LDF becomes less than 8 (FRAC_CTRL must be 1):  
LDF = floor(45.1584 / (13 / IDF)) = 10  
16  
FRACT = round([(45.1584 / (13 / IDF)) - floor(45.1584 / (13 / IDF))] * 2 ) = 27602.  
where:  
floor means rounded down and  
round means rounded to nearest integer.  
Using the above configuration, the system clock is 45.15841675 MHz, the approximate  
static error is 16 Hz (that is, 0.5 ppm).  
Example 2  
f
= 19.2 MHz and fs = 48 kHz  
XTI  
IDF should be equal to 4 otherwise LDF become less than 8 (FRAC_CTRL must be 1):  
LDF = floor(49.152 / (19.2 / IDF)) = 10  
16  
FRACT = round([(49.152 / (19.2 / IDF)) - floor(49.152 / (19.2 / IDF))] * 2 ) = 15728.  
Using the above configuration, the system clock is 49.151953125 MHz, the approximate  
static error is 47 Hz (that is, 1 ppm).  
Doc ID 13095 Rev 3  
23/57  
 
PLL  
STA529  
6.3  
Set fractional PLL  
The following procedure is mandatory to configure the fractional PLL:  
1. Set bit D7 reg 0x18 ( PLL_BYP_UNL) to "1"  
2. Write reg 0x17 (PLLCFG3)  
3. Write reg 0x14 (PLLCFG0)  
4. Write reg 0x15 (PLLCFG1)  
5. Write reg 0x16 (PLLCFG2)  
6. Set bit D7 reg 0x18 ( PLL_BYP_UNL) to "0"  
24/57  
Doc ID 13095 Rev 3  
 
STA529  
ADC  
7
ADC  
7.1  
ADC performance values  
Table 16. Programmable gain performance  
Parameter  
Min  
Typ  
92  
Max  
Unit  
dB  
Dynamic range 1 kHz, A-weighted (3.3 V supply)  
Dynamic range 1 kHz, A-weighted (1.8 V supply)  
SNDR 1 kHz, A-weighted (3.3 V supply)  
SNDR 1 kHz, A-weighted (1.8 V supply)  
THD 1 kHz (-1 dB input) (3.3 V supply)  
THD 1 kHz (-1 dB input) (1.8 V supply)  
Cross talk (3.3 V supply)  
84  
dB  
dB  
dB  
dB  
dB  
dB  
dB  
92  
84  
-85  
-75  
-80  
-60  
Cross talk (1.8 V supply)  
7.2  
Functional description  
The STA529 analog input is provided through a low-power, low-voltage, 16-bit stereo audio  
analog-to-digital converter front end designed for audio applications. It includes a  
programmable gain amplifier, anti-aliasing filter, low-noise microphone biasing circuit,  
third-order MASH2-1 delta-sigma modulator, digital decimating filter and a first-order  
DC-removal filter.  
The ADC works in the microphone input (mic-in) mode and in the line-input mode. If the line  
input mode is selected, the ADC is configured in stereo and all conversion channels are  
active.  
If the microphone input mode is selected, the ADC is configured in mono. The mono  
channel is routed through the left conversion path, and the right conversion path is kept in  
power-down mode to minimize power consumption. A programmable gain amplifier (PGA) is  
available in mic-in mode, making it possible to amplify the signal from 0 to +42 dB in steps of  
6 dB.  
Doc ID 13095 Rev 3  
25/57  
 
ADC  
STA529  
7.2.1  
Digital filter characteristics  
Table 17. Digital filter characteristics  
Parameter  
Typical  
Unit  
Pass band  
0.4535 * fs  
kHz  
Pass-band ripple:  
Fs mode  
0.08 at 44.1 kHz  
0.08 at 22.05 kHz  
0.08 at 11.025 kHz  
dB  
dB  
dB  
Fs_by_2 mode  
Fs_by_4 mode  
Stop-band attenuation:  
Fs mode  
45 at 44.1 kHz  
45 at 22.05 kHz  
45 at 11.025 kHz  
dB  
dB  
dB  
Fs_by_2 mode  
Fs_by_4 mode  
Group delay:  
Fs mode  
0.4 at 32 kHz  
0.7 at 16 kHz  
1.4 at 8 kHz  
ms  
ms  
ms  
Fs_by_2 mode  
Fs_by_4 mode  
7.2.2  
High-pass filter characteristics  
Table 18. High-pass filter characteristics  
Parameter  
Typical  
Unit  
Frequency response:  
-3 dB  
7
Hz  
Hz  
-0.08 dB  
50  
Phase deviation at 20 Hz  
Passband ripple  
19.35  
0.08  
degree  
dB  
7.2.3  
Programmable gain amplifier (PGA)  
The PGA is available in mic-in mode only. The input signal can be amplified from 0 to 42 dB  
in 6-dB steps via bits PGA of register ADCCFG on page 49.  
26/57  
Doc ID 13095 Rev 3  
STA529  
ADC  
7.3  
Applications scheme  
Figure 7.  
Diagram of input coupling and supply decoupling  
C9  
AC coupled  
C1, C2, C3, C4 = 10 nF  
INL  
(These capacitors must be  
placed very close to their  
respective IC pins)  
DC coupled  
C0  
AC coupled  
DC coupled  
INR  
C5, C6, C7 = 33 µF  
(Low ESR and ESL  
capacitors are  
recommended)  
3 V, 3 A supply  
AVDD  
AGND  
C5  
C6  
C1  
C2  
VSSA  
R1  
C8 = 10 µF  
C9, C0 = 1 µF  
R1 = 500 Ω  
VHI  
VSSA  
VLO  
VCM  
VSSA plane must be  
different from other  
ground plane  
C7  
C8  
C3  
C4  
3 V, 3 A must be a  
low-noise supply and  
separate from  
other supplies  
VBIAS  
7.4  
Configuration examples  
The ADC sampling frequency can be selected from three values:  
normal (from 32 kHz to 48 kHz)  
low (from 16 kHz to 24 kHz)  
very-low (from 8 kHz to 12 kHz)  
The setting is done through bits ADC_FS_RANGE of register MISC on page 50. For all  
other settings register ADCCFG on page 49 is used.  
Doc ID 13095 Rev 3  
27/57  
Driver configuration  
STA529  
8
Driver configuration  
A driver configuration is available that allows PWM commands to be used on an external  
power device. For this purpose, the output serial audio interface is disabled and the  
respective pins have an alternative name and a new function, as shown in Table 19.  
Table 19. Pin functions in driver-configuration mode  
Pin  
Alternative pin name and function  
BICLKO  
LRCLKO  
SDATAO  
CLKOUT  
PWM1A (external bridge PWM command for output 1A)  
PWM1B (external bridge PWM command for output 1B)  
PWM2A (external bridge PWM command for output 2A)  
PWM2B (external bridge PWM command for output 2B)  
EADP (external audio power-down signal)  
POWERFAULT  
The driver configuration is selected with the two programmable registers, PWMINT1 = 0x93  
and PWMINT2 = 0x81, on page 51.  
8.1  
I2S bypass  
2
A configuration is available which allows the passing of the I S input signal straight to the  
2
I S output signal.  
This configuration is set using two programmable registers PWMINT1 = 0x93 and  
PWMINT2 = 0x80.  
28/57  
Doc ID 13095 Rev 3  
 
 
STA529  
Serial audio interface  
9
Serial audio interface  
The serial-to-parallel interface and the parallel-to-serial interface can have different  
sampling rates.  
The following terms are used in this section:  
BICLK active edge: Pins SDATAI, SDATAO, LRCLKI, LRCLKO always change  
synchronously with BITCLK active edges. The active edge can be configured as a  
rising or falling edge via register programming.  
BICLK strobe edge: Pins SDATAI, SDATAO, LRCLKI, LRCLKO should be stable near  
BICLK strobe edges, the slave device is able to use strobe edges to latch serial data  
internally.  
9.1  
Master mode  
In this mode, pins BICLKI/BICLKO and pins LRCLKI/LRCLKO are configured as outputs.  
Figure 8.  
Master mode  
BICLKI/  
BICLKO  
tDL  
LRCLKI/  
LRCLKO  
tDDA  
SDATAO  
SDATAI  
tDST  
tDHT  
Table 20. Master mode  
Symbol  
Parameter  
Min  
Typ  
Max  
10  
15  
Unit  
ns  
LRCLKI/LRCLKO propagation delay from BICLK active  
edge  
tDL  
0
tDDA  
tDST  
tDHT  
SDATAO propagation delay from BICLKI/O active edge 0  
ns  
ns  
ns  
SDATAI setup time to BICLKI/O strobing edge  
SDATAI hold time from BICLKI/O strobing edge  
10  
10  
Doc ID 13095 Rev 3  
29/57  
Serial audio interface  
STA529  
9.2  
Slave mode  
In this mode, pins BICLKI/O and pins LRCLKI/O are configured as inputs.  
Figure 9.  
Slave mode  
tBCH  
tBCL  
BICLKI/  
BICLKO  
tBCY  
LRCLKI/  
LRCLKO  
tDS  
tLRH  
tLRSU  
SDATAI  
tDH  
SDATAO  
tDD  
Table 21. Slave mode  
Symbol  
Parameter  
Min  
50  
Typ  
Max  
Unit  
tBCY  
tBCH  
tBCL  
tLRSU  
tLRH  
tDS  
BICLK cycle time  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
BICLK pulse width high  
BICLK pulse width low  
20  
20  
10  
10  
25  
25  
0
LRCLKI/LRCLKO setup time to BICLK strobing edge  
LRCLKI/LRCLKO hold time to BICLK strobing edge  
SDATAO setup time to BICLK strobing edge  
tDH  
SDATAO hold time to BICLK strobing edge  
tDD  
SDATAI propagation delay from BICLK active edge  
10  
30/57  
Doc ID 13095 Rev 3  
STA529  
Serial audio interface  
9.3  
Serial formats  
Different audio formats are supported in both master and slave modes. Clock and data  
configurations can be customized to match most of the serial audio protocols available on  
the market.  
Data length can be customized to 8, 16, 24 or 32 bits.  
Figure 10. Right justified  
LRCLKI/  
LRCLKO  
BICLKI/  
BICLKO  
SDATAI/  
SDATAO  
n-1  
n
n
n-1  
1
2 3  
1 2 3  
Figure 11. Left justified  
LRCLKI/  
LRCLKO  
BICLKI/  
BICLKO  
SDATAI/  
SDATAO  
n-1  
n
n
n-1  
1
2 3  
1 2 3  
Doc ID 13095 Rev 3  
31/57  
Serial audio interface  
STA529  
9.3.1  
DSP  
Figure 12. DSP  
LRCLKI/  
LRCLKO  
BICLKI/  
BICLKO  
Left  
Right  
SDATAI/  
SDATAO  
n-1  
n
1 2 3  
n
1
2 3  
n-1  
2
9.3.2  
I S  
2
Figure 13. I S  
LRCLKI/  
LRCLKO  
BICLKI/  
BICLKO  
SDATAI/  
SDATAO  
n
n
n
1
2 3  
n-1  
1 2 3  
-1  
32/57  
Doc ID 13095 Rev 3  
STA529  
Serial audio interface  
9.3.3  
PCM/IF (non-delayed mode)  
MSB first  
16-bit data  
Figure 14. PCM/IF (non-delayed mode)  
Any width  
LRCLKI/  
LRCLKO  
BICLKI/  
BICLKO  
SDATAI/  
SDATAO  
n
n
1
2 3  
-1  
9.3.4  
PCM/IF (delayed mode)  
MSB first  
16-bit data  
Figure 15. PCM/IF (delayed mode)  
LRCLKI/  
LRCLKO  
BICLKI/  
BICLKO  
SDATAI/  
SDATAO  
n
n
1
2 3  
-1  
Doc ID 13095 Rev 3  
33/57  
2
I C interface  
STA529  
2
10  
I C interface  
10.1  
Data transition and change  
Data changes on the SDA line must only occur when the SCL clock is low. SDA transition  
while the clock is high is used to identify a start or stop condition.  
10.2  
10.3  
10.4  
10.5  
Start condition  
A start condition is identified by a high to low transition of the data bus SDA signal while the  
clock signal SCL is stable in the high state. A start condition must precede any command for  
data transfer.  
Stop condition  
A stop condition is identified by low to high transition of the data bus SDA signal while the  
clock signal SCL is stable in the high state. A stop condition terminates communication  
between the STA529 and the master bus.  
Data input  
During data input, the STA529 samples the SDA signal on the rising edge of clock SCL. For  
correct device operation the SDA signal must be stable during the rising edge of the clock  
and the data can change only when the SCL line is low.  
Device addressing  
To start communication between the master and the STA529, the master must initiate with a  
start condition. Following this, the master sends 8 bits (MSB first) on the SDA line  
corresponding to the device select address and read or write mode.  
2
The 7 most significant bits are the device address identifiers, corresponding to the I C bus  
2
definition. In the STA529, the I C interface has the device address 0x34.  
The 8th bit (LSB) identifies the read or write operation (R/W). It is set to 1 in read mode and  
0 in write mode.  
After the start condition, the STA529 waits for its device address on SDA. When a match is  
found, it acknowledges the identification on SDA during the 9th bit time. The byte following  
the device identification byte is the internal space address.  
34/57  
Doc ID 13095 Rev 3  
2
STA529  
I C interface  
10.6  
Write operation  
Following the start condition the master sends a device select code with the R/W bit set to 0.  
The STA529 acknowledges this and then writes to the byte of the internal address. After  
receiving the internal byte address, the STA529 responds with an acknowledgement.  
10.6.1  
10.6.2  
Byte write  
In the byte-write mode the master sends one data byte. This is acknowledged by the  
STA529. The master then terminates the transfer by generating a stop condition.  
Multi-byte write  
The multi-byte write modes can start from any internal address. The master generates a  
stop condition which terminates the transfer.  
10.7  
Read operation  
10.7.1  
Current address byte read  
Following the start condition the master sends a device select code with bit R/W set to 1.  
The STA529 acknowledges this and then responds by sending one byte of data. The master  
then terminates the transfer by generating a stop condition.  
10.7.2  
10.7.3  
Current address multi-byte read  
The multi-byte read modes can start from any internal address. Sequential data bytes are  
read from sequential addresses within the STA529. The master acknowledges each data  
byte read and then generates a stop condition terminating the transfer.  
Random address byte read  
Following the start condition the master sends a device select code with bit R/W set to 0.  
The STA529 acknowledges this and then the master writes the internal address byte. After  
receiving the internal byte address, the STA529 again responds with an acknowledgement.  
The master then initiates another start condition and sends the device select code with bit  
R/W set to 1. The STA529 acknowledges this and then responds by sending one byte of  
data. The master then terminates the transfer by generating a stop condition.  
Doc ID 13095 Rev 3  
35/57  
2
I C interface  
STA529  
10.7.4  
Random address multi-byte read  
The multi-byte read modes could start from any internal address. Sequential data bytes are  
read from sequential addresses within the STA529. The master acknowledges each data  
byte read and then generates a stop condition terminating the transfer.  
2
Figure 16. I C write operations  
ACK  
ACK  
ACK  
ACK  
ACK  
Byte  
Write  
R/W  
Sub address  
Sub address  
Dev address  
Data in  
Data in  
Stop  
Start  
Start  
ACK  
ACK  
Multibyte  
Write  
Stop  
R/W  
Data in  
Dev address  
2
Figure 17. I C read operations  
ACK  
No ACK  
Current  
address  
read  
Stop  
ACK  
Data  
Dev address  
R/W  
ACK  
Start  
ACK  
No ACK  
Stop  
Random  
address  
read  
Start Dev address  
Start Dev address  
Start Dev address  
R/W  
Sub address  
Start  
Dev address  
R/W  
Data  
Data  
ACK  
ACK  
ACK  
No ACK  
Stop  
Sequential  
current  
read  
Data  
R/W=High  
ACK  
Data  
ACK  
ACK  
ACK  
Sequential  
random  
read  
R/W  
Sub address  
Start  
Dev address  
Data  
R/W  
ACK  
Data  
Data  
No ACK  
Stop  
36/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
11  
Registers  
This section describes the set-up register used in the device.  
11.1  
Summary  
Table 22. Register summary  
Address  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
SOFT_  
VOL_ON  
BIN_SOFT  
START  
MUTE  
POW_STBY  
TIM_SOFT_VOL[3:0]  
0x00  
FFXCFG0  
FFXCFG1  
MUTE_ON_  
INVALID  
L1_R2  
PWM_MODE[1:0]  
PWM_SHIFT[1:0]  
Reserved  
0x01  
SET_VOL_MASTER[7:0]  
SET_VOL_LEFT[7:0]  
SET_VOL_RIGHT[7:0]  
TIM_TS_FAULT[15:8]  
TIM_TS_FAULT[7:0]  
0x02  
0x03  
0x04  
0x05  
0x06  
0x07  
0x08  
MVOL  
LVOL  
RVOL  
TTF0  
TTF1  
TTP0  
TTP1  
TIM_TS_POWUP[15:8]  
TIM_TS_POWUP[7:0]  
BICLK_  
STRB  
LRCLK_  
LEFT  
SHARE_  
BILR  
MASTER_  
MODE  
MSB_FIRST  
DATA_FORMAT[2:0]  
MAP_L[1:0]  
DATA_FORMAT[2:0]  
MAP_L[1:0]  
0x0A  
0x0B  
0x0C  
0x0D  
0x14  
S2PCFG0  
S2PCFG1  
P2SCFG0  
P2SCFG1  
PLLCFG0  
PDATA_LENGTH[1:0]  
BICLK_OS[1:0]  
MAP_R[1:0]  
BICLK_  
STRB  
LRCLK_  
LEFT  
SDATAO_  
ACT  
MASTER_  
MODE  
MSB_FIRST  
PDATA_LENGTH[1:0]  
BICLK_OS[1:0]  
DITHER_DISABLE[1:0]  
FRAC_INPUT[15:8]  
FRAC_INPUT[7:0]  
MAP_R[1:0]  
PLL_DIREC  
T_PROG  
FRAC_  
CTRL  
IDF[3:0]  
0x15  
0x16  
PLLCFG1  
PLLCFG2  
STRB_  
BYPASS  
STRB  
NDIV[5:0]  
0x17  
0x18  
0x19  
0x1E  
0x1F  
0x20  
PLLCFG3  
PLLPFE  
PLLST  
PLL_  
BYP_ UNL  
RESET_  
FAULT  
BICLK2PLL PLL_PWDN  
PFE1A  
INSEL  
PFE1B  
STBY  
PFE2A  
PFE2B  
PLL_  
UNLOCK  
PLL_PWD_  
STATE  
PLL_BYP_  
STATE  
Reserved  
BYPASS_  
CALIB  
PGA[2:0]  
CLKENBL  
Reserved  
ADCCFG  
CKOCFG  
MISC  
CLKOUT_  
DIS  
CLKOUT_SEL[1:0]  
Reserved  
P2P_IN_  
ADC  
CORE_  
CLKENBL  
OSC_DIS  
P2P_FS_RANGE[2:0]  
ADC_FS_RANGE[1:0]  
Reserved  
Reserved  
0x21  
0x22  
PADST0  
PADST1  
Doc ID 13095 Rev 3  
37/57  
Registers  
STA529  
Table 22. Register summary (continued)  
Address  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
INVALID_  
INP_FBK  
MUTE_  
INT_FBK  
Reserved  
Reserved  
0x23  
FFXST  
Reserved  
0x28  
0x29  
0x2A  
0x2B  
0x2D  
0x2E  
BISTRUN  
BISTST0  
BISTST1  
BISTST2  
PWMINT1  
PWMINT2  
Reserved  
Reserved  
Reserved  
PWM_INT[15:8]  
PWM_INT[7:0]  
POWER  
DOWN  
POW_  
TRISTATE  
POW_  
FAULT1A  
POW_  
FAULT1B  
POW_  
FAULT2A  
POW_  
FAULT2B  
Reserved  
0x32  
POWST  
All other registers not mentioned here are reserved and must not be used.  
11.2  
General registers  
FFXCFG0  
FFX configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
BIN_  
SOFTSTART  
MUTE  
POW_STBY  
SOFT_VOL_ON  
TIM_SOFT_VOL[3:0]  
Address:  
Type:  
0x00  
R/W  
No  
Buffer:  
Reset:  
0x75  
Description:  
7 MUTE:  
0: standard operation (default)  
1: FFX output is zero (muted condition)  
6 POW_STBY:  
0: FFX bridge is in power-up mode  
1: FFX bridge is in standby mode (default)  
5 SOFT_VOL_ON:  
0: smooth transition not active  
1: smooth transition when changing volume control (default)  
4 BIN_SOFTSTART:  
Reserved (1: default)  
3:0 TIM_SOFT_VOL: volume control time step for any 0.5 dB volume change  
Time is (2TIM_SOFT_VOL) * 20.83 µs  
Default value: 0101. This value means 666.66 µs  
38/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
FFXCFG1  
Configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
RES  
Bit 0  
MUTE_ON_  
INVALID  
L1_R2  
PWM_MODE[1:0]  
PWM_SHIFT[1:0]  
RES  
Address:  
Type:  
0x01  
R/W  
No  
Buffer:  
Reset:  
0xF8  
Description:  
7 L1_R2: channel mapping:  
0: right channel is mapped to output channel 1 and left channel is mapped to output  
channel 2  
1: left channel is mapped to output channel 1 and right channel is mapped to output  
channel 2 (default)  
6 MUTE_ON_ INVALID: mutes PWM outputs if invalid digital data is received:  
0: outputs are not muted  
1: outputs are muted (default)  
5:4 PWM_MODE[1:0]:  
00: binary (output B is opposite of output A)  
01: binary headphones (output B is 50% duty cycle)  
10: reserved, do not use  
11: phase shift (default)  
3:2 PWM_SHIFT[1:0]:  
10: default  
PWM period-shift between channels 1 and 2  
Value is N * 90o  
Default is 180o  
1:0 Reserved (00: default)  
MVOL  
Master volume control  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
SET_VOL_MASTER[7:0]  
Address:  
Type:  
0x02  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 SET_VOL_MASTER[7:0]: master volume control:  
From 0 dB to -127.5 dB in 0.5-dB steps  
Default value (0x00) corresponds to 0 dB  
Doc ID 13095 Rev 3  
39/57  
Registers  
STA529  
LVOL  
Left channel volume control  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
SET_VOL_LEFT[7:0]  
Address:  
Type:  
0x03  
R/W  
No  
Buffer:  
Reset:  
0x48  
Description:  
7:0 SET_VOL_LEFT[7:0]: left channel volume control:  
Left channel volume control (from +36 dB to -91.5 dB in 0.5-dB steps)  
Default value (0x48) corresponds to 0 dB  
RVOL  
Right channel volume control  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
SET_VOL_RIGHT[7:0]  
Address:  
Type:  
0x04  
R/W  
No  
Buffer:  
Reset:  
0x48  
Description:  
7:0 SET_VOL_RIGHT[7:0]: right channel volume control:  
Right channel volume control (from +36 dB to -91.5 dB in 0.5-dB steps)  
Default value (0x00) corresponds to 0 dB  
TTF0  
Tristate time after fault (MSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TIM_TS_FAULT[15:8]  
Address:  
Type:  
0x05  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 MSBs of TIM_TS_FAULT[15:0]:  
See register TTF1.  
40/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
TTF1  
Tri-state time after fault (LSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TIM_TS_FAULT[7:0]  
Address:  
Type:  
0x06  
R/W  
No  
Buffer:  
Reset:  
0x02  
Description:  
7:0 LSBs of TIM_TS_FAULT[15:0]: time in which power is held in tristate mode after a fault  
signal:  
Time is TIM_TS_FAULT * 83.33 µs.  
Default value (0x0002) corresponds to 166.66 µs tristate time after fault  
TTP0  
Tri-state time after power-up (MSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TIM_TS_POWUP[15:8]  
Address:  
Type:  
0x07  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 MSBs of TIM_TS_POWUP[15:0]:  
See register TTP1 below.  
TTP1  
Tristate time after power-up (LSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TIM_TS_POWUP[7:0]  
Address:  
Type:  
0x08  
R/W  
No  
Buffer:  
Reset:  
0x02  
Description:  
7:0 LSBs of TIM_TS_POWUP[15:0]: time in which power is held in tri-state mode after a  
power-up signal:  
Time is TIM_TS_POWUP * 83.33 µs  
Default value (0x0002) corresponds to 166.66 µs tristate time after power-up  
Doc ID 13095 Rev 3  
41/57  
Registers  
STA529  
S2PCFG0  
Serial to parallel audio interface configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
MASTER_  
MODE  
BICLK_STRB  
LRCLK_LEFT  
SHARE_BILR  
MSB_FIRST  
DATA_FORMAT[2:0]  
Address:  
Type:  
0x0A  
R/W  
No  
Buffer:  
Reset:  
0xD2  
Description:  
7 BICLK_STRB:  
0: bit clock strobe edge is falling edge, bit clock active edge is rising edge  
1: bit clock strobe edge is rising edge, bit clock active edge is falling edge (default)  
6 LRCLK_LEFT:  
0: left/right clock is low for left channel, high for right channel  
1: left/right clock is high for left channel, low for right channel (default)  
5 SHARE_BILR:  
0: default  
1: left/right clock and bit clock are shared between serial to parallel interface and parallel to  
serial interface, BICLKI and LRCLKI are used  
4 MSB_FIRST:  
0: LSB first  
1: MSB first (default)  
3:1 DATA_FORMAT[2:0]: serial interface protocol format:  
000: left Justified  
001: I2S (default)  
010: right justified  
100: PCM no delay  
101: PCM delay  
111: DSP  
0 MASTER_MODE:  
0: SAI OUTis in slave mode (default)  
1: SAI OUTis in master mode  
42/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
S2PCFG1  
Serial-to-parallel audio interface configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PDATA_LENGTH[1:0]  
BICLK_OS[1:0]  
MAP_L[1:0]  
MAP_R[1:0]  
Address:  
0x0B  
R/W  
No  
Type:  
Buffer:  
Reset:  
0x91  
Description:  
7:6 PDATA_LENGTH[1:0]: serial-to-parallel interface data length:  
Length is (N+1) * 8 bit  
Default (10) is 24 bit  
5:4 BICLK_OS[1:0]: bit clock oversampling:  
Value is (N+1) * 32 * fs (where fs = sampling frequency)  
Default (01) is 64 fs  
3:2 MAP_L[1:0]: left data-mapping slot:  
Value is nth slot  
Default (00) is slot 0  
1:0 MAP_R[1:0]: right data-mapping slot:  
Value is nth slot  
Default (01) is slot 1  
Doc ID 13095 Rev 3  
43/57  
Registers  
STA529  
P2SCFG0  
Parallel-to-serial audio interface configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
MASTER_  
MODE  
BICLK_ STRB  
LRCLK_LEFT  
SDATAO_ACT  
MSB_FIRST  
DATA_FORMAT[2:0]  
Address:  
Type:  
0x0C  
R/W  
No  
Buffer:  
Reset:  
0xD3  
Description:  
7 BICLK_STRB: defines the bit clock edges:  
0: strobe is falling edge, active edge is rising  
1: strobe is rising edge, active edge is falling (default)  
6 LRCLK_LEFT: defines the channel for the LR clock:  
0: clock is low for left channel, high for right channel  
1: clock is high for left channel, low for right channel (default)  
5 SDATAO_ ACT: sets the behavior of pin SDATAO:  
0: output is tristated when no data is sent (default)  
1: output is never in tri-state (it is 0 when no data is sent)  
4 MSB_FIRST: data alignment in the protocol for SDATAI and SDATAO:  
0: LSB is the first bit  
1: MSB is the first bit (default)  
3:1 DATA_FORMAT[2:0]: serial interface protocol format:  
000: left justified  
001: I2S (default)  
010: right justified  
100: PCM no delay  
101: PCM delay  
111: DSP  
0 MASTER_ MODE: selects serial interface master/slave mode:  
0: slave  
1: master (default)  
44/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
P2SCFG1  
Parallel-to-serial audio interface configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PDATA_LENGTH[1:0]  
BICLK_OS[1:0]  
MAP_L[1:0]  
MAP_R[1:0]  
Address:  
0x0D  
R/W  
No  
Type:  
Buffer:  
Reset:  
0x91  
Description:  
7:6 PDATA_LENGTH[1:0]: serial-to-parallel interface data length:  
Length is (PDATA_LENGTH+1) * 8 bit  
Default (10) is 24 bits  
5:4 BICLK_OS[1:0]: bit clock oversampling:  
Value is (BICLK_OS+1) * 32 * fs  
Default (01) is 64 fs  
3:2 MAP_L[1:0]: left data-mapping slot:  
Value is nth slot  
Default (00) is slot0  
1:0 MAP_R[1:0]: right channel data-mapping slot:  
Value is nth slot  
Default (01) is slot1  
PLLCFG0  
PLL configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PLL_DIRECT_  
PROG  
FRAC_CTRL  
DITHER_DISABLE[1:0]  
IDF[3:0]  
Address:  
Type:  
0x14  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7 PLL_DIRECT_PROG: PLL programming:  
0: default  
1: PLL is programmed according to the PLLCFG register settings  
Doc ID 13095 Rev 3  
45/57  
Registers  
STA529  
6 FRAC_CTRL:  
0: default  
1: PLL fractional-frequency synthesis is enabled  
5:4 DITHER_DISABLE[1:0]:  
00: default  
1x: disables rectangular phase frequency divider dither input to fractional control  
x1: disables triangular Phase Frequency Divider dither input to Fractional Control  
The mentioned blocks are shown in Figure 5.  
3:0 IDF[3:0]: PLL input division factor:  
0000: IDF = 1 (default)  
0001: IDF = 1  
0010: IDF = 2  
1111: IDF = 15  
PLLCFG1  
PLL configuration (MSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
FRAC_INPUT[15:8]  
Address:  
Type:  
0x15  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 FRAC_INPUT[15:8]: MSBs of FRAC_INPUT[15:0] used to set the fractional part of PLL  
multiplication factor  
PLLCFG2  
PLL configuration (LSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
FRAC_INPUT[7:0]  
Address:  
Type:  
0x16  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 FRAC_INPUT[7:0]: LSBs of FRAC_INPUT[15:0] used to set the fractional part of PLL  
multiplication factor  
46/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
PLLCFG3  
PLL configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
STRB  
STRB_BYPASS  
NDIV[5:0]  
Address:  
Type:  
0x17  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7 STRB: asynchronous strobe input to the fractional controller:  
0: default  
6 STRB_BYPASS: standby bypass:  
0: STRB signal is not bypassed (default)  
1: STRB signal is bypassed  
5:0 NDIV[5:0]: PLL multiplication factor (integral part) named as loop division factor:  
0000 XX: LDF = NA  
0001 00: LDF = NA  
0001 01: LDF = 5  
...  
1101 11: LDF = 55  
111X XX: LDF = NA  
0000 00: default  
PLLPFE  
PLL/POP-free configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PLL_BYP_UNL  
BICLK2PLL  
PLL_PWDN  
PFE1A  
PFE1B  
PFE2A  
PFE2B  
RESET_FAULT  
Address:  
Type:  
0x18  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7 PLL_BYP_UNL: PLL bypass:  
0: PLL is not bypassed (default)  
1: PLL is bypassed when not locked  
6 BICLK2PLL:  
0: default  
1: BICLKI is input to PLL  
5 PLL_PWDN:  
0: default  
1: PLL is in power-down mode  
Doc ID 13095 Rev 3  
47/57  
Registers  
STA529  
4 PFE1A:  
0: default  
1: POP-free resistances are connected to output 1A  
3 PFE1B:  
0: default  
1: POP-free resistances are connected to output 1B  
2 PFE2A:  
0: default  
1: POP-free resistances are connected to output 2A  
1 PFE2B:  
0: default  
1: POP-free resistances are connected to output 2B  
0 RESET_FAULT:  
0: default  
1: fault signal in the I2C register POWST is reset  
PLLST  
PLL status  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PLL_PWD_  
STATE  
PLL_BYP_  
STATE  
PLL_UNLOCK  
Reserved  
Address:  
Type:  
0x19  
RO  
Buffer:  
No  
Reset:  
Undefined  
Description:  
7 PLL_UNLOCK: PLL unlock state:  
0: PLL is not in unlock state  
1: PLL is in unlock state  
6 PLL_PWD_ STATE: PLL power-down state:  
0: PLL is not in power-down state  
1: PLL is in power-down state  
5 PLL_BYP_STATE: PLL bypass state:  
0: PLL is not in bypass state  
1: PLL is in bypass state  
4:0 Reserved  
48/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
ADCCFG  
ADC configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PGA[2:0]  
INSEL  
STBY  
BYPASS_CALIB  
CLKENBL  
Reserved  
Address:  
Type:  
0x1E  
RO  
Buffer:  
No  
Reset:  
Undefined  
Description:  
7:5 PGA[2:0]: gain selection bits for the ADC programmable gain amplifier:  
000: default  
Values are from 0 to 42 dB in 6 dB steps  
4 INSEL:  
0: line input selected (default)  
1: microphone input selected (it must be applied to INL line)  
3 STBY: ADC standby mode:  
0: ADC in power-up mode (default)  
1: ADC in standby mode  
2 BYPASS_CALIB:  
0: ADC DC-removal block not bypassed (default)  
1: ADC DC-removal block bypassed  
1 CLKENBL: Clock enable:  
0: system clock not enabled  
1: system clock available at ADC input (default)  
0 Reserved  
CKOCFG  
Output clock configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CLKOUT_DIS  
CLKOUT_SEL[1:]]  
Reserved  
Address:  
Type:  
0x1F  
R/W  
Buffer:  
No  
Reset:  
Undefined  
Description:  
7 CLKOUT_DIS: CLKOUT PAD disabled  
0: default  
1: enabled  
6:5 CLKOUT_SEL[1:0]:  
00: default  
The CLKOUT output frequency is the PLL output frequency divided by 2CLKOUT_SEL  
4:0 Reserved  
Doc ID 13095 Rev 3  
49/57  
Registers  
STA529  
MISC  
Miscellaneous configuration  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CORE_  
CLKENBL  
OSC_DIS  
P2P_FS_RANGE[2:0]  
ADC_FS_RANGE[1:0]  
P2P_IN_ADC  
Address:  
Type:  
0x20  
R/W  
No  
Buffer:  
Reset:  
0x20  
Description:  
7 OSC_DIS: enable/disable crystal oscillator:  
0: default  
1: disabled  
6:4 P2P_FS_RANGE[2:0]: FFX audio frequency range:  
000: very low (fs = 8 to 12 kHz)  
001: low (fs = 16 to 24 kHz)  
010: normal (fs = 32 to 48 kHz) (default)  
011: high (fs = 64 to 96 kHz)  
1X: very high (fs = 128 to 192 kHz)  
3:2 ADC_FS_RANGE[2:0]: ADC audio frequency range:  
00: normal (fs = 32 to 48 kHz) (default)  
01: low (fs = 16 to 24 kHz)  
1X: very low (fs = 8 to 12 kHz)  
1 P2P_IN_ADC: FFX input:  
0: FFX input is from serial-to-parallel audio interface (default)  
1: FFX input is from ADC  
0 CORE_CLKENBL: availability of system clock:  
0: FFX system clock disabled (default)  
1: FFX system clock enabled  
FFXST  
FFX status  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
INVALID_INP_  
FBK  
Reserved  
MUTE_INT_FBK  
Reserved  
Address:  
Type:  
0x23  
RO  
No  
Buffer:  
Reset:  
Undefined  
50/57  
Doc ID 13095 Rev 3  
STA529  
Registers  
Description:  
7:3 Reserved  
2 INVALID_INP_FBK: invalid input status:  
1: invalid input sent to FFX  
1 MUTE_INT_FBK: FFX mute status  
1: FFX is in mute state  
0 Reserved  
PWMINT1  
PWM driver configuration (MSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM_INT[15:8]  
Address:  
Type:  
0x2D  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 PWM_INT[15:8]: MSBs of PWM_INT[15:0], see Chapter 8: Driver configuration on page 28  
PWMINT2  
PWM driver configuration (LSBs)  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
PWM_INT[7:0]  
Address:  
Type:  
0x2E  
R/W  
No  
Buffer:  
Reset:  
0x00  
Description:  
7:0 PWM_INT[7:0]: LSBs of PWM_INT[15:0], see Chapter 8: Driver configuration on page 28  
Doc ID 13095 Rev 3  
51/57  
Registers  
STA529  
POWST  
Power bridge status register  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
POW_  
POWERDOWN  
POW_  
TRISTATE  
POW_FAULT1A POW_FAULT1B POW_FAULT2A POW_FAULT2B  
Reserved  
Address:  
Type:  
0x32  
RO  
Buffer:  
No  
Reset:  
Undefined  
Description:  
7 POW_POWERDOWN: power-down bridge:  
0: not in power-down state  
1: power-down state  
6 POW_TRISTATE:  
1: power bridge is in tristate  
5 POW_FAULT1A:  
1: power bridge 1A is in fault state  
4 POW_FAULT1B:  
1: power bridge 1B is in fault state  
3 POW_FAULT2A:  
1: power bridge 2A is in fault state  
2 POW_FAULT2B:  
1: power bridge 2B is in fault state  
1:0 Reserved  
52/57  
Doc ID 13095 Rev 3  
STA529  
Package mechanical data  
12  
Package mechanical data  
This section contains packaging information for the following packages:  
TFBGA48  
VFQFPN52  
In order to meet environmental requirements, ST offers these devices in different grades of  
®
®
ECOPACK packages, depending on their level of environmental compliance. ECOPACK  
specifications, grade definitions and product status are available at: www.st.com.  
®
ECOPACK is an ST trademark.  
12.1  
Package TFBGA48  
Figure 18. Package outline (TFBGA48)  
Doc ID 13095 Rev 3  
53/57  
Package mechanical data  
STA529  
Table 23. Package dimensions (TFBGA48)  
Dimensions in mm  
Typ  
Reference  
Min  
Max  
A
-
-
-
1.20  
A1  
A2  
A3  
A4  
b
0.15  
-
-
0.785  
0.20  
-
-
-
-
-
0.60  
0.35  
5.15  
-
0.25  
0.30  
5.00  
3.50  
5.00  
3.50  
0.50  
0.75  
-
D
4.85  
D1  
E
-
4.85  
5.15  
-
E1  
e
-
-
-
-
-
-
-
F
-
ddd  
eee  
fff  
0.08  
0.15  
0.05  
-
-
54/57  
Doc ID 13095 Rev 3  
STA529  
Package mechanical data  
12.2  
Package VFQFPN52  
Figure 19. Package outline (VFQFPN52)  
Table 24. Package dimensions (VFQFPN52)  
Dimensions in mm  
Typ  
Reference  
Min  
Max  
A
0.800  
-
0.900  
0.020  
0.650  
0.250  
0.230  
8.000  
5.700  
8.000  
5.700  
0.500  
0.550  
-
1.000  
0.050  
1.000  
-
A1  
A2  
A3  
b
-
-
0.180  
7.875  
2.750  
7.875  
2.750  
0.450  
0.350  
-
0.300  
8.125  
6.250  
8.125  
6.250  
0.550  
0.750  
0.080  
D
D2  
E
E2  
e
L
ddd  
Doc ID 13095 Rev 3  
55/57  
Revision history  
STA529  
13  
Revision history  
Table 25. Document revision history  
Date  
Revision  
Changes  
25-Jan-2007  
09-Apr-2010  
1
2
Initial release.  
Complete update and change in presentation  
Updated Features  
Added Section 6.3: Set fractional PLL  
Updated Section 7.2: Functional description  
Minor textual updates  
30-Mar-2012  
3
56/57  
Doc ID 13095 Rev 3  
STA529  
Please Read Carefully:  
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the  
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any  
time, without notice.  
All ST products are sold pursuant to ST’s terms and conditions of sale.  
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no  
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.  
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this  
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products  
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such  
third party products or services or any intellectual property contained therein.  
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED  
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED  
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS  
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.  
UNLESS EXPRESSLY APPROVED IN WRITING BY TWO AUTHORIZED ST REPRESENTATIVES, ST PRODUCTS ARE NOT  
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING  
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,  
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE  
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.  
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void  
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any  
liability of ST.  
ST and the ST logo are trademarks or registered trademarks of ST in various countries.  
Information in this document supersedes and replaces all information previously supplied.  
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.  
© 2012 STMicroelectronics - All rights reserved  
STMicroelectronics group of companies  
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan -  
Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America  
www.st.com  
Doc ID 13095 Rev 3  
57/57  

相关型号:

STA530

4 X 50W STEREO BASH POWER AMPLIFIER
STMICROELECTR

STA533WF

Multipower BCD technology
STMICROELECTR

STA533WF13TR

Multipower BCD technology
STMICROELECTR

STA533WF_11

18-volt, 3-amp, quad power half-bridge
STMICROELECTR

STA538

2 x 1.3 W class-D amplifier with analog or digital input 2.0 multichannel digital audio processor with FFX
STMICROELECTR

STA538B

2 x 1.3 W class-D amplifier with analog or digital input 2.0 multichannel digital audio processor with FFX
STMICROELECTR

STA538Q

2 x 1.3 W class-D amplifier with analog or digital input 2.0 multichannel digital audio processor with FFX
STMICROELECTR

STA540

700×4四放大器
SEMTECH

STA540

4 x 13 W dual/quad power amplifier
STMICROELECTR

STA540SA

暂无描述
STMICROELECTR

STA540SAN

4 x 10-watt dual/quad power amplifier
STMICROELECTR

STA540_12

4 x 13 W dual/quad power amplifier
STMICROELECTR