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

TAS5711 的 MCLK问题

目前遇到的问题是这样的:

1.自己做的PCB,IIS音源到 5711 并且外部提供MCLK ,MCLK是12.288MHz。效果是无法放音。

2.如果把官方demo板的信号加到自己的PCB上,并且用demo板的MCLK,除去自己设计的MCLK,可以放音,一切正常。

3.如果把demo板上的信号连过来,但是用自己的MCLK,可以放音,一卡一顿的,不正常。

想问的是:

1.datasheet上说,5711检测外部的MCLK,一旦有错误或者不稳定,会自动切换到内部的OSC,使用内部的OSC。能否设置成一直用内部的OSC,不用外部的MCLK?

2.如果一定要用外部提供,那么要遵守什么规则,为什么我用自己设计的会一卡一顿的?

user151383853:

从手册看, MCLK 是个外部输入信号,DVDD 是3.3V,而 MCLK 要求是 5V。另外:

fMCLKI MCLK Frequency                         2.8224 ~24.576 MHzMCLK duty                                                  cycle 40% ~ 60%tr /Rise/fall time for MCLK                                             ≤5 ns

Fabian Zhang:

Hi Sir,

a.先读一下5711 错误状态寄存器,具体是什么错误?

b. 自己板子上的MCLK方波还是正弦波? TAS5711 只支持方波;

c. 为了避免出现掉data情况,I2S BCLK建议与MCLK同源.

d.内部OSC只能给I2C和内部逻辑电路使用,不能给Audio data stream使用.

Best Regards

Fabian Zhang  

hui wang7:

回复 Fabian Zhang:

用自己的MCLK以及demo的IIS,声音一卡一顿;读了一下 0x02 寄存器,出现过MCLK error;也出现过Frame slip(LRCLK相位漂移)。

如果是用自己的MCLK以及自己的IIS音源,出不了声音;读0x02,却是0x00 ;没有错误?

1. MCLK需要方波?demo板上提供的是正弦波。。。

2.另外提供MCLK时会有错误信息出现,I2S BCLK建议与MCLK同源?怎么做到?

3. 相位的问题怎么解决?

赞(0)
未经允许不得转载:TI中文支持网 » TAS5711 的 MCLK问题
分享到: 更多 (0)