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.

[参考译文] TAS2770:播放 wav 文件问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/859093/tas2770-playback-wav-file-issue

器件型号:TAS2770

你(们)好  

当我回放一个.wav 文件时,如果寄存器0x05是20,扬声器可以回放整个 wav 文件(大约5秒)。

但是、如果 寄存器0x05为00、扬声器必须能够回放 wav 文件大约0.5秒。

随附的是当前寄存器设置、请帮助检查并指导我们解决此问题。  

谢谢、  

Edgar  

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

    您好、Edgar、

    我们的团队将查看此问题、并尽快回答。

    此致、
    Luis Fernando Rodríguez S.

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

    尊敬的 Edgar:

    您是否从第0页读取寄存器0x24以检查是否触发了中断?

    寄存器0x05是数字衰减、因此您基本上可以在应用一些衰减时播放音频文件、这可能意味着输入信号会导致溢出(数字削波)或放大器触发过流或类似保护。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    你好,Ivan

    如果无法对音频文件进行分析、则寄存器0x24为04。  

    它是 TDM 时钟误差、 但我检查所有输入信号波形、一切正常。

    如果是由输入信号溢出引起的、如何检查这一点??  

    如果它是由过流保护等保护引起的、我认为它应该在寄存器0x24中读取中断。

    谢谢、  

    Edgar

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

    Edgar、

    您的数据源位长度是多少?
    默认情况下、TAS2770接受32位时隙长度、但接受24位实际数据。 您可能要发送32位数据、TAS2770需要24位数据、您可以尝试将寄存器0x0C 中的 RX_WLEN 位更改为11b、以便将其设置为32位。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    你好,Ivan

    我尝试将 RX_WLEN 位更改为11b、但它仍然无法播放音频文件。

    当这个 iisue happer 时、我检查寄存器0x24、它的 alwalys 为0x04。

    Edgar

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

    Edgar、

    然后、输入数据格式和器件配置之间必须存在一些不匹配。 也许您需要在器件配置中添加/减少偏移位数。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    尊敬的 Edgar:

    您是否能够找到输入数据格式与器件配置之间的不匹配?
    您还有其他问题吗?

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器