背景
microphone家族中还有不可或缺的IIS mic,这个mic相比于PDM mic和Analog mic在应用方便来说就少很多了,但存在即必有需求,在特定的应用中IIS mic比其他两种mic更加合适,如大规模的整列,可以使用8个IIS mic组成TDM格式
硬件接口
I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频 数据传输而制定的一种总线标准。
一般有VDD ,DATA ,BCLK ,LRCLK ,SELECT ,CONFIG ,GND七个有效接口,而上面说的TDM格式就是通过配置CONFIG和SELECT拉高拉低,接电阻等
1、BCLK 位时钟 BCLK 也叫串行时钟 SCLK,对应 data 的每一位数据,BCLK 都有 1个脉冲。BCLK 的频率=2×采样频率×采样位数。(因为有左右声道,所以是2)。Bit clock 均是 64 倍频 Frame clock
2、Frame Clock 帧时钟 Frame Clock 也称 LRCK 或者 WS,用于切换左右声道的数据,Frame 为“1”表示正在传输的是右声道的数据,为“0”则表示正在
传输的是左声道的数据。Frame 的频率等于采样频率。
3、DATA,就是麦克风输出的,用二进制补码表示的音频数据。
4、MCLK 为了使系统间能够更好地同步,还需要另外传输一个信号 MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的 256 倍。
TDM格式
TDM(time Division Multiplexing:分时复用)

当 Bit clock 下降沿时 Frame 开始出现
一个高电平脉冲,下个周期的上升沿时,开始采样 slot 1 中 CH1 的 data 数据,
接着采样 CH2 中的数据,依次采到 CH8,每个 CH 有 32bit。采完 CH8 后,
Frame 会再发一个高电平脉冲,依次重复。所以此时的 Bit clock=48K328=4*3.072MHz。[正常情况下,音乐是 48K 的]
时序
当然 ,各家mic的IIS的时序可能不同,具体对应这上升沿采样还是下降沿采样,这个可能会有些区别