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.

[参考译文] TLV320DAC3120:如何动态更改 DAC 音量控制

Guru**** 2513185 points
Other Parts Discussed in Thread: TLV320DAC3120EVM-U

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1016019/tlv320dac3120-how-to-change-dac-volume-control-on-the-fly

器件型号:TLV320DAC3120

您好!

您能否告诉我如何从采用 VOL/MICDET 引脚的音量控制即时更改为采用第0页的寄存器65的 DAC 音量控制?

此致、
加藤

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

    您好 Kato、

    音量控制源由第0/页寄存器116进行设置、如数据表中的这段摘录所述。

    最棒的

    Carson

    低功耗音频应用

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

    Carson-San、您好!

    感谢您的回答。

    即使在运行期间将第0页/寄存器116的 D7位设置为"0"、使用 VOL/MICDET 引脚的音量控制也会保持置位。
    那么、如果有的话、您能否再次检查一下?

    此致、
    加藤

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

    您好!

    因此、即使您将位更改为"0"、它仍然只能通过引脚控制音量、而不能通过寄存器值控制音量?

    您能否向我展示您写入寄存器63-65和116的值?

    最棒的

    Carson

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

    Carson-San、您好!

    写入的寄存器设置如下。
    我将通过私人消息与您分享详细的寄存器设置。 那么、您能否接受我的友谊请求?

    页0 /寄存器63 = 0xB4
    页0 /寄存器64 = 0x04
    页0 /寄存器65 = 0x00
    第0页/寄存器116 = 0x47

    此致、
    加藤

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

    您好 Kato、

    我接受了您的请求、您现在是否可以发送私人邮件?

    最棒的

    Carson

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

    Carson-San、您好!

    感谢您的批准。

    我只是通过私人消息与您分享了详细信息。 所以、请检查一下。

    此致、
    加藤

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

    您好!

    看了一下您的消息后、我想知道您是否能够在设置寄存器后通过读取寄存器来验证它们、以查看它们是否与您所告知的内容相符?

    当您对 DAC 静音/取消静音时、如果器件处于软步进过程中、则可能无法读取数据、 因此、我可能会尝试禁用软步进以查看这是否有帮助、但首先要查看寄存器是否实际使用您现在已有的代码写入。

    最棒的

    Carson

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

    Carson-San、您好!

    感谢您的评论。

    我将要求我们的客户通过读取这些寄存器来验证设置值是否正确。

    此致、
    加藤

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

    好的、谢谢、我将等待您的回复。

    最棒的

    Carson

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

    Carson-San、您好!

    由于验证了寄存器、不幸的是寄存器值之间的唯一差异是第1页的 D0 /第42页的寄存器。
    因此、我将要求我们的客户验证第0页/第38页的 D4 (DAC 标志寄存器)。 如果 D4的值为"0"、我还会要求客户将第0页/寄存器63中的 D[1:0]值从"00"更改为"10"。

    此致、
    加藤

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

    Carson-San、您好!

    我刚刚获得了其他信息。
    由于在第0页/寄存器38中验证了 D4 (DAC 标志寄存器)、但 D4的值为"1"。 遗憾的是、DAC PGA 施加的增益等于编程的增益。
    此外、页0 /寄存器38中保留位 D0的值为"1"。 您能否告诉我 D0值为什么为"1"的原因?
    如果将0xB6设置为第0页/寄存器63、则会发生此问题。
    无论哪种方式、问题都不会得到改善。
    那么、您可以将此问题与 TLV320DAC3120EVM-U 重复、并建议如何对此进行改进吗?

    此致、
    加藤

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

    Carson-San、您好!

    更改寄存器时、过程中出错。 因此、此问题已解决。
    感谢你的合作。

    此致、
    加藤