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.

[参考译文] TAS5806MEVM:TAS5806M/EVM:DIG_VOL_CTR 寄存器存在问题

Guru**** 2487055 points
Other Parts Discussed in Thread: TAS5806MEVM

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/875816/tas5806mevm-tas5806m-evm-issue-with-dig_vol_ctr-register

器件型号:TAS5806MEVM

我已按照以下说明(https://e2e.ti.com/support/audio/f/6/p/853090/3154703?tisearch=e2e-sitesearch&keymatch=tas5806m#3154703)使用第三方 μ I²C + μ I²S 微控制器(无 PPCMB)配置 TAS5806MEVM。  我在随附问题中的步骤的唯一补充是将 SAP_CTRL1寄存器从0x02 (I²S、默认值)更改为0x32 (左对齐)。

我能够从 TAS5806MEVM 获取音频、并且可以通过 再次寄存器控制输出增益。  但是、数字增益控制寄存器(DIG_VOL_CTL)似乎没有任何效果。  我可以写回0xFF 和0x00、而不会听到输出音量发生任何变化。

是否存在阻止数字增益工作的错误状态?  输出扬声器输出的音频质量略有失真、但故障报告寄存器(寄存器112 - 116)读取所有0x00?

提前感谢您的任何帮助。

 

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

    您好、Victor、

    您能不能展示在更改 DIG_VOL_CTL 时写入 I2C 的内容

    此致、

    Luis

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

    您好、Luis、

    我正在将0x00和0xFF 写入寄存器偏移量0x4c、位于寄存器0x00、第0x00页:

    w 58 00 00 #Go to Page0

    w 58 7f 00 #Change the Book to 0x00

    W 58 00 00 #Go 到第0x00页

    w 58 4c ff #set DIG_VOL_CTL to MUTE

    R 58 4c #读回 DIG_VOL_CTL (读取0xFF)

    w 58 4c 00 #set DIG_VOL_CTL 至+24dB

    R 58 4c #读回 DIG_VOL_CTL (读取0x00)

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

    尊敬的 Victor:

    您的脚本看起来正确。 您能否尝试使用 PPC3应用控制数字音量、如下所示:

    此外、另一个可能的问题可能是0x58 (顶部)和0x5A (底部)器件。 请检查您使用的是前一项进行测试。  

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

    您好、Matthew、

    我使用外部 I2C/I2S 微控制器来控制 TAS5806MEVM、而不是 PPCMB、因此无法使用 PPC3应用。

    > Pls 检查您使用前一个进行测试。

    令人困惑的是、我能够控制模拟增益寄存器(偏移量0x54)并听到扬声器音量的差异、而不是数字增益寄存器(偏移量0x4c)。  如果我寻址了错误的器件-模拟增益将不起作用。  是否有其他需要配置的寄存器来启用数字增益控制?

    此致、

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

    尊敬的 Victor:  

    由于您提到您的音频听起来失真、我认为您的 DAC 增益(DIG_VOL_CTR)寄存器可能正在工作、但由于您的输出已经削波、因此没有差异。 您能否提供输出信号和 PVDD 的示波器捕获?  

    另一个要尝试的实验是、请降低模拟增益(再次降低)寄存器、并查看在更改 DAC 增益(DIG_VOL_CTR)寄存器时是否可以听到可闻差异。  

    祝你一切顺利、

    卡罗莱纳州  

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

    您好、Carolina、

    写入 ANALOG_FAULT_CLEAR 寄存器并复位 DSP (将0x00 -> 0x02 -> 0x03写入 DEVICE_CTRL_2)后、我的2kHz 正弦波(如下所示)会发出清零的声音。

    但是、DIG_VOL_CTR 仍然无法正常工作、对输出波形没有影响、也没有可闻差异。  根据您的建议、我再次尝试降低到最小值(0x1f)- DIG_VOL_CTR 仍然没有任何变化。

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

    您能否共享 I2C 以查看我是否可以在 EVM 上获得相同的结果?  

    祝你一切顺利、  

    卡罗莱纳州

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

    > 能否共享 I2C 以查看我是否可以在 EVM 上获得相同的结果?  

    >sudo i2cset -y 3 0x2D 0x54 0x00 # 0dB 模拟增益(works)
    > sudo i2cset -y 3 0x2D 0x54 0x1f #-15.5dB 模拟增益(works)
    > sudo i2cset -y 3 0x2D 0x4c 0xff #静音数字卷(不工作)
    >sudo i2cget -y 3 0x2D 0x4c
    0xff
    > sudo i2cset -y 3 0x2D 0x4c 0x00 #+24.0dB 数字卷(不起作用)
    > sudo i2cget -y 3 0x2D 0x4c
    0x00 

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

    您好、Carolina、

    您是否能够在 EVM 上重现相同的结果?

    感谢你的帮助。

    维克多

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

    您好、Victor、  

    我没有机会在 EVM 上进行测试、我明天会回来的。  

    祝你一切顺利、  

    卡罗莱纳州  

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

    您好、Victor、  

    我无法重复您在 EVM 上看到的问题。  

    但是、我确实看到您在不使用静音功能的情况下尝试静音、请使用:  

    #静音
    R 58 03 01
    宽58 03 0b

    #取消静音
    R 58 03 01
    W 58 03 03 03

    此外、您是否尝试过这两种以外的其他数字增益设置?  

    例如:  

    DAC 增益-131
    宽58 4c fe.

    DAC 增益0
    宽58 4c 30

    祝你一切顺利、  

    卡罗莱纳州

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

    您好、Carolina、

    感谢您的尝试-遗憾的是、我仍然无法调节数字增益、并且有点卡滞。  是的、除了这两个文档外、我还尝试了其他数字增益设置。

    在什么情况下、如果有、数字增益功能会被禁用?  

    维克多

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

    您好、Carolina、

    我想重申、我不使用 PurePath 控制台主板(PPCM)。   I²S μ A、 I²C μ A、DVDD 和 VIN 均来自外部源。  PPCM 和 EVM 之间是否存在一些"握手"以启用可能缺失的数字控制?  

    维克多

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

    我切换到了不同的 TAS5806MEVM、无法重现问题。