Edit online

功能描述

7 Jun 2024
Read time: 2 minute(s)

I2S mode

  1. I2S Format:通过两通道的 TDM,即左右声道,Mode SEL = 0x1 实现。


    1. I2S Format
    其他配置描述如下:
    • 配置寄存器 T/RX0_OFFSET=1,使采样数据滞后 LRCK 一个 BCLK 的时间长度。
    • 配置寄存器 LRCK_POLARITY,选择 LRCK 左右声道的有效电平。
      • 图中为默认值。
      • 低电平为左声道。
      • 高电平为右声道
    I2S Format 中涉及下列关键参数,所有 I2S mode 以及 PCM mode 均适用。通过配置关键参数相应的寄存器可以满足具体的需求,关键参数及其含义如下:
    • LRCK_PERIOD:LRCK 传输数据的时间长度,I2S 模式下指的是左声道或右声道的时间长度。

    • SW:Slot Width,通道长度,指的是最大可采样的数据长度。

    • SR:Sample Resolution,采样点精度,指的是实际采样的数据长度。

    注: 当 SR 小于 SW 时,超出 SR 长度的数据无法采集且会被填充,填充内容可通过寄存器 SEXT 配置,一般为 0。
  2. Left Justified Format:通过两通道的 TDM,Mode SEL = 0x1 实现。



    2. Left Justified Format
    其他配置描述如下:
    • 配置寄存器 T/RX0_OFFSET=0,使采样数据无需滞后 LRCK。
    • 配置寄存器 LRCK_POLARITY,选择 LRCK 左右声道的有效电平。
      • 图中为默认值。
      • 低电平为左声道。
      • 高电平为右声道。
  3. Right Justified Format:通过两通道的 TDM,Mode SEL = 0x2 实现。



    3. Right Justified Format
    其他配置描述如下:
    • 配置寄存器 LRCK_POLARITY,选择 LRCK 左右声道的有效电平。
      • 图中为默认值。
      • 低电平为左声道。
      • 高电平为右声道

PCM mode

  1. PCM Short Frame Format:通过两通道的 TDM,Mode SEL = 0x0 实现。



    4. PCM Short Frame Format
    其他配置描述如下:
    • 配置寄存器 LRCK_WIDTH = 0,使 LRCK 产生一个 BCLK 周期长度的脉冲。
    • 配置 LRCK_POLARITY = 0,LRCK 的下降沿开始进行数据的传输。
  2. PCM Long Frame Format:通过两通道的 TDM,Mode SEL = 0x0 实现。



    5. PCM Long Frame Format
    其他配置描述如下:
    • 配置寄存器 LRCK_WIDTH = 1,使 LRCK 产生两个 BCLK 周期长度的脉冲。
    • 配置 LRCK_POLARITY = 1,LRCK 的上升沿开始进行数据的传输。

TDM mode

I2S 接口模块输入输出均支持最大 16 通道的 TDM 模式,TDM-I2S FormatTDM-PCM Format 的时序描述如下。I2S 接口模块支持通过软件配置 TDM 模式,实现灵活改变通道数目、通道的位宽、LRCK 和 BCLK 的时序。



6. TDM-I2S Format


7. TDM-PCM Format