请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TLV320AIC3268 大家好
我对tlv320aic3268有一些疑问。 我的客户使用没有AD/DA的tlv320aic3268,工作正常。 但是,当他配置AD/DA并运行它们时,没有为PN输出任何内容。将代码配置为
关注,您能给我们一些建议吗?
/********************************************************************************** WV_S32 EXT_3268_ADC_DAC_LOOP (EXT_3268_DEV_E * pDev); ************************************************************************************************** / WV_S32 EXT_3268_ADC_DAC_LOOP (EXT_3268_DEV_E * pDev) { EXT_3268_Sel (pDev);//SEL IIC总线 usleep (10万); //软件重置 EXT_3268_Write (pDev,0,0); EXT_3268_Write (pDev,0x7f,0); EXT_3268_Write (pDev,0x01,0x01); usleep (10万); //FIFO配置 ext_3268_Write (pDev,0x00,0x00);//选择第0页 ext_3268_Write(pDev,0x7f ,0x78);//选择书籍120 ext_3268_Write (pDev,0x00,0x00);//选择第0页 EXT_3268_Write(pDev,0x32,0x80);//启用DAC FIFO ext_3268_Write(pDev,0x7f ,0x64);//选择Book 100 ext_3268_Write (pDev,0x00,0x00);//选择第0页 EXT_3268_Write(pDev,0x32,0x80);//启用ADC FIFO ext_3268_Write(pDev,0x7f ,0x00);//选择Book 0 //电源和模拟配置EXT_3268_Write(pDev,0x00,0x04);//选择第4页EXT_3268_Write(pDev,0x77,0xc0);//禁用miniDSP加电同步与ASI // Signal_3268_Write_Write2(pDev,0x77,0x00);//完全 写iTEX768_D50/完全可使用EXT_Write TEX768/ 0x768/EXT_STP0068/完全可使用EXT_STP68/0x768/DEP68/0x7268\DEP68/完全可使用EXT_Write0268\DEP68/EXT_STP68/ ext_3268_Write (pDev,0x0d,0x00);//# Program DOSR = 128 EXT_3268_Write (pDev,0x0E,0x80);//# Program DOSR = 128 EXT_3268_Write (pDev,0x14,0x80);// Program AOSR = 128 ext_3268_Write (pDev,0x00,0x01);//选择第1页 EXT_3268_Write (pDev,0x03,0x08);//PTM_P1 EXT_3268_Write (pDev,0x04,0x08);//PTM_P1 //时钟配置 // MCLK = 12.288 MHz,BCLK = 3.072 MHz,WCLK = 48 kHz ext_3268_Write (pDev,0x00,0x00);//选择第0页 EXT_3268_Write(pDev,0x04,0x00);//将DAC_CLKIN设置为MCLK --默认设置不强制为EXT_3268_Write(pDev,0x12,0x81) ;//NADC = 1/* Write_3268_Write(pDev,0x64,0x33);//设置DAC/ADC_ADC_DEW_32.8068万; EXT_D; EXT_0x368; EXT_D068; EXT_D068; EXT_D; EXT_368; EXT_368; EXT_DE068_D 068; EXT_368 ext_3268_Write (pDev,0x12,0x88);//NADC = 1 //*/ EXT_3268_Write (pDev,0x13,0x82);//mAdc = 2 EXT_3268_Write (pDev,0x14,0x80);//将ADC的OSR编程为128, //ADC_FS = ADC_MOD_CLK / AOSR = 6.144MHz / 128 = 48kHz EXT_3268_Write (pDev,0x0B,0x81);//NDAC = 1 EXT_3268_Write (pDev,0x0c,0x82);//MDAC = 2 ext_3268_Write (pDev,0x0d,0x00);//将DAC的OSR编程为128以获得 EXT_3268_Write (pDev,0x0E,0x80);//DAC_FS = DAC_MOD_CLK / DOSR = 6.144MHz / 128 = 48kHz //音频串行接口路由配置-音频串行接口#1/ASI 回放? EXT_3268_Write (pDev,0x00,0x04);//选择第4页 EXT_3268_Write (pDev,0x01,0x00);//I2S模式,16位 3268_Write (pDev,0x0a,0x24);//Route#1 WCLK和BCLK至WCLK1引脚和BCLK1引脚 //D7-D5001:WCLK1引脚是来自ASI1的字时钟输出 //D4-D2001:BCLK1引脚是来自ASI1的位时钟输出 ext_3268_Write (pDev,0x08,0x50);//左通道DAC和主要ASI的右通道数据到右通道DAC EXT_3268_Write (pDev,0x00,0x00);//选择第0页 EXT_3268_Write (pDev,0x3c,0x01);//将 模式设置为PRB_P1_3268_Ex_D,PRB,0x01;设置为写模式PRB_3D_ADC (PRB,0x68 //EXT_3268_Write(pDev,0x3f,0xC2);//打开左侧和右侧DAC通道的电源,并将其路由为主通道 //ASI的左通道数据传输至左DAC,右通道传输至右DAC ext_3268_Write (pDev,0x00,0x01);//选择第1页 EXT_3268_Write(pDev,0x3D,0x00);//ADC模拟编程用于PTM_R4 EXT_3268_Write(pDev,0x00,0x04);//选择第4页 EXT_3268_Write(pDev,0x76,0x36);//回环 EXT_3268_Write(pDev,0x00,0x00);//选择第0页 //EXT_3268_Write (pDev,0x51,0xc0);//加电ADC通道 EXT_3268_Write (pDev,0x00,0x01);//选择第1页 EXT_3268_Write (pDev,0x23,0x30);// EXT_3268_Write (pDev,0x09,0x00);// HP Sizing = 100 % EXT_3268_Write (pDev,0x4d,0x01)// HP S268_D 100 % = P320.00/ P320.00/ P320.00/ P320.00/ P0368_D = P10/ P320 EXT_3268_Write(pDev,0x09,0x00);// HP Sizing = 100 % EXT_3268_Write(pDev,0x4d,0x01);// HP Sizing = 100 % EXT_3268_Write(pDev,0x1f,0x00);//耳机处于地面中心模式,HPL增益=0dB???????????? EXT_3268_Write(pDev,0x20,0x80);//HPR与HPL具有相同的增益,设置为0dB EXT_3268_Write(pDev,0x00,0x01);//选择第1页 EXT_3268_Write(pDev,0x11,0x0c);//加电左模拟和右模拟混合器(pDev,XPL/) usleep (4万); //EXT_3268_Write (pDev,0x34,0x20);//将IN2L (Mic_In)连接到PGA,具有20k输入//? //EXT_3268_Write (pDev,0x37,0x20);//将IN2R (Mic)连接到PGA,具有20k输入//? EXT_3268_Write(pDev,0x36,0x80);//将左侧共模输入电阻设置为20k EXT_3268_Write(pDev,0x39,0x02);//将右侧共模输入电阻设置为20k EXT_3268_Write(pDev,0x12,0x00);将左侧PGA连接至左侧模拟音模数 EXT_3268/ 右侧音混合器0X38; P1V; P1128_X38; P53_P53; P52; P52; P52/ P1V混合器0 wv_u8 regP1R56; regP1R52 =(pDev-> libctl[0]& 0x03)<6; regP1R52 ||(pDev-> libctl[1]& 0x03)<4; regP1R52 ||(pDev-> libctl[2]& 0x03)<< R5; regP5= regP1R55 =(pDev-> libctl[0]& 0x03)<6; regP1R55 ||(pDev-> libctl[1]& 0x03)<4; regP1R55 ||(pDev-> libctl[2]& 0x03)<2; regP1R56 =(pDev->lib1R56 =)<5; ext_3268_Write(pDev,0x00,0x00);//选择页面0 EXT_3268_Write(pDev,0x7f ,0x00);//选择书籍0 EXT_3268_Write(pDev,0x00,0x01);//选择页面1 ext_3268_Write (pDev,0x34,regP1R52);//将左侧共模输入电阻设置为20k EXT_3268_Write (pDev,0x35,regP1R53);//将左侧共模输入电阻设置为20k EXT_3268_Write (pEXT,0x37,regP1R55);//将右侧共 模输入电阻设置为20k,电阻器,P32.172万k共模输入电阻器,为20k共模输入电阻器 ext_3268_Write (pDev,0x00,0x01);//选择第1页 EXT_3268_Write (pDev,0x7a,0x05);//将强制完全启动1个芯片参考 usleep(200万); ext_3268_Write (pDev,0x00,0x00);//选择第0页 EXT_3268_Write (pDev,0x40,0x00);//#取消DAC数字音量控制的静音 EXT_3268_Write (pDev,0x52,0x00);//取消ADC通道静音,精细增益= 0dB //EXT_3268_Write(pDev,0x3f,0xc0);//打开左侧和右侧DAC通道的电源,并将主通道路由为 //ASI的左通道数据至左DAC,右通道至右DAC usleep(4万); //EXT_3268_Write(pDev,0x51,0xc0);//加电ADC通道 // EXT_3268_Write(pDev,0x51,0xea);//加电ADC通道 usleep(4万);EXT_3200_Dev/I268_Dev/0 ;0xpDE/IDE/ 返回WV_SOK ;}