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.

[参考译文] CCS/TLV320AIC3254:无LOL/Lor输出

Guru**** 2397575 points
Other Parts Discussed in Thread: TLV320AIC3254

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/684476/ccs-tlv320aic3254-no-lol-lor-output

部件号:TLV320AIC3254

工具/软件:Code Composer Studio

我的CTM电影 TLV320AIC3254就像这张照片

但是LOL/Lor没有信号输出,I2S没有输出。

他们猜PLL或电源配置有问题。

可以共享PLL和电源的配置,并让CTM先有一些输出。

TLV320AIC3254

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Piero,

    根据共享图,如果PurePath Studio (PPS)的系统设置代码未修改,您应该能够通过LOL和Lor输出看到AN输出信号。 I²S输出未在工艺流程上配置,因此不会在该流程中获得输出。

    PLL和电源参数由PPS中的“系统设置”代码配置,默认情况下设置正确。 您是否正在使用EVM测试此配置? 使用的采样率和使用的数字音频源是多少? 哪种音频源用于为您的测试提供I²S Ω 输入?

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CTM使用Freescale作为主机连接 TLV320AIC3254,使用I2S作为输入,采样速率为44.1K和MCLK 24M

    当前问题是在播放音频时,WCLK和BCLK上没有信号。  LOL/Lor上也无信号。

    有什么建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Piero,

    使用EVM和外部音频源时,您需要将音频时钟连接到主板的接头J14,并将SW1的开关4和5设置到关闭位置。 完成此操作后,您还需要在PPS的系统设置代码中调整PLL系数,以接受24MHz MCLK并正确派生内部时钟。 您描述的问题很奇怪,在播放过程中不应停止WCLK和BCLK。

    是否尝试将AIC3254用作主设备? 如果是这样,您还需要修改系统设置代码,以便将设备配置为此操作模式。

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CTM只能在PPS中找到以下设置

    您会不会帮助他们" 调整PPS系统设置代码中的PLL系数以接受24MHz MCLK并正确派生内部时钟"

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Piero,

    我之前提到的系统设置代码位于框架的属性部分。  请参阅此Wiki条目以了解如何更改PPS流程的系统设置。

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    用  2种方法设置PLL系数。

    1)

    %%IF (%%prop (SampleRate) == 4.41万 || %%prop (SampleRate) == 4.8万)

          REG[  0][5]   = 0x91   ; P=1, R=1, J=8
          REG[0][6]=0x08         ; P=1, R=1, J=8
          REG[  0][7]=    0x00   ; D=0000 (MSB)
          REG[  0][8]=    0x00   ; D=0000 (LSB)
          REG[0][4]     = 0x03      ; PLL_CLKIN = MCLK, CODEC _CLKIN = PLL_CLK, PLL 打开
          REG[0][12]    = 0x88  ; MDAC =8 , 分配器 已通电  
          REG[0][13]    = 0x00  ; DOSR = 128 (MSB)
          REG[0][14]    = 0x80  ; DOSR = 128 (LSB)
          REG[0][18]    = 0x02  ; NADC = 2, 分配器 电源 关闭
          REG[0][19]    = 0x88  ; mAdc =8 , 分配器 已通电  
          REG[0][20]    = 0x80  ; AOSR = 128
          REG[0][11]    = 0x82  ; NDAC = 2, 分配器 已通电  

          %%endif

    2)将I2C寄存器设置为page0和page1,如下所示

    但仍然无法摆脱这种影响。

    请推荐。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Piero,

    除了PLL时钟配置外 ,要在主模式下配置器件,需要将BCLK和WCLK配置为输出,以及启用和配置BCLK分隔器。 为此,您需要配置Register Page 0/ Register 27和Register 30。

    您共享的PLL设置似乎是EVM的默认设置,在使用12.288MHz的MCLK时,这种设置是很好的。如果使用12MHz时钟,PLL的系数D应是1920。

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    确定,查看设置寄存器30后的clk out。

    对于 系数D,我在slaa408a.pdf上找不到如何计算值  

    当前MCLK为24M, 我们应为系数D设置什么值?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Piero,

    感谢您的反馈。 如果输入MCLK为24MHz,则系数J和D均应更新。 J应设置为4,D应设置为960。有关PLL系数计算的信息可在应用参考指南的2.7 1节中找到。 基本上,您需要将十六进制960 (0x03C0) 值写入寄存器4和5以配置系数D

    此致,

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