工具/软件: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配置,但我可以做到(我们也可以处理频率范围比人类高的动物)
谢谢!