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.

TAS5711 在18V供电情况有时有声音,有时没声音输出。

Other Parts Discussed in Thread: TAS5711, SN74LVC1GX04, SN74LVC1G04

现在我在用一款TAS5711功放,有碰到过这样一个问题,在上电18V时,有些板会有声音,有些板没有声音输出,而没有声音的那些板有些用12V供电又可以输出,多上几次电又可有声音输出,但有些也不行,现在我的原理图是对照TAS5711EVMEvaluationModule画的,这样的问题,现在整了一天没什么头绪,可能有哪些方面的问题?功放是用的AD模式。功放改为BD模式与试过还是不行。

现在没声音的时候与正常情况下对比是第六脚SStimer电压没有3.3V,另外功放A,B,C,D四通道上反馈回去的信号BST 脚位上的电压只有输入电压一半。其他脚位都正常。

另外AD模式与BD模式到底有哪里不同呢?

SCH.pdf
  • Hi,

    没有声音输出的时候,你有没有读一下0x02寄存器的值,是否有错误发生?

    AD模式和BD模式主要区别在于对应的输出滤波器形式不同。

  • Jacky,你好,现在手头工具有限,只有一台模拟示波器来看,所以看不到状态。我现在发现的是只上开机功放有POP的一声出来,是没有声音出来的。

    如果开机没有pop声出来,则是可以的。

  • Hi,

    你用示波器把MCLK发生器输出的波形发上来看看,顺便测量一下上升沿和下降沿时间各为多少?

    另外建议自己搭建皮尔斯振荡器时建议使用下图电路,多加几个反相器增强负载驱动能力,你也可以直接使用SN74LVC1GX04,专门用于石英晶体振荡器的。

    Thanks!

  • jacky,你好,现在我采用的是SN74LVC1G04用到石英晶体振荡器上。然后分别连接到ADC和TAS5711  MCLK脚上。现在我将TAS5711 的MCLK连到adc上的SCLK上也是一样的效果。同样是有时有输出,有时没输出。两幅图的情况是ADC出来的LRCK脚位的波形,如果是上图的情况,一般是有声音,但也有时没有声音(没声音情况是ADC到功放有一个电阻,ADC到这个电阻是上图的波形,电阻到功放是下图的波形),如果是出来下图的情况,那就是不会出来声音。但是我这边有贴几块板,有一两块是没问题,其他的都是这个情况。

    另外MCLK我这示器波实在是太老了,只能看到幅度,其他根本看不到波形是什么样子的。

  • Hi,

    我之前碰到过有客户不出声音,最后发现是MCLK太差,上升沿下降沿时间太长超出我们datasheet要求导致的,怀疑你也是类似情况。你的板子是使用什么控制TAS5711的?最好能想办法读一下错误寄存器,是否有错误发生,有的话是报的什么错误?这样容易定位原因。

    Thanks.

  • 我们是用MCU控制TAS5711,I2C ,reset脚都是接到功放上面。MCU型号是R5F212L4SNFP。关于读取寄存器,因为是我这边是硬件,看软件那边能读取不.

    我试着将功放和MCU,ADC一直上电,只是实现软关机,也会有同样的情况。

    另外打绿色圈的白线是两条MCLK的走线,这样是否有问题。

  • Hi,

    从PCB走线上看不建议在时钟线上引入过多过孔,这样会增加额外的寄生电感引起一些问题。另外我比较怀疑你的时钟输出驱动能力是否足够大,能同时驱动ADC和TAS5711。一般的应用后面还会再加几个非门增强一下驱动能力。

    Thanks.

  • Hi, Jacky,

    你好,关于驱动能力不够可能会有这样的问题,我到时再后面多加几个非门看看。另外图片是我MCLK处的波形。0*02寄存器里面没有错误。MCLK上的线我单独接出来将PCB上的线去掉,也还是有这样的问题。

  • Hi,

    "第六脚SStimer电压没有3.3V,另外功放A,B,C,D四通道上反馈回去的信号BST 脚位上的电压只有输入电压一半。"说明芯片还处于Shutdown状态。你们程序里面对TAS5711做了哪些初始化配置?

    基本配置如下:

    写0x1B寄存器为0x00,回读为0xC0

    写0x07寄存器为0x30,回读为0x30

    写0x05寄存器为0x00,回读为0x00

    写完上述配置,TAS5711就会出声了,完整配置步骤见下:

    Thanks.

  • HI, Jacky

    我的电路里面有一个大功率的MOS管来控制功放18V电源和3.3V电源,在一块板上我将18V电源移到MOS管之前,与就是上电即给功放供18V电源,然后3.3V由MOS管去控制,这样的话就有一块PCB是能正常工作,试了有30次左右都没有问题。但在另一块板上,我是同样的更改就不行,我已将其他电阻电容参数改为一样,另一块板的问题表现为每次开关机,有时会有正常声音输出,有时波形会出来一个约周期为1.2us,也就是800多K的正弦波出来(其他电压都正常),有时会没声,SStime脚未拉高,另外BST脚上电压只有电源电压一半,功放输出脚电压没有。

    ThankS.

  • 另外,jacky, 功放的上电时序是到底是怎么样的呢?因为我看将PVDD先上电,与PVDD后上电现在出来的情况都差不多。

    ThankS.

  • Hi,

    TAS5711的上电时序在我们datasheet中有详细描述的,还有RESET和PDN的要求,详见datasheet第38页。你试试我们推荐的上电时序有没有改善。

    Thanks.

  • 你好:

              尝试在MCU代码中,在配置Tas5711之前加入一个长的延时,等待Tas5711稳定后在配置。由于不同的Tas5711可能启动稳定有一些差异,导致一些芯片可以被正确配置,一些芯片不能被正确配置,导致一些处于shutdown的状态。

  • 谢谢大家!

    另外我想问下这个IC 第六脚 SStimer 功能是什么呢?我看了下规格书,如果是功放配置成AD模式是要一个2200P电容下地,可以减少pop声。但我去掉这个电容也没有什么问题,另外pop声还小了很多。

  • 只有在设置为单端2.1输出的时候SStimer才起作用。BTL输出,请去掉电容。

  • Hi, Ryan:

                   单端2.1输出是否为2.1输出,也就是两个左右通道再加一个低音通道吗?因为现在低单通道是BTL输出,左右两个通道是SE输出。这样的应该是单端2.1输出吗?