rk3576 适配音频解码芯片 es8388
在嵌入式开发(如基于瑞芯微RK3576的开发板)中,ES8388是一款非常经典的音频编解码器(Codec)芯片,由顺芯(Everest Semiconductor)推出。由于它性价比极高、功耗低且功能全,经常被用作主板的音频解决方案。
详细介绍 RK3576 平台上 ES8388 的硬件特性、架构设计、接口连接以及软件配置。
1. ES8388 芯片核心特性
ES8388 是一款高性能、低功耗、低成本的立体声音频编解码器。它内部集成了音频输入(ADC)和输出(DAC)的完整信号链:
- ADC(录音端):2 通道(立体声)模数转换器。支持麦克风放大器(PGA)和模拟混音。
- DAC(放音端):2 通道(立体声)数模转换器。自带耳机驱动放大器(Headphone Amplifier),可直接驱动耳机,也支持模拟混音和增益调节。
- 数字音频接口:支持 I2S、Left-Justified、Right-Justified 以及 DSP 信号模式。
- 控制接口:标准的 I2C 接口,用于主控(RK3576)对其寄存器进行读写配置(如音量、通路切换、增益等)。
- 采样率:支持 8kHz 到 96kHz 的标准音频采样率(常用于 44.1kHz 或 48kHz 的常规音频)。
2. RK3576 与 ES8388 的硬件连接关系
在硬件电路设计中,RK3576 与 ES8388 之间通常需要连接三组信号线:控制总线、数字音频总线(I2S)以及时钟/电源线。
① 控制总线 (I2C)
- I2C_SCL / I2C_SDA:RK3576 通过 I2C 总线向 ES8388 发送控制指令(初始化配置、调节音量、开启/关闭通道、省电模式切换等)。
② 数字音频总线 (I2S/PCM)
- I2S_MCLK:主时钟(Master Clock),由 RK3576(或外部晶振)提供,通常是采样率的 256 倍或 512 倍,用于同步编解码器内部的数字电路。
- I2S_SCLK / BCLK:串行时钟/位时钟(Bit Clock),对应数字音频的每一个 bit 位。
- I2S_LRCK / LRCLK:左右声道选择时钟(Left/Right Clock),用于区分当前传输的是左声道还是右声道数据,其频率等于音频采样率(如 48kHz)。
- I2S_SDOUT (or TX):RK3576 的音频数据输出,连接 ES8388 的 DAC 输入(放音)。
- I2S_SDIN (or RX):ES8388 的 ADC 数据输出,连接 RK3576 的 I2S 输入(录音)。
③ 模拟输入输出 (Audio I/O)
- Input:通常连接板载麦克风(MIC)或 3.5mm 音频输入接口(Line-In)。
- Output:通常连接 3.5mm 耳机孔(HP_L/HP_R)或者通过外接功放芯片驱动喇叭(Speaker)。
作者:炭烤毛蛋 ,点击博主了解更多。
文章目录
- rk3576 适配音频解码芯片 es8388
- 1. ES8388 芯片核心特性
- 2. RK3576 与 ES8388 的硬件连接关系
- ① 控制总线 (I2C)
- ② 数字音频总线 (I2S/PCM)
- ③ 模拟输入输出 (Audio I/O)
- 1. rk3576 es8388 原理图
- 1.1 ES8388 核心原理图
- 1.1.1 ES8388 核心供电网络
- 1.1.2 电源去耦与滤波电路
- 1) 1.8V 电源(VCCA1V8_CDDEC)
- 2) 3.3V 模拟电源(AVDD3V3_CDDEC / VCCA3V3_CDDEC)
- 1.2 ES8388 HP
- 1.2.1 耳机供电
- 1.2.2 耳机关键元件
- 1.3 ES8388 电源汇总
- 1.4 es8388 电源流向图
- 2. rk3576 es8388 内核配置
- 2.1 rk3576 ↔ ES8388
- 2.1.1🔌 rk3576 ↔ ES8388 物理连接示意图
- 2.1.2 rk3576 ↔ ES8388 音频数据通道 (I2S 总线)
- 2.1.3 rk3576 ↔ ES8388 控制配置通道 (I2C 总线)
- 2.1.4 rk3576 ↔ ES8388 同步基准主时钟(MCLK)
- 2.1.5 rk3576 ↔ ES8388 辅助控制信号 (GPIO to CE)
- 2.1.6 模拟音频输入/输出
- 2.2 rk3576 ES8388 内核设备树
- 3. rk3576 es8388 HAL 配置
- 结语
1. rk3576 es8388 原理图
1.1 ES8388 核心原理图
根据 ES8388 的原理图,对 ES8388 音频编解码器及其相关电路的供电方案进行分析。
1.1.1 ES8388 核心供电网络
从第一张原理图可以看出,ES8388 使用了三组主要的电源网络:
| 网络标签 | 典型电压 | 作用域 | 对应ES8388引脚(推测) |
|---|---|---|---|
VCCA1V8_CDDEC | 1.8V | 数字核心 / 数字IO 电源(DVDD) | 引脚 2 (DVDD) 或 3 (PVDD) |
VCCA3V3_CDD |