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/TLV320AIC3204:使用滤波器B在192 kHz时配置AIC3204

Guru**** 2463330 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/769525/ccs-tlv320aic3204-configuring-aic3204-at-192-khz-with-filter-b

部件号:TLV320AIC3204

工具/软件:Code Composer Studio

大家好,

我正在尝试将AIC3204 (在ezdsp5535上)配置为192 kHz的滤波器B (AOSR和DOSR =32),以便 将切断频率延长为90 kHz aprox。  

我´ve关注此威胁 https://e2e.ti.com/support/audio/f/6/t/6.4915万?tisearch=e2e-sitesearch&keymatch=aic3204,3204,但没有录制音频,只是一个微弱的电子信号。

这是AIC304的配置:(j=7,AOSR和DOSR =0x20, D=0x0690, mAdc=2, MDAC=2, NADC=7, NDAC=7)

/*配置AIC3204 */

AIC3204_rset( 0,0);//选择第0页
AIC3204_rset( 1,1);//重置编解码器
AIC3204_rset( 0, 1);//指向第1页
AIC3204_rset( 1, 8);//禁用DVDD的原始AVDD生成
AIC3204_rset( 2, 1);//启用模拟块,使用LDO电源
AIC3204_rset( 0, 0);

/* PLL和时钟配置和开机*/
AIC3204_rset( 27, 0x1d );// BCLK和WCLK设置为o/p至AIC3204 (主)
AIC3204_rset( 28, 0x00);//数据ofset =0
AIC3204_rset( 4,3);// PLL设置:PLLCLK <- MCLK,CODEC _CLKIN <-PLL CLK
AIC3204_rset( 6, 7);// PLL设置:J=7
AIC3204_rset( 7, 0x06);// PLL设置:hi_Byte(D)
AIC3204_rset( 8, 0x90);// PLL设置:Lo_Byte (D)
AIC3204_rset( 30, 0x88);//仅适用于主模式下每个帧的32位时钟

AIC3204_rset( 5, 0x41);// PLL设置:打开PLL电源,
AIC3204_rset( 13,0);// DOSR的Hi-Byte (DOSR)
AIC3204_rset( 14, 0x20 );// DOSR的LO_Byte (DOSR)  
AIC3204_rset( 20, 0x20);// AOSR  
AIC3204_rset( 11, 0x87);//打开NDAC电源并将NDAC值设置为7
AIC3204_rset( 12, 0x82);//打开MDAC并将MDAC值设置为2
AIC3204_rset( 18, 0x87);//打开NADC电源并将NADC值设置为7
AIC3204_rset( 19, 0x82);//启动mAdc并将mAdc值设置为2
AIC3204_rset( 61,7);// PRB_R7已选择:滤波器B,立体声。

/* DAC路由和通电*/
AIC3204_rset( 0, 1);//选择第1页
AIC3204_rset( 0x0c, 8);// LDAC AFIR路由到HPL
AIC3204_rset( 0x0d, 8);// RDAC ATIR路由到HPR
AIC3204_rset( 0,0);//选择第0页
AIC3204_rset( 64, 2);//左vol=Right vol
AIC3204_rset( 65,0);//左DAC增益至0dB VOL;右磁道左侧
AIC3204_rset( 63, 0xd4);//打开左,右数据路径和设置通道的电源
AIC3204_rset( 0, 1);//选择第1页
AIC3204_rset( 0x10, 10);//取消静音HPL,10dB增益
AIC3204_rset( 0x11, 10);//取消静音HPR,10dB增益
AIC3204_rset( 9, 0x30 );//加电HPL,HPR
AIC3204_rset( 0,0);//选择第0页

/* ADC路由和通电*/
AIC3204_rset( 0, 1);//选择第1页
AIC3204_rset( 51, 0x48);//使用AVDD (0x40)或LDOIN (0x48)为MICBIAS加电/mm -添加微偏
AIC3204_rset( 0x34, 0x10);//立体声1插孔
// in2_L到LADC_P,0千欧
AIC3204_rset( 0x37, 0x10);// in2_R到RADC_P,通过0 kohmm
AIC3204_rset( 0x36, 1);// CM_1 (共模)通过0千欧连接至LADC_M
AIC3204_rset( 0x39, 0x40);// CM_1 (通用模式)通过0千欧连接到RADC_M

AIC3204_rset( 0x3b, 0);// MIC_PGA_L取消静音
AIC3204_rset( 0x3c, 0);// MIC_PGA_R取消静音

AIC3204_rset( 0,0);//选择第0页
//AIC3204_rset( 0x51, 0xc0);//启动左右ADC
//AIC3204_rset( 0x52, 0);//取消使左右ADC静音

AIC3204_rset( 0, 0x00);//选择第0页
AIC3204_rset( 81, 0x80);//向左加电
AIC3204_rset( 82, 0x08);//取消左ADC静音和右ADC静音
AIC3204_rset( 83, 0x28);//+20 dB通道左侧
EZDSP5535_waitusec (100);//等待

对代码中的问题有什么想法? 我已经了解到,可以在192kHz的频率下工作,避免使用滤波器C配置,但我可以做到(我们也可以处理频率范围比人类高的动物)

谢谢!  

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

    可以配置为在192 KHz下工作。 感谢您共享设备寄存器配置。 我还需要知道用于此测试的主时钟频率。 根据这种情况,可能需要对时钟树进行不同的配置。

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

    您好Diljith,感谢您的回答,

    我们使用的是12 MHz:(查看代码)

    csl_sysctrl_regs->CGCR1 = 0x8173;
    csL_fins (csL_sysctrl_regs->CGOCR,SYS_CGOCR_OD,0);
    csL_fins (csL_sysctrl_regs->CGOCR,SYS_CGOCR_OUTDIVEN,0);

    此致,

    Guille Lara