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.

[参考译文] SRC4392:Dir -> SRC -> PORTB (主模式)不工作

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/619617/src4392-dir---src---portb-master-mode-not-working

部件号:SRC4392

我正在尝试按照标题描述设置链,但无法在PORTB上获得数据输出。 _RDY_信号也不会变低,因此"速率估算器"似乎没有完成。

我使用的MCLK为24.576MHz。

我成功地直接设置DIR->PORTB (主模式)并在PORTB上获取数据。 所以我知道DIR部分生成的数据正常(我还获得了DIR部分的锁定信号和RCKO)。

这是我的注册设置:

   SRC4392_REGWRITE(SRC4392_PAGE_SEL_REG, 0);4392 0);

  //端口B设置Philips I2S,主模式,SRC输入=> b0011 1001
   SRC4392_REGWRITE(SRC4392_PORTB_REG1, 0x39)4392 0x39);
   //端口B设置MCLK时钟源和分频器=512,48kHz => b0000 0011
   SRC4392_REGWRITE(SRC4392_PORTB_REG2, 0x03);4392 0x03);

   //将MCLK设置为PLL1时钟源
   SRC4392_REGWRITE(SRC4392_DIR_REG1, 0x08);4392 0x08);

   //通过8启用RXCKO和div
   SRC4392_REGWRITE(SRC4392_DIR_REG2, 0x07);4392 0x07);

   // MCLK=24.576MHz => P=2,J=8,D=0
   // b0010 0010
   SRC4392_REGWRITE(SRC4392_PLL1_REG1, 0x22)4392 0x22);
   // b0000
   SRC4392_REGWRITE (SRC4392_PLL1_REG2,0x00);
   // b0000
   SRC4392_REGWRITE (SRC4392_PLL1_REG3,0x00);

     //设置SRC
   //输入DIR并使用MCLK => b0000 0010
   SRC4392_REGWRITE(SRC4392_SRC_REG1, 0x02)4392 0x02);
   // SRC的其余部分使用默认设置...

   //启用所有功能
   SRC4392_REGWRITE (SRC4392_PWR_RST_REG,0x3f);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    发现问题:我还将端口A配置为从SRC接收,但Porta是从属端口,不是由其外部连接驱动。 因此,速率估算器选择了未生成的端口同步。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Jorgen,

    感谢您的更新,我们很高兴听到您能够解决您的问题。 如果您还有其他问题,请告知我们。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师