久芯网

TAS5711 的 MCLK问题

avatar hui wang7 提问时间: 2023-08-23 11:30:15 / 已解决
Other Parts Discussed in Thread: TAS5711

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

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.如果一定要用外部提供,那么要遵守什么规则,为什么我用自己设计的会一卡一顿的?


如需获得 TAS5711 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar user151383853
    回答时间: 2023-08-23 11:53:52

    从手册看, 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

  • avatar Fabian Zhang
    回答时间: 2023-08-23 12:24:05

    Hi Sir,

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

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

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

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

    Best Regards

    Fabian Zhang  

  • avatar hui wang7
    回答时间: 2023-08-23 12:46:36

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

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

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

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

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

  • avatar Kailyn Chen
    回答时间: 2023-08-23 13:03:27

    1. 外部的MCLK是一定需要的,内部的OSC只能维持TAS5711的I2C操作,没有MCLK便不能播放音频。

    2)MCLK的遵循原则,

会员中心 微信客服
客服
回到顶部