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.

[参考译文] TAS5766M:智能放大器与主中继器交换I2S数据,但DAC输出上不显示模拟音频

Guru**** 2468460 points
Other Parts Discussed in Thread: TAS5766M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/775281/tas5766m-smart-amp-exchanges-i2s-data-with-master-but-no-analog-audio-appears-on-dac-output

部件号:TAS5766M

有人能帮我解决TAS5766M SmartAmp的问题吗?我们在新的自定义设计中似乎无法解决此问题?

在这种新设计中,我们将SmartAmp的SCK输入连接到DSP上的精密时钟发生器(PCG)块输出,因此SmartAmp在通电时没有SCK,直到此DSP将其PCG配置为提供12.288 MHz时钟 (以及1024 kHz bck和16 kHz LRCK时钟) 24.576。 我们发现SmartAmp必须被发送到断电模式,方法是设置I2C页面0寄存器2位0,将其清除,并延迟10毫秒以查看SmartAmp的SDOUT (通过GPIO3)信号输出的任何I2S数据。 但是,即使此SDOUT数据来自DAC的输入,我们也看不到功率放大器的OUTPR/L信号的任何调制,因为INPR (连接CAP的DACR)信号处于恒定的直流电平(在3.3V时偏压)。 问题似乎是DAC未将 其输入处的音频样本(如SDOUT所示)转换为模拟输入信号,以传输至智能放大器的内置功率放大器,从而在(观察到的) 768 kHz PWM信号(看起来就像高压50 % 占空比时钟)进行调制。

任何建议都值得赞赏。

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

    此时,我看不到其他可以做的事情,只能尝试使用PurePath Console (PPC3)应用程序获取任何模拟音频信号,以通过DAC并从定制电路板上的智能放大器中获得。 是否有人可以确认我可以使用通过Total Phase Aardvark I2C至USB主机适配器连接到我的自定义目标板的PPC3应用程序?

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

    尝试将通电时可用的24.576 MHz振荡器直接连接到TAS5766M的SCK输入,而不是稍后启动的12.288 MHz。 TAS5766M的行为没有区别:I2S数据流量在两个方向上流动,但无DAC输出信号(恒定0 VDC)馈入内置功率放大器(INPR)。  在通过I2S发送数千个样本后,收集了一些示波器捕获和注册内容(见下文)。 还尝试将一些内部信号路由到GPIO2,结果如下:

      第0页/寄存器82 (十六进制0x52) GPIO2输出选择

      这些位选择要输出到GPIO2的信号。 要实际输出所选信号,必须在Page 0 / Register 8将GPIO2设置为输出模式。

        默认值:0000

        0000:关闭(低) --> 恒定0V

        0001:DSP GPIO2输出 --> 恒定0V

        0010:寄存器GPIO2输出(第0页/寄存器86,位2)  --> 有时出于调试目的而切换

        0011:自动静音标记(L和R信道均自动静音时断言) --> 常量0V

        0100:左通道的自动静音标志 --> 恒定0V

        0101:右侧通道的自动静音标志 --> 恒定0V

        0110:时钟无效标志(时钟错误或时钟变化或时钟缺失) --> 常量0V

        0111:串行音频接口数据输出(SDOUT)  --> GPIO3/SDOUT在范围捕获中标记为"DOUT from SA"

       1000:左通道的模拟静音标志(低活动) 常量~3.3V

       1001:右侧通道的模拟静音标志(低活动) 常量~3.3V

       1010:PLL锁定标志 --> 恒定~3.3V

       1011:充电泵时钟  --> 1.536 MHz方波

       1100:DAC时钟  --> 6.14 MHz方波,不确定6.14 MHz时钟(=6 x 1024 kHz BCLK)是否适用于DAC

       1101:miniDSP时钟/4--> 4.10   MHz方波,不确定miniDSP的16.4 MHz时钟是否正确

       1110:欠压标志,当XSMUTE电压高于0.7 DVDD --> 恒定~3.3V ????时断言

       1111:欠压标志,当XSMUTE电压高于0.3 DVDD  --> 恒定~3.3V ????时断言

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否按照数据表(图32)检查了开机顺序? 您能否将您的设置图片分享给我们查看? 此TAS5766是否与TI EVM或客户主板配合使用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正如我在打开案例时在最初的问题描述中所说的那样,我们知道图32的开机顺序不符合,因为我们的设计 将TAS5766M的I2S时钟输入连接到DSP上的精密时钟发生器(PCG)块输出,因此它没有SCK, 启动时BCK或LRCK,但直到DSP运行到一定程度后,它才会配置其PCG以从24.576 MHz外部振荡器提供12.288 MHz SCK (以及1024 kHz Bck和16 kHz LRCK)。 如果需要,我们希望能够在此时重置TAS5766M。

    让TAS5766M进入断电模式并返回待机模式已足以让TAS5766M将I2S数据 (DAC输入)发回到SDOUT/GPIO3上的DSP, 但这种重启顺序似乎不允许DAC接收我们在SDOUT/GPIO3上看到的输入,并将其转换为内部放大器的模拟信号。

    希望我的描述能让你清楚地了解我们在做什么,但如果有帮助,下面是一张图片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上,当我说"我们知道图32中的开机顺序未满足要求"时,我应该补充说,我们已将24.576 MHz振荡器输出直接连接到TAS5766M SCK,因此它在开机时具有(更快)时钟,并且它似乎不会更改DAC输出。 因此,由于其他原因,DAC不会将样本转换为DACR上的模拟波形。 不知怎么的,它显示为静音,但我们在状态或控制寄存器中找不到任何指示。 顺便说一下,我们的配置是使用单个扬声器,如手册第44页上的8.2 2节“Mono/PBTL应用程序”所述。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请按要求参阅我在上文提供的其他详细资料。

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

    您好,Jean:

    如何初始化设计中的TAS5766M器件?  您是否将4线I2S信号(SCLK,BCLK,LRCLK和数据)馈送至TAS5766M?

    无需使用总相位Aardvark I2C至USB主机适配器,而且它也不能与PPC3 GUI配合使用。

    请尝试系统内调谐模式。

    Andy

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

    Andy,

    是的,正如我最初的描述和我随后发布的图表所描述的那样,我们的系统为板上的所有音频设备提供通用的12.288 MHz主时钟,以及1024 kHz位时钟和16 kHz L/R信道时钟,以将I2S数据发送至, 并从每个设备接收I2S数据。所有设备(仅输入设备,如麦克风,显然没有数据传输到它们)都连接了这5个信号。 正如我最初的描述所述,根据您的数据表第32页上的图43 "流程示例"显示,我们已验证了GPIO3 (SDOUT)上返回的样本数据(请参阅前面提供的范围捕获),因此DAC在其输入处有数据,但DACR中没有任何数据。 同样,我们在单声道模式下使用TAS5766M,就像数据表第44页上的8.2 2“MONOA/PBTL应用程序”一节所描述的那样。  因此,我的问题仍然是:****当DAC输入显示数据同时进入左右通道时,当我转储的所有寄存器和示波器输出没有显示SOF错误之外的任何问题时,为什么DACR输出为恒定的0V? **** 请看一下我之前(上面)发布的这两个问题,并回答这一个直接的问题。  

    感谢您确认Total Phase Aardvark I2C至USB主机适配器不能与PPC3 GUI一起使用。

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

    我将脱机处理此问题,因此我将关闭此e2e线程。

    Andy