RK3588平台-ES8388音频芯片驱动解析(1)

一、ES8388芯片简介

ES8388是一款高性能、低功耗、低成本的立体声音频编解码器,它由2-chADC、2-chDAC、麦克风放大器、耳机放大器、数字音效和模拟混频和增益功能组成。

1.1 ES8388特性

ADC
24位,8 khz至96 khz采样频率
95dB动态范围,95dB信噪比,-85dB THD+N
带麦克风放大器的立体声或单声道麦克风接口
自动电平控制和噪声门
2到1模拟输入选择
各种模拟输入混合和增益

DAC
24位,8 khz至96 khz采样频率
96 dB动态范围,96 dB信噪比,-83dB THD N
40 mw耳机放大器,无噪音,无阻塞选项
立体增强
低音和高音
各种模拟输出混合和增益

Low Power
1.8V至3.3V操作
7兆瓦回放;16兆瓦回放和记录

System*
I2C或SPI uC接口
256Fs, 384Fs, USB 12 MHz or 24 MHz
主从串行口
I2S,左对齐,DSP/PCM模式

1.2 ES8388框图

通过框图,可以查看音频数据的输入输出路径:

LIN1 LIN2 RN1 RN2作为输入端,可以与mic等输入设备的连接器相连。

  • 音频输入路径

首先经过mux多路选择(Lin1 LIN2 LIN1-R1N1 LIN2-RIN2,四选一),已左声道为例输入的左声道支持两路LIN1、LIN2 或 LIN1-RIN1、 LIN2-RIN2立体输入源。

接下来经过mic amp,及前置放大器,将采集的声音进行放大处理。
mux多路选择到ADC,将模拟音频信号转成数字信号,完成模数转换,通过Serial audio data DSDIN 走i2s转给SOC。

  • 音频输出路径

音频的输出路径较为简单,从ASDOUT —> DAC —> OUT。

更多内容请看下回。

猜你喜欢

转载自blog.csdn.net/phmatthaus/article/details/143381003