ZHCSPM1 December 2023 TAC5112
ADVANCE INFORMATION
该器件的每个输出通道都具有独立的可编程通道增益设置,用户可以根据系统中预期的最大输入信号将其设置为适当的值。这可以通过配置 OUT1x_LVL_CTRL 和 OUT2x_LVL_CTRL 位来完成。使用这些控件可提供从 -6dB 至 +24dB 的粗略增益配置(步长为 6dB)。。
该器件具有可编程数字音量控制功能,其范围为 –100dB 至 27dB(步长为 0.5dB),并提供通道录音静音选项。当 DAC 通道上电并播放期间,可以动态更改数字音量控制值。在音量控制变化期间,内部使用软调高或调低音量功能来避免任何可闻失真。可以使用 DAC_DSP_DISABLE_SOFT_STEP (P0_R115_D1) 寄存器位来完全禁用软步进。
可分别对 4 个单端输出通道独立进行数字音量控制设置。对于 2 通道差分 DAC,仅支持对 DAC_CH1A 和 DAC_CH2A 的设置。该器件还支持使用通道 1A 数字音量控制设置将所有通道的音量控制设置组合在一起的选项,而无论通道 1A 是通电还是断电。可以使用 DAC_DSP_DVOL_GANG (P0_R115_D0) 寄存器位来启用该组合。
表 7-27 展示了可用于数字音量控制的可编程选项。
P0_R103_D[7:0]:DAC_CH1A_DVOL[7:0] | 输出通道 1A 的 DVC 设置 |
---|---|
0000 0000 = 0d | 输出通道 1 DVC 设置为静音 |
0000 0001 = 1d | 输出通道 1 DVC 设置为 –100dB |
0000 0010 = 2d | 输出通道 1 DVC 设置为 –99.5dB |
0000 0011 = 3d | 输出通道 1 DVC 设为 –99dB |
… | … |
1100 1000 = 200d | 输出通道 1 DVC 设置为 –0.5dB |
1100 1001 = 201d(默认值) | 输出通道 1 DVC 设置为 0dB |
1100 1010 = 202d | 输出通道 1 DVC 设置为 0.5dB |
… | … |
1111 1101 = 253d | 输出通道 1 DVC 设置为 26dB |
1111 1110 = 254d | 输出通道 1 DVC 设置为 26.5dB |
1111 1111 = 255d | 输出通道 1 DVC 设置为 27dB |
同样,输出通道 1B、2A 和 2B 的数字音量控制设置可以分别使用 CH1B_DVOL (P0_R103) 到 CH2B_DVOL (P0_R112) 寄存器位进行配置。
当该通道上电时,内部数字处理引擎会将音量从静音级别软斜升至编程的音量级别,当该通道断电时,内部数字处理引擎会将音量从编程的音量软斜降至静音。这种音量软步进是为了防止回放通道突然上电和断电,否则可导致音频失真。也可以使用 DAC_DSP_DISABLE_SOFT_STEP (P0_R115_D1) 寄存器位来完全禁用该功能。