你(们)好
我们的平台是 CC26X2R1 LaunchPad + SimpleLink Wi-Fi CC3200 音频 BoosterPack。
在 CC3200AUDBOOST 上 、MCLK 和 BCLK 短接、在 CC26X2R1 LaunchPad 上不使用 MCLK。
关于 SimpleLink SDK、它具有以下编解码器设置。 我们使用8k 采样率、它起作用。
案例8000:// fs = 8kHz、BCLK = PLL 的输入、BCLK = 256kHz 案例16000:// fs = 16kHz、BCLK = PLL 的输入、BCLK = 512kHz 案例32000:// fs = 32kHz、BCLK = PLL 输入、BCLK = 1024kHz AudioCodec_pageSelect (TI3254_PAGE_0); AudioCodec_regWrite (TI3254_CLK_MUX_REG、0x13); // PLL 时钟为 CODEC CLKIN AudioCodec_regWrite (TI3254_CLK_PLL_P_R_REG、0x80 | 0x10 | 0x04);// PLL 上电、P=1、R=4 AudioCodec_regWrite (TI3254_CLK_PLL_J_REG、0x30); // J=48 AudioCodec_regWrite (TI3254_CLK_PLL_D_MSB_REG、0x00);// D = 0000 AudioCodec_regWrite (TI3254_CLK_PLL_D_LSB_REG、0x00);// D = 0000 AudioCodec_regWrite (TI3254_CLK_NDAC_REG、0x80 | 0x04); // NDAC 分压器加电,NDAC = 4 AudioCodec_regWrite (TI3254_CLK_MDAC_REG、0x80 | 0x04); // MDAC 分频器加电,MDAC = 4 AudioCodec_regWrite (TI3254_DAC_OSR_MSB_REG、0x01);// DOSR = 0x0180 = 384 AudioCodec_regWrite (TI3254_DAC_OSR_LSB_REG、0x80);// DOSR = 0x0180 = 384 AudioCodec_regWrite (TI3254_CLK_NADC_REG、0x80 | 0x0C); // NADC 分压器加电,NADC = 12 AudioCodec_regWrite (TI3254_CLK_mAdc_REG、0x80 | 0x04); // mAdc 分频器加电、mAdc = 4 AudioCodec_regWrite (TI3254_ADC_OSR_REG、0x80); // AOSR = 128 ((与 PRB_R1至 PRB_R6配合使用、ADC 滤波器类型 A) 中断;
我们使用 PPS 设计滤波器、并参考以下指南以应用于我们的系统。
但是、如果我们写入 miniDSP A (Addr = 255且 Data = 0)、我们的系统将无法获得任何声音(如果我们忽略写入 miniDSP A、则可以获得麦克风声音)。
http://www.ti.com/lit/an/slaa605a/slaa605a.pdf
有关我们的 PPS 设计、请参阅以下屏幕截图和项目。
请参阅 TLV320AIC3254 应用手册、它只能接受512kHz ~50MHz。 在 BCLK 为256Khz 时、您能帮助检查它是否无法启用 mini-DSP 吗??
e2e.ti.com/.../2388.Quanta_5F00_BU12.pfw.zip
BR
Trevor


