This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3254:DAC 音量控制不工作

Guru**** 2386610 points
Other Parts Discussed in Thread: PCM3070
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1323973/tlv320aic3254-dac-volume-control-not-working

器件型号:TLV320AIC3254
主题中讨论的其他器件:PCM3070

您好!

设置 DAC 数字音量的正确配置是什么? 我使用了以下 I2C 命令、音量控制仍然保持在0dB:

/*      ------------------------------------------------------- 选择第0页  */
I2cWrite8bitData (0x00、0x00);
/*      # reg[0][65]=0x20  ;LDAC 音量控制,18dB 增益                */
I2CWrite8bitData (0x410x20);
/*      # reg[0][66] = 0x20 ;RDAC 音量控制,18dB 增益                */
I2cWrite8bitData (0x420x20);
/*      # reg[0][64] = 0x00 ;取消 LDAC/RDAC 的静音                       */
I2cWrite8bitData (0x400x00);

e2e.ti.com/.../1667.audio_5F00_i2s_5F00_PCM3070.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些命令是否会提供 ACK 以及您是否可以读回寄存器已被写入? 还启用了 DRC? DRC 将根据其算法控制音量。 《 应用参考指南》的第4章中提供了一些示例脚本 、可帮助指导您完成有效的配置。

    此致、
    J·麦克弗森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jeff:

    命令提供 ACK 并写入寄存器。 您指的是哪种 DRC? 是 miniDSP 上的那一个? 这是我的配置:

    谢谢!

    古斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Goose:

    DRC (miniDSP 或处理块)中的任何一个均适用。 在处理块版本中、您可以看到输入中的 DRC 如何对 DAC 的音量控制进行输入。 miniDSP DRC 在软件中执行相同的操作。 因此、根据 DRC 设置、它可能会压缩音量、这样寄存器设置中的 DAC 音量控制就不会产生影响。

    但我也看到您使用的是 PCM3070框架。 您应该使用与您正在使用的设备相同的框架。

    此致、
    J·麦克弗森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jeff:

    您是对的。 移除 DRC 块后、DAC 音量将变为预期值。 但是、是否有针对此问题的权变措施(例如 DRC 补偿增益)? 我不想增加 PGA 增益、因为它会使本底噪声过高。

    谢谢!

    古斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是、DRC 中没有虚构增益参数。 假设设计人员将使用 PGA。 如果 PGA 增益噪声过大、您可能需要提高 DRC 阈值、以便压缩不会那么激进。  

    此致、
    J·麦克弗森