您好!
我目前正在推出一款采用 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
对我可能做错了什么有任何想法? 提前感谢!



