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.

[参考译文] TLV320AIC3254:TLV320AIC3254:无声音和信号

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1100367/tlv320aic3254-tlv320aic3254-no-sound-and-no-signal

部件号:TLV320AIC3254

嘿,  

IM尝试配置DAC和ADC (同一板上有2个TI IC) 1用于音频输入,1用于输出。

配置取自数据表和应用手册中的示例设计(第4.0 4节)  

使用示波器测量时没有信号(WS,BitCLK和Data_0)  

我希望看到比特克能够自由运行。

而且听不到任何声音。  

我们是否错过了一些东西?  

静态tlv320_reg tlv320_adc_hp[]={

 

/*48ksps采样率和高性能的4.0 4立体声ADC

假设平均值= 1.8V,DVdd = 1.8V MCLK = 12.288MHz使用的默认设置。 PLL已禁用I2S

具有16位字长的接口。 AOSR 128 PRB_R1 PTM_R4*/

//初始化到第0页

            { 0x00,0x00 },

            //重置软件以初始化所有寄存器

            { 0x01,0x01 },

            //为NADC分配器加电,值为1

            { 0x12, 0x81 },

            //加电mAdc分配器,值为2

            { 0x13,0x82 },

            //将ADC的OSR编程为128

            { 0x14, 0x80 },

            //选择ADC PRB_R1

            { 0x3D,0x01 },

            //选择第1页

            { 0x00,0x01 },

            //在存在外部AVdd供应或之前禁用内部原油AVdd

            //打开内部AVdd LDO

            { 0x01,0x08 },

            //启用主模拟电源控制

            { 0x02,0x00 },

            //将输入共模设置为0.9V

            { 0x0a,0x00 },

            //选择ADC PTM_R4

            { 0x3D,0x00 },

            //将MicPGA启动延迟设置为3.1毫秒

            { 0x47,0x32 },

            //将参考充电时间设置为40ms

            { 0x7B,0x01 },

            //将IN1L路由到左侧_P,输入阻抗为20K

            { 0x34,0x80 },

            //将通用模式路由到阻抗为20K的Left_M

            { 0x36,0x80 },

            //将IN1R路由到RIGHT _P,输入阻抗为20K

            { 0x37,0x80 },

            //将通用模式路由至RIGHT _M,阻抗为20K

            { 0x39,0x80 },

            //取消左MICPGA静音,选择6dB的增益以使通道增益0dB

            //输入阻抗为20K的6dB寄存器=>通道增益为0dB

            { 0x3b,0x0c },

            //取消静音右MICPGA,增益选择6dB以使通道增益0dB

            //输入阻抗为20K的6dB寄存器=>通道增益为0dB

            { 0x3c, 0x0c },

            //选择第0页

            { 0x00,0x00 },

            //打开左右ADC信道的电源

            { 0x51,0xc0 },

            //取消左,右ADC数字音量控制的静音。

            { 0x52,0x00 },

 

            { 0xff,0x00 },//通知数组结束。

 

};

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

    您好,

    您使用的是EVM还是自己的电路板?

    我看不到上面的第0页寄存器0x1B设置,所以默认情况下它是从属模式,在从属模式下主机必须提供wclk和BCLK。

    您可能需要参考本参考指南的第4章。

    https://www.ti.com/lit/an/slaa408a/slaa408a.pdf?ts=1652287247394&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320AIC3254</s>3254

    此致。

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

    嗨,我使用自己的板。
    我在参考指南中使用了示例设计。  

    我已提及4.0 第4节。

    我还将检查0x1B寄存器。  

    如果您能进一步帮助我,请告诉我  

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

    嘿,我们用新的配置测试了代码,但还是听不到声音,在范围内看不到任何信号,我以为可以看到一个免费的BCLK但看不到任何东西,有什么建议从这里继续吗? 谢谢!

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

    您的主机需要提供wclk和BCLK,因此请先检查主机时钟配置。  

    一旦从主机提供了正确的时钟,我们就可以调试编解码器端。

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

    我会再解释一下,可能是沟通有误
    现在,我只想看看I2S数字输出侧的模拟输入。
    ADC侧。

    IM为TLV30AIC3254提供MCLK= 12.88MHz。

    输入为音频插孔(线路/麦克风)。
    输出将转至带I2S接口的标头。

    为电路供电时,使用MCU配置TLV320AIC3254后,将不会出现BCLK或WS信号。

    为什么我需要提供BCLK和WS? 它是从TLV320到收割台的输出信号。I2S是输出信号。

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

    I2S时钟可配置为输入或输出,如上所述,您似乎没有将编解码器配置为主编解码器,因此编解码器是从属编解码器,需要主机提供wclk和BCLK。