您好!
我目前正在推出一款采用 TLV320ADC6140的原型、用于某些线路输入音频和在 TDM 上输出。
差分音频交流耦合到 ADC、以下是启动时配置的 I2C 设置:
// Wake from Sleep and use internal AREG TLV320ADC_I2C_REG_SLEEP_CFG = 0b10000001; // configure channel 1 as line input and enable DRE TLV320ADC_I2C_REG_CH1_CFG0 = 0b10000001; // Enable Channel 1 Serial Output TLV320ADC_I2C_REG_ASI_OUT_CH_EN = 0b10000000; // Power up ADC and PLL TLV320ADC_I2C_REG_PWR_CFG = 0b11100000; // Endless loop while(TRUE){ pollStatusRegisters(); delay(LOOP_DELAY); };
为了进行测试、我将一个 Audio Precision APx555用作输入信号发生器和 TDM 接收器。 我的待测器件充当 TDM 从器件、而 AP 设为主器件。
发生器设置为1kHz 正弦波调节电平、直至达到0dBFS (~1.93VRMS)
遗憾的是、当使用默认设置启用 DRE 时、波形上会出现一些失真。
禁用 THD 可消除这些失真、测得 DRE+N 为-92.18dB
我已经通读了 DRE 应用手册(SBAA400A–2019年9月–2023年12月修订)、找不到任何说明可能导致此问题的原因的地方。
采样率设置为96kHz
对我可能做错了什么有任何想法? 提前感谢!