接前一篇文章:WM8978 —— 带扬声器驱动程序的立体声编解码器(1)
六、引脚详细说明
引脚(PIN) | 名称(NAME) | 类型(TYPE) | 描述(DESCRIPTION) |
---|---|---|---|
1 | LIP | 模拟输入 | 左麦克风前置放大器正极输入 |
2 | LIN | 模拟输入 | 左麦克风前置放大器负极输入 |
3 | L2/GPIO2 | 模拟输入 | 左声道线路输入 / 辅助麦克风前置放大器正输入 / GPIO2引脚 |
4 | RIP | 模拟输入 | 右麦克风前置放大器正极输入 |
5 | RIN | 模拟输入 | 右麦克风前置放大器负极输入 |
6 | R2/GPIO3 | 模拟输入 | 右声道线路输入 / 辅助麦克风前置放大器正输入 / GPIO3引脚 |
7 | LRC | 数字输入/输出 | DAC和ADC采样率时钟 |
8 | BCLK | 数字输入/输出 | 数字音频端口时钟 |
9 | ADCDAT | 数字输出 | ADC数字音频数据输出 |
10 | DACDAT | 数字输入 | DAC数字音频数据输入 |
11 | MCLK | 数字输入 | 主时钟输入 |
12 | DGND | 电源 | 数字地 |
13 | DCVDD | 电源 | 数字核心逻辑电源 |
14 | DBVDD | 电源 | 数字缓冲器(I/O)电源 |
15 | CSB/GPIO1 | 数字输入/输出 | 三线控制接口芯片选择 / GPIO1引脚 |
16 | SCLK | 数字输入 | 三线制控制接口时钟输入 / 两线制控制接口时钟输入 |
17 | SDIN | 数字输入/输出 | 三线制控制接口数据输入 / 两线制控制接口数据输入 |
18 | MODE | 数字输入 | 控制接口选择 |
19 | AUXL | 模拟输入 | 左侧辅助输入 |
20 | AUXR | 模拟输入 | 右侧辅助输入 |
21 | OUT4 | 模拟输出 | 缓冲中轨耳机伪接地、或右线路输出、或MONO混合输出 |
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接地片连接到应用PCB上的模拟接地。
七、芯片引脚解析
1. 电源与地引脚
(1)数字部分
- DBVDD:数字IO电源,DBVDD必须大于或等于DCVDD。
- DCVDD:数字核心电源。
- DGND:数字地。
(2)模拟部分
- AVDD:模拟电源。
- AGND:模拟地。
(3)其余部分
- SPKVDD:扬声器电源。
- SPKGND:扬声器地。
注:
(1)模拟地面和数字地面彼此之间必须始终在0.3V范围内。
(2)所有数字与模拟设备完全独立。
2. 时钟输入
(1)主时钟
MCLK:主时钟,也叫系统时钟(Sys Clock),采样频率256fs。
(2)I2S时钟
SCLK与LRCK:I2S的串行时钟与帧时钟,由主时钟倍频分频而来。
3. 特殊引脚
MICBIAS:麦克风偏压信号,压值由MBVSEL决定。当MBVSEL为1,MICBIAS电压等于0.9AVDD;当MBVSEL为0,MICBIAS电压等于0.65AVDD。
4. I2S接口
WM8978通过IIS(I2S)接口(数字音频接口)跟 MCU 进行音频数据传输(支持音频接收和发送), 通过两线(MODE=0,IIC 接口)或三线( MODE=1)接口进行配置。 WM8978的I2S接口,由4个引脚组成:
(1)ADCDAT
ADC数据输出。
(2)DACDAT
DAC数据输入。
(3)LRC
数据左/右对齐时钟。
(4)BCLK
位时钟,用于同步。
八、设备详细描述
WM8978是一款低功耗音频编解码器,结合了高品质立体声音频DAC和ADC,具有灵活的线路和麦克风输入和输出处理。此设备的应用包括多媒体电话、立体声数码摄像机以及具有单声道或立体声录制和播放功能的数码相机。
1. 特性
该芯片(WM8978)在使用中具有很大的灵活性,因此可以支持以下多种不同的操作模式:
- 麦克风输入
提供了两对立体声麦克风输入,允许一对立体声麦克风伪差分连接,使用内部电阻器实现用户定义的增益。为每个立体声输入提供共模输入引脚,允许抑制麦克风输入上的共模噪声(电平取决于所选择的增益设置)。从芯片输出麦克风偏置,该偏置可用于偏置两个麦克风。信号路由可以被配置为允许手动调节麦克风电平,或者允许ALC环路控制所传输的麦克风信号的电平。
通过麦克风路径的总增益最高可选择+55.25dB。
- PGA和ALC操作
在ADC的输入路径中提供可编程增益放大器。这可以手动使用,也可以与保持记录音量恒定的混合模拟/数字自动电平控制(ALC)结合使用。
- 线路输入 (AUXL、AUXR)
AUXL和AUXR输入可用作立体声线路输入或警告音(或“嘟嘟声”)等的输入。这些输入可以与麦克风前置放大器输出一起汇总到记录路径中,因此可以根据需要将音频与“背景音乐”等混合。
- ADC
立体声ADC使用24位delta sigma过采样架构,以低功耗提供最佳性能。
- HI-FI DAC
高保真DAC提供适用于所有便携式音频高保真类型应用的高质量音频播放,包括所有类型的MP3播放器和便携式光盘(磁盘)播放器。
更多内容请看下回。