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.

[参考译文] Linux/TAS5733L:卷表实现寄存器

Guru**** 2448270 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/718955/linux-tas5733l-volume-table-implementation-registers

部件号:TAS5733L

工具/软件:Linux

您好,

当我尝试在0x07 (主卷寄存器)寄存器上写入时,我正在使用5733 l Amp来实现卷表,下面是这样的  

0x0000 24.000
0x0001 23.875
... (0.125 dB步长)
0x03FE–103.750
0x03FF静音

此表。我的扬声器输出即使在5 db以上也会停止。我们是否还需要在其他寄存器上写入此表。因此我可以实施音量表。请建议这样做

如果您可以提供,示例将更有帮助。

谢谢!

Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Nikhil,
    请尝试将寄存器0x10设置为值0x07,以查看是否有任何改进。
    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在0x07上写入0x10 (22dB)后,声音会中断(不工作)。其他寄存器Shawn怎么办?

    0x08通道1卷2说明,如后续章节0x00C0 (0 dB)所示
    0x09通道2卷2说明,如后续章节0x00C0 (0 dB)所示
    0x0A通道3卷2说明,如后面的章节0x00C0 (0 dB)所示

    我们能否通过上述注册来实现我们的目标?

    谢谢!
    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对不起,我的意思是将值0x07写入寄存器0x10。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    确定将尝试此操作。请建议我调节音量上下的顺序。

    谢谢!
    Nikhil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Nikhil,
    通过I2C初始化设备后,主机的唯一控制是播放期间的音量调节和静音/取消静音操作。 请写入寄存器0x06以静音/取消静音输出,并写入寄存器0x07以调整音量。
    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shawn您好!

    如果我将寄存器0x10写入值0x07,但我无法在此处看到任何改进。

    请告诉我我们如何降低或提高音量。

    谢谢!

    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Nikhil,
    请阅读错误状态寄存器以查看是否存在任何错误。 可能是OC或OT错误。 请确保输出不会太大。 您还可以对AGL进行打包以限制输出振幅。
    如我之前所述,可以在寄存器0x07中调整音量。 写入较小的值意味着较低的增益,而较大的值意味着较高的增益。 我相信您可以在数据表的7.7 .2.8 部分找到此信息。
    此致,
    郑少文