音频串行接口格式

IIS总线格式:

IIS总线有四条线,包括串行数据输入(IISDI),串行数据输出(IISDO),左/右声道选择(IISLRCK)以及串行位时钟(IISCLK)。主机产生IISLRCK和IISCLK。

串行数据以最高有效位在前的方式发送二的补码。而最高有效位先传输是因为发送方和接收方可能有不同的字符长度。发送方不必知道接收方可以处理多少位的数据,同样接收方也不需要知道有多少位要接收。

当系统的字符长度要比接收方的字符长度长时,发送的字符将被缩短(最低有效数据位将设为0)。如果接收方获得了多于他字符长度的位数时,这些多接收的位数在最低有效位后将被忽略。相反的,如果接收方获得少于他字符长度的数据时,那些空余的位将在内部设为0 。因此最高有效位有一个固定的位置,而最低有效位的位置将取决于字符长度。当IISLRCK信号改变时,发送方在一个时钟周期里发送下一字符的最高有效位。

发送方发送的串行数据即可以与时钟信号的下降沿同步,也可以与时钟信号的上升沿同步。然而串行数据必须发送到接收方在时钟信号的的上升沿,因此在上升沿发送数据有一些要求。

左/右声道选择线表明被传输的声道。IISLRCK即可以在时钟的下降沿又可以在时钟的上升沿改变。而他不需要对称,在从机中,这个信号在时钟信号的上升沿发出。IISLRCK线在最高有效字节位传输完的一个时钟周期后改变。这就允许从机发送方去发送串行数据在同步时间。此外,他使能接收方来存储以前的字符,同时为下一个字符清除输入。

最高有效位对齐(左对齐):

在总体框架上,最高有效位/左对齐有格式与IIS总线格式十分相似。而唯一与IIS总线格式不同的是最高有效位对齐格式总是在IISLRCK一改变后就发送下一字符的最高有效位。

IIS总线格式和最高有效位格式对比:

IIS总线接口解析

采样频率与主机时钟:

主机时钟频率(PCLK或者MPLLin)可以被采样频率选择,如下表。

IIS总线接口解析

由于主机时钟由IIS预分频决定。所以预分频值和主机时钟类型(256 或者384fs)应该合适的决定。而串行位时钟频率类型(16/32/48fs)可以由每个声道的串行位和主机时钟决定。如下表:

IIS总线接口解析

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查