This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3104-Q1:LOP/M 输出控制设置>= 6dB 时、输出削波

Guru**** 2473270 points
Other Parts Discussed in Thread: TLV320AIC3104

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1213240/tlv320aic3104-q1-output-is-clipping-when-lop-m-output-control-set-6db

器件型号:TLV320AIC3104-Q1
主题中讨论的其他器件:TLV320AIC3104

我已按照"TLV320AIC3104 Programming Made Easy (轻松编程)"中所述设置音频编解码器、并且当 LOP/M 输出控制设置>= 6dB 时差分输出会发生削波。  对于电源、 AVDD、DRVDD 和 IOVDD 采用3.3V 电源、 而 DVDD 采用1.8V 电源。 我们使用以下寄存器设置 、主要遵循"TLV320AIC3104编程速成"。

// I2S、16位
static_3.45K <Reg>(0x09)、0x00}、
//将左侧数据路由到左侧 DAC,将右侧数据路由到右侧 DAC
<Reg>(0x07)、0x0A}、
//为左右 DAC 上电
STATIC_45C(0x25)<Reg>0xC0}
//取消数字音量控制静音,将增益设置为0 dB
static_3.45K <Reg>(0x2B)、0x00}、
static_3.45K <Reg>(0x2C)、0x00}、
//将 DAC 输出路由至线性输出和相关增益
static_3.45K <Reg>(0x52)、0x80}、
static_3.45K <Reg>(0x5C)、0x80}、
//加电线路输出±(差分),设定增益+9dB
static_3.45K <Reg>(0x56)、0x99}、//或0x09为0dB
static_3.45K <Reg>(0x5D)、0x99}、 //或0x09为0dB
//采样率16k
static_3.45K <Reg>(0x02)、0x44}、

为什么在采用标准设置时、放大器设置为>= 6dB 时输出会被削波?
此外、当设置为0dB 时、我只能得到3.7V 峰峰值、我认为根据数据表、这应该更接近4.0V。 为什么会这样?

我附上了0dB 和9dB 的屏幕截图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果输出电压为6dB 或更高、即+9dB、则会超过 FS 4Vpp、因此您会看到削波信号。

    在0dB 增益设置上、您是否发送0dBFS 以及负载条件是什么?

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将通过 I2S 发送完整缩放的正弦波、因此我认为这被视为0dBFS。
    输出为高阻抗的差分线路输出对。 我曾尝试过在空载的情况下将其连接到 D 类放大器、但在两种情况下、输出信号是相同的。

    这是否意味着放大器增益不用于满量程信号? 您说过我"超过了 FS 4Vpp、因此您会看到削波信号"、其记录在何处/如何?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于0dBFS 的情况、可以尝试使用 DAC_L3/R3路径来查看是否有任何差异吗?

    屏幕截图显示超出数据表满量程输出的级别。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     DAC_L3/R3路径具有相同的削波结果。 我最终只使用了0dB 输出的增益来避免削波。 感谢您的帮助@pdjuani