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.

[参考译文] TAS5751M:PWM输出在AD和BD调制之间不变化-无音频输出

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/647181/tas5751m-pwm-output-not-changing-between-ad-and-bd-modulation---no-audio-output

部件号:TAS5751M

我正在使用TAS5751M构建一个主板。 我无法输出任何音频。 I2S信号"看起来"良好,我在读取寄存器0x00和0x02时没有收到任何错误

当我在LC滤波器之前检查输出时,我注意到与EVM有差异。 我回顾了AD和BD模式之间的差异(http://www.ti.com/lit/an/sloa119b/sloa119b.pdf

当我在AD和BD (寄存器0x11~0x14)之间更改设置时,我看不到切换输出中的任何差异,因此存在两个问题:

1)我无法从放大器获取任何音频输出

2)在AD和BD之间更改调制模式不会影响输出切换

因此,不确定问题是否出在I2S信号,调制方案等  

无音频输入的I2S信号的屏幕截图(LRCLK和SDIN)

测试板输出切换的屏幕截图(AD和BD相同)

在BD模式下切换EVM的屏幕截图

示意图

简单初始化/启动的I2C通信(在BD模式下)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚通过将信号跳到另一个放大器平台上来确认I2S流正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要修复AD,BD模式I还需要调整寄存器0x20。

    问题仍然存在,
    1.无音频
    2. PWM卡在50 % 占空比。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark,您好!

    PWM输出在您的主板上切换,这意味着设备 已成功初始化,i2c通信正在工作。 请您尝试放大音量和输入信号幅值吗? 确保EQ和AGL已禁用。 请检查寄存器0x01中是否存在任何错误。 您是否在TAS5751M中使用4线I2S输入或3线I2S输入模式?  有关输入时钟要求,请参阅 以下Wiki:

    关于AD/BD模式配置,我想您可以尝试通过 PPC3 GUI转储EVM板上的寄存器配置,并将其用于您的板。 我相信EVM板和您的板之间应该没有任何区别。 要转储寄存器配置,请在EVM用户指南的3.8 部分中找到步骤: http://www.ti.com/lit/ug/slou440/slou440.pdf

    此致,

    郑少文  

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

    Shawn您好!

    我使用了3线(SCLK,LRCLK,SDIN)和4线(MCLK,SCLK,LRCLK,SDIN) I2S信号。 我特意在ADC和放大器之间放置100欧姆电阻器来探测信号。 因此,删除MCLK信号非常容易-结果是相同的。

    寄存器0x01是设备ID,我不确定如何将其用于诊断。 我检查寄存器0x00 (返回0x6C)以确认时钟信号正常,并检查寄存器0x02 (返回0x00)以检查是否存在任何错误。

    我可以接收相同的I2S信号,并将其传输至另一个放大器,没有问题。 通过EVM上相同/相似的音量设置,我可以观察PWM信号并从扬声器听到音频。 因此我不确定输入电平可能是一个问题。 我包括了I2C总线的I2C初始化,以准确显示正在初始化的内容。 只要使用默认值和我包含的值,就应该具有音频链,AGL和混频器等的适当管道-均衡器和限幅器应该"关闭"。 我尝试了两种不同的PCBA设计,但都无法在其中任何一种上输出音频。 由于某种原因,切换在50 % 占空比时保持不变,扬声器完全没有声音,甚至没有*嘶嘶声*

    下面是I2C通信。 我从EVM中复制了mix/混音器设置,并将其包含在外壳中。 我还会轮询0x00和002寄存器以检查错误(见下文)

    是否存在硬件错误? 例如,一些外部PLL R和C可能会锁定PWM至50 % 占空比? PCBA上的大多数零件为0402,因此很难读取值并确认总成。  

    另外,在使用PPC3工具时,由于我的主板只有立体声(无单声道放大器),所以GUI工具在加载音频处理选项卡时报告错误。 当我研究I2C通信时,当PPC3工具尝试初始化子放大器(在我的设计中不存在)时,就会出现该错误。 在PPC3工具中,我将音量调节到+24dB,但PWM仍然没有音频信号

    这是我在输入过程流时收到的错误,尽管在我调整任何单个参数时I2C通信仍然工作。

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

    肖恩-

    8.2 .1.2 .5.1 节中指定的启动顺序有一些我无法遵循的细节。

    PVDD,AVDD,DVDD都大致在同一时间出现- 0.5毫秒内。 PVDD的调节范围为AVDD/DVDD。 我唯一的控制是RST,PDN和I2C通信定时。 从快速测量来看,DVDD/AVDD将PVDD滞后约250~500uSec (具体取决于我们考虑的阈值)。 由于PVDD/DVDD定时,TAS5751M是否可以按其本身的方式运行?

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

    Mark,您好!

    感谢您的更新。 很抱歉回复太晚,我不在办公室。 从您的注册r/w日志中,主音量太低。 请尝试通过在寄存器0x07中设置较低的值来放大主音量。 对于您的主板配置,能否尝试通过TAS5751M EVM生成cfg文件,然后将其用于您的主板? 请在数据表3.8 部分的'将当前状态添加到头文件'中找到更多信息。

    要启用BD模式,请编写以下寄存器:

    W 56 06 07

    W 56 05 40

    W 56 20 00 89 77 72

    W 56 11 B8.

    W 56 12 60

    W 56 13 a0

    W 56 14 48

    W 56 05 00

    W 56 06 00

    要启用AD模式,请使用以下操作:

    W 56 06 07

    W 56 05 40

    W 56 20 00 01 77 72

    W 56 11交流

    W 56 12 54.

    W 56 13交流

    W 56 14 54.

    W 56 05 00

    W 56 06 00

    您是否正在尝试使用'系统内调谐'? 请将I2C和GND线从PPCMB板连接到主板上的设备。 请将下图中红色圆圈中的两个接头连接在一起。  并确保设备已通电(电源,RST,PDN)。 我认为它应该起作用。

    此致,

    郑少文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mark,您好!
    如果问题得到解答,您能否帮助您结束此问题? 如果您有更多问题,请告知我们。
    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉回复太晚了...

    此问题的原因是IC上的弯曲MCLK和SDIN引脚。 只有在显微镜下仔细检查后,我们才能发现没有合适的焊锡粘合剂。 一旦我们重新刷焊料,一切都很顺利。

    感谢您的关注。

    m

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    恭喜,Mark。 我很高兴您能让它发挥作用。