ZHCSPN6A January 2024 – December 2024 TAC5311-Q1
PRODUCTION DATA
除了增益校准外,每个录音通道的相位延迟可进行精细校准或调整,步长为一个调制器时钟周期,相位误差的周期范围为 1 至 63。模拟和数字麦克风的调制器时钟是独立设置的。对于模拟麦克风,所使用的时钟是用于 ADC MOD CLK 的时钟,默认配置中为 3.072MHz(输出数据采样速率为 48kHz 的倍数或约数)或 2.8224MHz(输出数据采样速率为 44.1kHz 的倍数或约数)。为了实现节能,也可以通过使用 ADC_CLK_BY2_MODE (B0_P78_D[7]) 寄存器位将 ADC 调制器时钟降低至 1.536MHz(输出数据采样速率为 48kHz 的倍数或约数)或 1.4112MHz(输出数据采样速率为 44.1kHz 的倍数或约数)。对于数字麦克风,所使用的时钟是用于 PDM_CLK 的时钟,也就是默认配置中的 3.072MHz(输出数据采样速率为 48kHz 的倍数或约数)或 2.8224MHz(输出数据采样速率为 44.1kHz 的倍数或约数)。用户可以使用 PDM_CLK_CFG[1:0] (P0_R53_D[7:6]) 寄存器位配置 PDM_CLK。对于许多必须在每个通道之间以高分辨率进行相位匹配的应用(包括由外部元件或麦克风导致的任何通道间相位不匹配),可编程通道相位校准功能非常有用。表 6-13 显示了通道相位校准的可用可编程选项。
| P0_R64_D[7:0]:CH1_PCAL[7:0] | 输入通道 1 的通道相位校准设置 |
|---|---|
| 0000 0000 = 0d(默认值) | 输入通道 1 相位校准,无延迟 |
| 0000 0001 = 1d | 输入通道 1 相位校准延迟设置为一个调制器时钟周期 |
| 0000 0010 = 2d | 输入通道 1 相位校准延迟设置为两个调制器时钟周期 |
| … | … |
| 1111 1110 = 254d | 输入通道 1 相位校准延迟设置为 254 个调制器时钟周期 |
| 1111 1111 = 255d | 输入通道 1 相位校准延迟设置为 255 个调制器时钟周期 |
同样,可以分别使用 ADC_CH2_PCAL (P0_R89_D[7:2]) 到 ADC_CH4_PCAL (P0_R97_D[7:2]) 寄存器位来配置输入通道 2 到通道 8 的通道相位校准设置。
默认情况下,对模拟和数字麦克风通道都启用相位校准。通过 PCAL_ANA_DIG_SEL (P0_R84_D[1:0]) 寄存器位可以将其更改为仅模拟麦克风或仅数字麦克风。当同时使用模拟输入和 PDM 输入进行转换时,如果模拟时钟和 PDM 时钟不同,则模拟通道的可用相位校准选项存在限制。当使用 ADC MOD CLK = 1.536MHz 或 1.4112MHz 且 PDM_CLK = 6.144MHz 或 5.6448MHz 时,模拟通道仅支持 1 至 16 的相位校准延迟。当使用 ADC MOD CLK = 3.072MHz 或 2.8224 且 PDM_CLK = 6.144MHz 或 5.6448MHz 时,模拟通道仅支持 1 至 32 的相位校准延迟。当使用 ADC MOD CLK = 1.536MHz 或 1.4112MHz 且 PDM_CLK = 3.072MHz 或 2.8224MHz 时,模拟通道仅支持 1 至 32 的相位校准延迟。