Pin Out

下图是昉·惊鸿-7110和ES8316的Pin out:
1. Pin out

昉·惊鸿-7110 DevKit上,昉·惊鸿-7110与CODEC ES8316主要通过I2C进行通信,通过I2S进行音频数据传输,主要GPIO连接如上图所示。由于ES8316作为master,I2S作为slave,故音频时钟由ES8316提供。

ES8316能通过耳机或音响功放来播放,当插上或拔出耳机时,ES8316会通过EXTGPIO13(I2C to GPIO)产生中断请求昉·惊鸿-7110检查耳机状态,并通过GPIO39来控制音响功放电源,实现播放通道自动选择功能。

ES8316拥有两个MIC通道选择,在昉·惊鸿-7110 DevKit上,通道MIC1支持数字麦克风(DMIC)和模拟麦克风(AMIC),通道MIC2支持耳机麦克风。但DMIC和AMIC会互相影响且GPIO有冲突,故硬件连接上只能二选一,要看昉·惊鸿-7110 DevKit上保留的是哪一个麦克风,同时需断开另一个麦克风,软件上可自行切换通道MIC1(DMIC或AMIC)或MIC2,详见切换MIC通道章节。