WM8978中文资料.docx
- 文档编号:6984690
- 上传时间:2023-01-14
- 格式:DOCX
- 页数:96
- 大小:968.65KB
WM8978中文资料.docx
《WM8978中文资料.docx》由会员分享,可在线阅读,更多相关《WM8978中文资料.docx(96页珍藏版)》请在冰豆网上搜索。
WM8978中文资料
WM8978
带扬声器驱动的立体声多媒体数字信号编译码器
描述
WM8978是一个低功耗、高质量的立体声多媒体数字信号编译码器。
它主要应用于便携式应用,比如数码照相机、可携式数码摄像机。
它结合了立体声差分麦克风的前置放大与扬声器、耳机和差分、立体声线输出的驱动,减少了应用时必需的外部组件,比如不需要单独的麦克风或者耳机的放大器。
高级的片上数字信号处理功能,包含一个5路均衡功能,一个用于ADC和麦克风或者线路输入之间的混合信号的电平自动控制功能,一个纯粹的录音或者重放的数字限幅功能。
另外在ADC的线路上提供了一个数字滤波的功能,可以更好的应用滤波,比如“减少风噪声”。
WM8978可以被应用为一个主机或者一个从机。
基于共同的参考时钟频率,比如12MHz和13MHz,内部的PLL可以为编译码器提供所有需要的音频时钟。
WM8978工作在模拟电源电压2.5V到3.3V,尽管它的数字核心部分为了节省电能可以把工作电压下降到1.62V。
如果需要增大输出功率,扬声器和OUT3/4线输出可以在5V电源运行。
芯片的个别部分也可以通过软件进行断电控制。
产品特征
立体声多媒体数字信号编译码器:
●DAC的信噪比为98dB,总谐波失真为-84dB(‘A’加权@48kHz)
●ADC的信噪比为90dB,总谐波失真为-80dB(‘A’加权@48kHz)
●带“无电容”项的片上耳机驱动
——在16Ω/3.3VSPKVDD的条件下输出功率为40mW
●在8ΩBTL扬声器/3.3VSPKVDD的条件下输出功率为0.9W
——能够驱动压电扬声器
——立体声扬声器驱动
麦克风前置放大:
●立体声差分或者单声道麦克风接口
——可调的运放增益
——带共模抑制的伪差分输入
——ADC线路上可调的ALC/噪声门
●为驻极体麦克风提供低噪音偏置
其他特征:
●增强的3D功能用于提高立体声分离
●数字重放限幅器
●5路均衡器(录音或者重放)
●可调的ADC高通滤波器(减少风噪声)
●可调的ADC陷波滤波器
●AUX输入用于立体声模拟输入信号或者提供“哔哔声”
●片上PLL提供12、13、19.2MHz和其他时钟
●低功耗、低电压
——2.5V至3.6V(数字核心:
1.62V至3.6V)
——在2.5V的电源下总功耗<30mW
●5*5mm的32引脚的QFN封装
应用
注释:
1、由R44第1位LIN2INPPGA控制,为0时开关打开,为1时开关闭合;
2、由R44第0位LIP2INPPGA控制,为0时开关打开,为1时开关闭合;
3、由R44第2位L2_2INPPGA控制,为0时开关打开,为1时开关闭合;
4、由内部或门控制,或门的两个输入引脚是LIP2INPPGA和L2_2INPPGA,或输出值为0时开关打开,为1是开关闭合;
5、由R44第5位RIN2INPPGA控制,为0时开关打开,为1时开关闭合;
6、由R44第4位RIP2INPPGA控制,为0时开关打开,为1时开关闭合;
7、由R44第6位R2_2INPPGA控制,为0时开关打开,为1时开关闭合;
8、由内部或门控制,或门的两个输入引脚是RIP2INPPGA和R2_2INPPGA,或输出值为0时开关打开,为1是开关闭合;
9、由R45第[5:
0]位INPPGAVOLL控制,具体参照第18页;
10、由R46第[5:
0]位INPPGAVOLR控制,具体参照第19页;
11、由R47第[2:
0]位AUXL2BOOSTVOL控制,具体参照第21页;
12、由R47第8位PGABOOSTL控制,为0时增益为0dB,为1时增益为20dB;
13、由R47第[6:
4]位L2_2BOOSTVOL控制,具体参照第21页;
14、由R48第[2:
0]位AUXR2BOOSTVOL控制,具体参照第21页;
15、由R48第8位PGABOOSTR控制,为0时增益为0dB,为1时增益为20dB;
16、由R48第[6:
4]位R2_2BOOSTVOL控制,具体参照第21页;
17、由R47第[2:
0]位AUXL2BOOSTVOL控制,为000时开关打开,其余值开关闭合;
18、由R45第6位INPPGAMUTEL控制,为0时开关闭合,为1时开关打开;
19、由R47第[6:
4]位L2_2BOOSTVOL控制,为000时开关打开,其余值开关闭合;
20、由R48第[2:
0]位AUXR2BOOSTVOL控制,为000时开关打开,其余值开关闭合;
21、由R46第6位INPPGAMUTER控制,为0时开关闭合,为1时开关打开;
22、由R48第[6:
4]位R2_2BOOSTVOL控制,为000时开关打开,其余值开关闭合;
23、由R2第0位控制,为0时不使能,为1时使能;
24、由R2第1位控制,为0时不使能,为1时使能;
25、由R2第4位BOOSTENL控制,为0时关,为1时开;
26、由R2第5位BOOSTENR控制,为0时关,为1时开;
27、由R1第4位MICBEN控制,为0时关,为1时开;
28、由R4第8位MBVSEL控制,为0时偏置电压为0.9*AVDD,为1时偏置电压为0.6*AVDD;
29、由R3第0位控制,为0时不使能,为1时使能;
30、由R3第1位控制,为0时不使能,为1时使能;
31、由R49第5位DACR2LMIX控制,为0时开关打开,为1时开关闭合;
32、由R49第6位DACL2RMIX控制,为0时开关打开,为1时开关闭合;
33、由R50第0位DACL2LMIX控制,为0时开关打开,为1时开关闭合;
34、由R50第1位BYPL2LMIX控制,为0时开关打开,为1时开关闭合;
35、由R50第[4:
2]位BYPLMIXVOL控制,具体参照第38页;
36、由R50第5位AUXL2LMIX控制,为0时开关打开,为1时开关闭合;
37、由R50第[8:
6]位AUXLMIXVOL控制,具体参照第38页;
38、由R51第0位DACR2RMIX控制,为0时开关打开,为1时开关闭合;
39、由R51第1位BYPR2RMIX控制,为0时开关打开,为1时开关闭合;
40、由R51第[4:
2]位BYPRMIXVOL控制,具体参照第38页;
41、由R51第5位AUXR2RMIX控制,为0时开关打开,为1时开关闭合;
42、由R51第[8:
6]位AUXRMIXVOL控制,具体参照第39页;
43、由R3第2位LMIXEN控制,为0时不使能,为1时使能;
44、由R3第3位RMIXEN控制,为0时不使能,为1时使能;
45、由R52第[5:
0]位LOUT1VOL控制,具体参照第40页;
46、由R53第[5:
0]位ROUT1VOL控制,具体参照第40页;
47、由R43第4位INVROUT2控制,为0时ROUT2不反转,为1时ROUT2反转;
48、由R43第[3:
1]位BEEPVOL控制,具体参照第43页;
49、由R54第[5:
0]位LOUT2VOL控制,具体参照第43页;
50、由R55第[5:
0]位ROUT2VOL控制,具体参照第44页;
51、由R57第4位LMIX2OUT4控制,为0时开关打开,为1时开关闭合;
52、由R57第3位LDAC2OUT4控制,为0时开关打开,为1时开关闭合;
53、由R57第1位RMIX2OUT4控制,为0时开关打开,为1时开关闭合;
54、由R57第0位RDAC2OUT4控制,为0时开关打开,为1时开关闭合;
55、由R57第2位BYPR2OUT4控制,为0时开关打开,为1时开关闭合;
56、由R57第6位OUT4MUTE控制,为0时输出正常,为1时其他输入无效而强迫输出VMID;
57、由R56第3位OUT4_2OUT3控制,为0时开关打开,为1时开关闭合;
58、由R56第2位BYPL2OUT3控制,为0时开关打开,为1时开关闭合;
59、由R56第1位LMIX2OUT3控制,为0时开关打开,为1时开关闭合;
60、由R56第0位LDAC2OUT3控制,为0时开关打开,为1时开关闭合;
61、由R56第6位OUT3MUTE控制,为0时输出正常,为1时其他输入无效而强迫输出VMID;
62、由R1第7位OUT4MIXEN控制,为0时关,为1时开;
63、由R1第6位OUT3MIXEN控制,为0时关,为1时开;
64、由R6第8位CLKSEL控制,为0时选择MCLK,为1时选择PLL输出;
65、由R1第5位PLLEN控制,为0时关,为1时开;
66、由R1第[1:
0]位VMIDSEL控制,为00时开关打开,其他值时开关闭合;
67、由R3第8位OUT4EN控制,为0时关,为1时开;
68、由R3第7位OUT3EN控制,为0时关,为1时开;
69、由R1第[1:
0]位VMIDSEL控制,具体参照第61页;
70、由R1第[1:
0]位VMIDSEL控制,具体参照第61页;
引脚结构
引脚描述
引脚
引脚名
引脚类型
引脚描述
1
LIP
模拟输入
左麦克风前置放大同相输入
2
LIN
左麦克风前置放大反相输入
3
L2/GPIO2
左通道线输入/次要的麦克风前置放大同相输入/GPIO引脚
4
RIP
模拟输入
右麦克风前置放大同相输入
5
RIN
右麦克风前置放大反相输入
6
R2/GPIO3
右通道线输入/次要的麦克风前置放大同相输入/GPIO引脚
7
LRC
数字输入/输出
DAC和ADC的采样率时钟
8
BCLK
数字音频位时钟
9
ADCDAT
数字输出
ADC数字音频数据输出
10
DACDAT
数字输入
DAC数字音频数据输入
11
MCLK
主时钟输入
12
DGND
电源
数字地
13
DCVDD
数字核心逻辑电源
14
DBVDD
数字缓冲器电源
15
CSB/GPIO1
数字输入/输出
3线微处理器片选/通用输入/输出1
16
SCLK
3线/2线微处理器时钟输入
17
SDIN
3线/2线微处理器数据输入
18
MODE
数字输入
控制接口选择
19
AUXL
模拟输入
左辅助输入
20
AUXR
右辅助输入
21
OUT4
模拟输出
中轨耳机伪地缓冲或者右线输出或者单声道混合输出
22
OUT3
中轨耳机伪地缓冲或者左线输出
23
ROUT2
第二右输出或者BTL扬声器同相输出驱动
24
SPKGND
电源
扬声器地(供给扬声器放大器和OUT3/OUT4)
25
LOUT2
模拟输出
第二左输出或者BTL扬声器反相输出
26
SPKVDD
电源
扬声器电源(只供给扬声器放大器)
27
VMID
参考
解耦ADC和DAC的参考电压
28
AGND
电源
模拟地(供给ADC和DAC)
29
ROUT1
模拟输出
耳机右输出
30
LOUT1
耳机左输出
31
AVDD
电源
模拟电源(供给ADC和DAC)
32
MICBIAS
模拟输出
麦克风偏置
注意:
当电路板应用时建议QFN上地的焊盘连接到模拟地
绝对最大额定值
绝对最大额定值仅仅是极限参数,连续在它的极限或者超过它的极限工作会对器件一直造成损害。
器件功能操作极限和性能保证说明是根据电气特性在特定条件下测试给出的。
静电敏感器件,这个器件是用CMOS制造的,所以它比较容易受到静电的损坏,接触或者存贮器件时必须做好适当的静电预防。
Wolfson在外观装配前是根据关于湿度灵敏度的IPC/JEDECJ-STD-020B协议对其封装类型进行测试的,便于确定适当的存贮条件。
这些级别是:
MSL1=在小于30°C/85%的相对湿度下无限的最低使用寿命,可以不存贮在防潮袋中。
MSL2=在小于30°C/60%的相对湿度下不用袋子存贮一年,应该存贮在防潮袋中。
MSL3=在小于30°C/60%的相对湿度下不用袋子存贮168小时,应该存贮在防潮袋中。
极限条件
最小
最大
DBVDD,DCVDD,AVDD电源电压
-0.3V
+3.63V
SPKVDD电源电压
-0.3V
+7V
数字输入电压范围
DGND-0.3V
DVDD+0.3V
模拟输入电压范围
AGND-0.3V
AVDD+0.3V
焊接前的存贮温度
30°Cmax/85%RHmax
焊接后的存贮温度
-65°C
150°C
注意
1、模拟地和数字地相差必须在0.3V之内。
2、模拟电源和数字电源相互间完成没有限制。
推荐的工作条件
参数
符号
最小
典型
最大
单位
数字电源范围(核心)
DCVDD
1.62
3.6
V
数字电源范围(缓冲器)
DBVDD
1.8
3.6
V
模拟核心电源范围
AVDD
1.8
3.6
V
模拟输出电源范围
SPKVDD
2.5
5
V
电源地
DGND、AGND、SPKGND
2.5
0
V
信号的时序要求
系统时钟时序
测试条件
DCVDD=1.8V,DBVDD=AVDD=SPKVDD=3.3V,DGND=AGND=SPKGND=0V,
+25°C,从属模式,fs=48kHz,MCLK=256fs,24位数据,除非另作说明。
参数
符号
最小
最大
单位
MCLK系统时钟周期
待定
ns
MCLK占空因数
60:
40
40:
60
音频接口时序——主模式
测试条件
DCVDD=1.8V,DBVDD=AVDD=SPKVDD=3.3V,DGND=AGND=SPKGND=0V,
+25°C,从属模式,fs=48kHz,MCLK=256fs,24位数据,除非另作说明。
参数
符号
最小
最大
单位
FRAME从BCLK下降沿开始的传播延迟时间
10
ns
ADCDATA从BCLK下降沿开始的传播延迟时间
10
ns
DACDATA到BCLK上升沿的调整时间
10
ns
DACDATA从BCLK上升沿的开始保持时间
10
ns
音频接口时序——从属模式
测试条件
DCVDD=1.8V,DBVDD=AVDD=SPKVDD=3.3V,DGND=AGND=SPKGND=0V,
+25°C,从属模式,fs=48kHz,MCLK=256fs,24位数据,除非另作说明。
参数
符号
最小
最大
单位
BCLK周期
50
ns
BCLK高电平脉冲宽度
20
ns
BCLK低电平脉冲宽度
20
ns
FRAME到BCLK上升沿调整时间
10
ns
FRAME从BCLK上升沿开始保持时间
10
ns
DACDATA从BCLK上升沿开始保持时间
10
ns
ADCDATA从BCLK下降沿开始传播延迟时间
10
ns
注意:
BCLK周期应该大于或者等于MCLK周期
控制接口时序——3线模式
测试条件
DCVDD=1.8V,DBVDD=AVDD=SPKVDD=3.3V,DGND=AGND=SPKGND=0V,
+25°C,从属模式,fs=48kHz,MCLK=256fs,24位数据,除非另作说明。
参数
符号
最小
最大
单位
SCLK上升沿到CSB上升沿
80
ns
SCLK周期脉冲时间
200
ns
SCLK低电平脉冲宽度
80
ns
SCLK高电平脉冲宽度
80
ns
SDIN到SCLK的调整时间
40
ns
SCLK到SDIN的保持时间
40
ns
CSB低电平脉冲宽度
40
ns
CSB高电平脉冲宽度
40
ns
CSB上升沿到SCLK上升沿
40
ns
被抑制的尖锐的脉冲宽度
0
5
ns
控制接口时序——2线模式
测试条件
DCVDD=1.8V,DBVDD=AVDD=SPKVDD=3.3V,DGND=AGND=SPKGND=0V,
+25°C,从属模式,fs=48kHz,MCLK=256fs,24位数据,除非另作说明。
参数
符号
最小
最大
单位
SCLK时钟频率
0
400
kHz
SCLK低电平脉冲宽度
1.3
us
SCLK高电平脉冲宽度
600
ns
保持时间(开始条件)
600
ns
调整时间(开始条件)
600
ns
数据调整时间
100
ns
SDIN、SCLK上升时间
300
ns
SDIN、SCLK下降时间
300
ns
调整时间(结束条件)
600
ns
数据保持时间
900
ns
被抑制的尖锐的脉冲宽度
0
5
ns
芯片描述
绪论
WM8978是一个低功耗的音频多媒体数字编译码器,它结合了一个高质量的立体声音频DAC和ADC,带有灵活的线输入、麦克风输入和输出处理。
这个芯片可以应用到可携式立体声数码摄像机和带单声道或者立体声录音和重放的数码照相机。
特征
这个芯片在应用上有强大的灵活性,所以可以提供很多不同的应用模式,如下:
麦克风输入
提供两对立体声麦克风输入,允许一对立体声麦克风连接成伪差分模式,其中带有用户通过内部寄存器自定义的增益。
规定立体声的共模输入引脚在麦克风输入时可以抑制共模噪声(级别由增益设置决定)。
由芯片输出的麦克风偏置信号可以用在两个麦克风上。
信号传输可以设置为能够人为调整麦克风的电平或者麦克风信号传输时ALC环节可以控制信号电平。
麦克风线路的总增益最大可以选择到+55.25dB。
PGA和ALC操作
在输入端和ADC之间提供了一个可调增益的放大器,使用时可以手动操作或者联合一个保持录音音量不变的混合模拟/数字信号的自动电平调节(ALC)功能实现。
线输入(AUXL、AUXR)
AUXL和AUXR输入可以用作一个立体声线输入或者一个用来传输告警声(或者“哔哔声”)的输入等等。
这些输入可以与麦克风前置放大器的输出一起输入到录音路线,所以如果需要可以用来混合带背景音的音频信号。
ADC
立体声ADC使用多位高阶过采样结构,以低功耗的方式提供最佳性能。
HI-FIDAC
Hi-fiDAC为所有便携式音频hi-fi类型的应用提供高质量的音频重放,包含所有类型的MP3和便携式唱片机。
输出混合器
芯片的输出提供了灵活的混合器。
一个立体声混合器提供给立体声耳机或者线输出,LOUT1/ROUT1,另外OUT3/OUT4输出的混合器允许输出一个可选的差分或者立体声线输出信号。
可调增益的PGA可以提供给LOUT1/ROUT1和LOUT2/ROUT2输出,信号的开关选择提供了所有可能的信号组合。
输出的缓冲器可以通过几种方法设置,最多允许支持3套外部设备,如可同时支持立体声耳机,BTL扬声器,BTL听筒。
在所有输出尝试全功率运行之前应该考虑热影响。
作为一个选择,如果没有规定作为扬声器输出,LOUT2和ROUT2引脚可以作为立体声耳机驱动。
在这种情况下可以驱动两套耳机,或者LOUT2和ROUT2引脚可以作为线输出的驱动。
OUT3和OUT4可以配置成DAC输出的一个额外的以混合器或者耳机推动的形式输出的立体声线输出。
作为一个选择OUT4可以被配置成左和右DAC或者混合器的单声道混合,或者作为芯片中轨参考电压的缓冲器。
OUT3也可以被配置成VMID输出的缓冲,这些电压可以用作耳机的伪地,以便去掉用于输出线路的大交流耦合电容。
音频接口
WM8978有一个标准的音频接口,用于传输立体声数据到芯片,或者从芯片传输立体声数据出去。
接口是标准的3线音频接口,提供了许多的音频数据格式,包含I2S、DSP/PCM模式(与LRC同步地传输2个数据包的字的触发模式)、MSB开头的左对齐和MSB开头的右对齐,可以操作在主模式或者从属模式。
控制接口
为了允许可以完全由软件控制,WM8978提供了一个可选的2线或者3线微处理器控制接口。
它与大范围的工业标准的微处理器、控制器和DSP完全兼容,可以成为完美的组合。
通过MODE引脚选择模式,当2线模式时,芯片的地址固定为0011010.
时钟配置
WM8978提供标准的音频DAC时钟配置,提供256fs的MCLK给DAC和ADC。
当系统控制器不能提供一些时钟时可以用PLL来产生时钟。
PLL使用一个输入的时钟,典型的是12MHz的USB或者留讯时钟,产生一个高质量的音频时钟。
如果PLL不需要产生这些时钟,它可以被配置成产生可选的时钟,这个时钟可以从GPIO口输出然后用到系统的任何地方。
电源控制
WM8978的设计必须认真考虑它的功耗以确保没有损害系统性能。
它运行在很低的电压下,包括在软件的控制下关闭电路中未使用的部分,包括待机和关机模式。
信号输入路线
WM8978包含很多灵活的模拟输入。
有左和右两个输入通道,每个都包含一个输入的PGA,然后都跟着一个连接到hi-fiADC的推动/混合器。
每一个输入路线都有三个输入引脚,可以被配置成多种路线适应单端,差分或者双重差分麦克风。
有两个辅助输入引脚,可以连接到输入的推动/混合器,也可以连接到输出路线。
存在一个从推动/混合器的输出连接到输出的左/右混合器的旁路。
麦克风输入
WM8978提供许多麦克风配置,包含差分和单端输入。
连接到左差分输入PGA的输入端口是LIN、LIP和L2,连接到右差分输入PGA的输入端口是RIN、RIP和R2。
在单端的麦克风输入配置中,麦克风信号应该输入到LIN或者RIN,同时内部的或非门使输入PGA的的同相输入端与VMID连接。
麦克风输入的输入电阻:
当增益为35.25dB,输入电阻为1.6kΩ,当增益为0dB,输入电阻为47kΩ,当增益为-12dB,输入电阻为75kΩ。
麦克风PGA输入电阻:
当2INPPGA=1,输入电阻为94kΩ。
麦克风输入电容为10pF,推荐的耦合电容为220pF。
信号的电平的输入满度为1V。
输入PGA通过寄存器INPPGAENL/R位使能
寄存器地址
位
标志
默认值
描述
R2PowerManagement2
2
INPPGAENL
0
左通道输入PGA使能
0=不使能
1=使能
3
INPPGAENR
0
右通道输入PGA使能
0=不使能
1=使能
寄存器地址
位
标志
默认值
描述
R44InputControl
0
LIP2INPPGA
1
连接LIP引脚到左通道的输入PGA放大器同相接线端
0=LIP不连接到输入PGA
1=LIP连接到输入PGA放大器同相接线端(恒定的输入电阻)
1
LIN2INPPGA
1
连接LIN引脚到左通道的输入PGA反相接线端
0=LIP不连接到输入PGA
1=LIP连接到输入PGA放大器反相接线端
2
L2_2INPPGA
0
连接L2引脚到左通道的输入PGA放大器同相接线端
0=L2不连接到输入PGA
1=L2连接到输入PGA放大器同相接线端(恒定的输入电阻)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WM8978 中文 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)