ZHCUAN9C February 2013 – November 2023 TAS2505 , TAS2505-Q1
TAS2505 可通过多种选项为 DAC 部分以及接口和其他控制块生成时钟(如 所示)。DAC 的时钟需要一个源参考时钟。该时钟可以在各种器件引脚上提供,如 MCLK、BCLK 或 GPIO 引脚。通过编程页 0 寄存器 4 位 D1–D0 上的 CODEC_CLKIN 值,可以选择编解码器的源参考时钟。然后,CODEC_CLKIN 可通过 中所示高度灵活的时钟分频器按规定路线发送,从而生成 DAC 和数字效果部分所需的各种时钟。如果无法通过 MCLK、BCLK 或 GPIO 上的参考时钟生成所需的音频时钟,TAS2505 还提供了使用片上 PLL(支持各种分数倍乘值)来生成所需时钟的选项。从 CODEC_CLKIN 开始,TAS2505 提供了多个可编程时钟分频器,可以为数字效果部分的 DAC 和时钟实现各种采样率。
分频器 | 位 |
---|---|
NDAC | 页 0,寄存器 11,位 D6–D0 |
MDAC | 页 0,寄存器 12,位 D6–D0 |
DOSR | 页 0,寄存器 13,位 D1–D0 和页 0,寄存器 14,位 D7–D0 |
DAC 调制器由 DAC_MOD_CLK 计时。为了使 DAC 通道正确上电运行,必须通过配置 NDAC 和 MDAC 时钟分频器(页 0,寄存器 11,位 D7 = 1 和页 0,寄存器 12,位 D7 = 1)来启用这些时钟。当 DAC 通道断电时,器件会在内部启动一个断电序列以确保正确关断。在此关断序列期间,NDAC 和 MDAC 分频器不得断电,否则可能无法正常实现低功耗关断。用户可以读回页 0 寄存器 37 位 D7 和页 0 寄存器 37 位 D3 处的电源状态标志。当两个标志都指示断电时,可以将 MDAC 分频器断电,然后将 NDAC 分频器断电。
通常,为确保正常运行,只有在子时钟分频器断电后,才应将所有根时钟分频器断电。
TAS2505 还有一些选项,可以将一些内部时钟路由到 GPIO 输出引脚,从而在系统中用做通用时钟。此功能如图 3-10 中所示。
在 TAS2505 配置为驱动 BCLK 引脚(页 0,寄存器 27,位 D3 = 1)的模式下,该引脚可产生 BDIV_CLKIN 的一个分频值。该分频值可以在页 0 寄存器 30 位 D6-D0 中编程,范围从 1 到 128(请参阅图 3-9)。通过在页 0 寄存器 29 位 D1-D0 中配置 BDIV_CLKIN 多路复用器,BDIV_CLKIN 可自行配置为 DAC_CLK(DAC DSP 时钟)或 DAC_MOD_CLK。此外,可以在 GPIO 上驱动通用时钟。
该时钟可以是 CDIV_CLKIN 的分频版本。通过写入页 0 寄存器 26 位 D6–D0,可以将该时钟分频器的值编程为 1 到 128 之间的值。CDIV_CLKIN 可自行编程为图 3-10 中所示列表中的一个时钟。这可以通过在页 0 寄存器 25 位 D2-D0 中对多路复用器进行编程来控制。
时钟 | DVDD ≥ 1.65V |
---|---|
CODEC_CLKIN | ≤ 110MHz |
DAC_CLK | ≤ 49.152MHz |
DAC_MOD_CLK | 6.758MHz |
DAC_fS | 0.192MHz |
BDIV_CLKIN | 55MHz |
CDIV_CLKIN | M 为奇数时 100MHz M 为偶数时 110MHz |