摘要:本文介绍I2S通信协议的基本知识
前面的Mini MP3模块是借助完整的功能模块实现了声音文件的播放,但在整个声音播放的过程中,ESP32处理器并未从事任何的工作,只是通过UART通信设备,发送指令来控制Mini MP3模块进行音乐播放。
本文将介绍一个专门用于数字音频设备之间传递音频数据的总线协议——IIS(Inter-IC-Sounder)协议。下面先来看一下声音从被采集到被扬声器播放出来的整个过程。
首先是麦克风在声音引起的机械振动下将声音信号转变为电压信号,电压信号经过放大等处理,给到ADC采样,ADC功能实现了将模拟信号转化为数字信号;数字信号经过编码、压缩等技术处理后,会被存储在介质上。在播放的时候,存储在介质上的数据会被发送给解码器(DSP、专用解码器),然后再发送给DAC,通过DAC将数字信号还原为模拟信号,最后给到喇叭完成声音/音频的播放。整个过程如下图所示:
在这个过程中进行数字信号传输的时候,就可能用到IIS通信协议。因为音频数据的传输对准确性要求较低,跟强调的是传输的速度。因此,IIS通信协议比之前讲解的IIC和SPI要更简单一些,IIS通信协议既没有地址也没有片选信号。
IIS通信协议依然采