ZHCADN1A November   2023  – September 2024 TAA5212 , TAA5242 , TAA5412-Q1 , TAC5111 , TAC5111-Q1 , TAC5112 , TAC5112-Q1 , TAC5211 , TAC5212 , TAC5212-Q1 , TAC5301-Q1 , TAC5311-Q1 , TAC5312-Q1 , TAC5411-Q1 , TAC5412-Q1 , TAD5112 , TAD5112-Q1 , TAD5142 , TAD5212 , TAD5212-Q1 , TAD5242

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2时钟的运行模式
    1. 2.1 自动运行模式
  6. 3时钟模式
    1. 3.1 自动主要 BCLK 比率
    2. 3.2 自动辅助 BCLK 比率
    3. 3.3 自动 MCLK 比率
    4. 3.4 自动 MCLK 固定
    5. 3.5 自定义模式和半自动运行模式
      1. 3.5.1 半自动模式
    6. 3.6 附加时钟
      1. 3.6.1 PDM 时钟
      2. 3.6.2 超频时钟频率
      3. 3.6.3 SAR 时钟
      4. 3.6.4 CLKOUT
  7. 4硬件控制型器件中的时钟
  8. 5修订历史记录

自动主要 BCLK 比率

主要 ASI 应为目标,辅助 ASI 可以是控制器、目标,也可以是用户提供的用作 PLL 的参考时钟音频根源时钟 的已禁用主要 ASI BCLK。

表 3-1 设置模式的寄存器设置
I2C 位
CLK_SRC_SEL (B0_P0_R52[3:1]) – 必须为 3’d0
CUSTOM_CLK_CFG 寄存器 (B0_P0_R50[0]) – 必须为 1’b0
PASI_SAMP_RATE (B0_P0_R50[7:2])
PASI_FS_BCLK_RATIO B0_P0_R56[5:0]、B0_P0_R57
必须配置为 0 才能使器件自动检测
PASI_MST_CFG B0_P0_R55[4]
0 表示将主要 ASI 用作目标(默认)

要在控制器模式下运行辅助 ASI,我们需要指定 Fs 速率以及 BCLK 与 Fs 的比率

表 3-2 设置为控制器的寄存器设置
模式 控制器
SASI_MST_CFG B0_P0_R55[3]
1 表示将辅助 ASI 用作控制器,0 表示将辅助 ASI 用作目标(默认)
SASI_FS_BCLK_RATIO B0_P0_R58[5:0]、B0_P0_R59
SASI_SAMP_RATE B0_P0_R51[7:2]
FS_MODE B0_P0_R55[0]
1 表示以 44.1KHz 的倍数生成 Fsync 频率,0 表示以 48KHz 的倍数生成 Fsync 频率(默认)