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.

[参考译文] TAS5558:无法调节低音炮音量

Guru**** 2390755 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/966588/tas5558-cant-regulate-subwoofer-volume

器件型号:TAS5558

大家好、我遇到了一个问题、我无法调节低音炮(CH8)的音量。 我根本不使用 PSVC。 其他一切都可以正常工作。 但我写的是、34 D8 00 00 00 00 AD 低音炮输出完全静音。 但是、如果我写入34 D8 00 00 48低音炮音量是100%。 我出了什么问题?

我的初始化是:

34 12 00

34 33 76      ;交换 CH7和8输入

34 30 02     ; 交换一些输入

34 31 31     ;交换一些其他输入

34 D9 00 00 00 48

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

    您好!

    通过写入寄存器 D8 = 00 00 00 48、数字增益被设定为0dB;

    通过写入寄存器 D8 = 00 00 00 48、数字增益设置为-25.25dB;

    每个代码步长代表0.25dB。 我建议您更改代码并检查输出电平、以查看关系是否正确。  

    谢谢!

    此致、

    Sam

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

    您好、Sam、感谢您的快速回答

    "通过写入寄存器 D8 = 00 00 00 48、数字增益设置为-25.25dB"、这里有写入故障吗?

    我知道这些步骤、使用 Master Voume D9、这可以正常工作、但不能与 D8一起工作。 如果其他有效值设置为0x48、则 LFE CHAN 完全静音

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

    您好!

    执行写操作后、您是否可以尝试读回卷设置寄存器? 只需确保它们被正确写入。

    低音扬声器主要在低频范围内响应。 具有相同输出功率的可感知音量可能远低于1kHz~4kHz 范围的声音。 因此、我建议使用示波器或万用表检查输出电平、而不是侦听。   

    谢谢!

    此致、

    Sam

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

    LFE 输出为零,写入0xD8是正确的,可能是因为我切换了一些通道? 例如、我切换了通道7和8

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

    您好!

    看起来您使用输入混频器来切换通道7和8、那么它不会导致任何问题。 D8寄存器仍在控制通道8音量。

    您是否有任何设备可测量输出电平(以伏或 dBFS 为单位)? 您可以使用 AUX0025无源滤波器或简单的 LC 滤波器(如10uH+1uF)并轻松测量音频输出。 请使用不同的 D8音量设置检查输出电平或增益、并检查其是否按预期变化。

    "通过写入寄存器 D8 = 00 00 00 48、数字增益设置为-25.25dB"此处存在写入故障?" 抱歉、对于拼写错误、它应该是 D8 = 00 00 00 AD、音量=-25.25dB。

    谢谢!

    此致、

    Sam

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

    如果我尝试将变量设置为0x48、则输出始终为零

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

    尊敬的 Rene:

    对于任何其他卷、有0个输出是很奇怪的...

    在对卷寄存器执行写操作后、您是否读回了寄存器值? 您是否曾尝试过主卷寄存器0xD9是否正常工作?

    通常、这些32位寄存器需要具有重复起始的一致4字节 I2C 写入。

    谢谢!

    此致、

    Sam

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

    您好、SAM、我不使用 I2C 重复 START 命令。 主音量 D9工作正常。 AMP Proto 从本月开始正常运行。 仅 D8卷更换处理工作。 在 D9上、我有30个音量阶跃、而在 D8上、我只有10个音量阶跃。 也许这是问题吗?

    此致

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

    尊敬的 Rene:

    感谢您提供背景信息。D0~D9音量控制寄存器具有相同的增益与索引关系。  

    如果使用除 D8 = 00 00 00 48之外的任何卷代码、它仍然没有输出、那么它更像是与 I2C 写入操作相关的操作。 您可以尝试读回寄存器值、以检查写入是否成功。

    您是否可以简单地尝试将正常工作代码 D9复制到 D8、因为它们具有类似的索引?

    谢谢!

    此致、

    Sam

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

    Sam、您好、我已经检查了两次代码、它们完全相同。 D9主音量控制正常工作。 我使用自己的软件 I2C、实际上它无法从 I2C 读取数据。

    编程启动时、D8初始化为00 00 00 48。 然后、如果我尝试写入00 00 00 AD、子输出将完全静音。 如果我再次写入00 00 48、它将再次达到完整的音量-奇怪

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

    尊敬的 Rene:

    您可能可以尝试一些中间音量代码并监控输出电平变化。 谢谢!