TI中文支持网
TI专业的中文技术问题搜集分享网站

TAS2780: 关于利用IIS接口数字输入而无法输出音频信号的问题

Part Number:TAS2780

TI工程师:
    您们好。我们公司最近计划使用贵公司 型号: TAS2780 的芯片作为功放模块开发一款蓝牙音箱。在调试TAS2780芯片过程中遇到了一些问题。希望能获得贵公司的技术支持。
   
    主要遇到的问题是,OUTP以及OUTN一直没有音频输出,在不同的调试过程中去访问 MODE_CTRL,INT_LTCH0 以及 INT_LTCH4 寄存器得知模块经常自动切换回Software Shutdown状态或者出现了Over current error以及TDM clock error。关于整体的设计方案,请允许我先简单说明情况:
    在电路设计上,我们对电源引脚的输入设计如下: IOVDD — 1.8V;  AVDD — 1.8V; PVDD — 18V; VBATS — 3.7V~4.2V。
    我们是利用IIS接口进行数字输入,IIS格式如下 :16-bit分辨率,48kHz.I2S,双声道,LRCLK: 48000Hz。BCLK: 1.536MHz (48000Hz * 16bit * 2Stereo),如图,通过逻辑分析仪可以看到基本满足要求,通道0为BCLK,通道1为LRCLK(Fsync)

  

    利用IIC对TAS2780进行配置,每次都是在tas2780.pdf规格书中的第10节 Initialization Set Up 的基础上再另外配置了
 
    W 70 08 18 #  Disable Auto Detection of TDM sample rate;Sample rate of the TDM bus:44.1/48 kHz;Low to High on FSYNC
    W 70 09 00 #  0 offset(TDM RX start of frame to time slot 0 offset);Rising edge of SBCLK(TDM RX capture clock polarity)
    W 70 0A 30 #  Stereo downmix (L+R)/2;16-bits TDM RX word length;16-bits TDM RX time slot length
    W 70 0C 11 #  TDM RX Right Channel Time Slot 1;TDM RX Left Channel Time Slot 1
    W 70 60 09 #  SBCLK to FS ratio:32
    W 70 02 00 #  Active Mode
    尝试了PWR_MODE0、PWR_MODE1、PWR_MODE2,音频引脚都没有输出波形,在不同的模式调试过程中去访问 MODE_CTRL,INT_LTCH0 以及 INT_LTCH4 寄存器得知模块经常自动切换回Software Shutdown状态或者出现了Over current error以及TDM clock error。然而测了整体电路电流输出,实际上并没有达到1A以上,无法理解Over current error的产生;使能了Auto Detection of TDM sample rate依旧会出现TDM clock error,具体为Invalid SBCLK ratio or FS rate。
 
    倘若还有什么我没有提到的细节,还望不吝时间回贴。希望能够得到您们的支持。
    感谢。
Kailyn Chen:

您好,出现TDM error就会导致进入software shutdown状态。

需要注意器件在退出shutdown模式之前时钟信号需要一直存在的。 

,

Lucien Liao:

您好。时钟信号一直存在的。

我们在每次调试也都会softreset一次,接着重新配置所有涉及到的寄存器。

,

Kailyn Chen:

您好,您参考下面这个帖子,和您的问题类似:

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/841208/tas2770-tas2770-was-always-shutdown-mode-due-to-tdm-clock-error

如还不能解决您的问题,再联系。

,

Lucien Liao:

您好。TDM clock error现在正想办法解决。不过更令我们苦恼的是在INT_LTCH0中读出了Interrupt due to over current error。

我们猜想或许是我们的电路设计有问题,以下是TAS2780的外围电路原理图,如果可以的话,请您帮我们进行斧正,感谢。

,

Kailyn Chen:

您好,将输出端电容C29 和C30去掉再试试,是否还报关于过流保护的错误?

,

Lucien Liao:

您好,去掉输出端电容C29 和C30之后依旧会有 Interrupt due to over current error 的产生

,

Kailyn Chen:

好的, 这个问题我这边再看下,周一给您答复。

,

Kailyn Chen:

您好,我又看了下您的电路,基本上没什么问题。

唯一一个和数据手册中不太符合的是,VSNSP和VSNSN的连接,如果C29和C30 没有去掉的话,VSNSP和VSNSN需要接在C29,C30的后面,也就是负载前面, 而不是C29和C30的前面。其他电路没看出问题来。

要么您换一块新的IC再试试。 

赞(0)
未经允许不得转载:TI中文支持网 » TAS2780: 关于利用IIS接口数字输入而无法输出音频信号的问题
分享到: 更多 (0)