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.

[参考译文] TLV320AIC3254:TLV320AIC3254

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/596679/tlv320aic3254-tlv320aic3254

部件号:TLV320AIC3254

ADC或DAC过载截短输出

应用: IN1_L上的单端单声道输入  频率范围:500-3600 Hz。所需的标称输入电平约为0.325 Vrms。 所需的输出电平约 为0.200 Vrms (固定增益)。  此实现是语音频段输入,具有 用户定义的Lor和  LOL输出的滤波系数(LOL有一组COef,Lor有一组单独的COef)。  

应用程序是使用-K和-U EVM成功开发的(但下面注明了剪裁)。  它现在已被移植到微处理器(使用SPI)以配置编解码器。  这些应用程序在评估版和目标版上的工作方式相同。

 应用程序的输入电平仅为25 mVrms。  高于该水平:设备过载,输出波形为噪声。 我们提供外部3.3 和1.8V输入(禁用内部LDO)。

不应存在限制性能的功耗(PowerTune)。

请就 我们错过的内容提出您的想法。  谢谢你。

单独发送C代码。

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

    您能否提供TLV320AIC3254原理图部分和寄存器配置? 这将非常有助于对这个问题采取更好的办法。 此外,您能否提供您正在使用的I2S时钟频率?

    谢谢你。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Don,

    我查看了寄存器配置,似乎AVDD LDO已通电。 我注意到您提到您正在使用外部电源,但LDO控制寄存器的D0位似乎已启用(第1页/寄存器2)。

    此外,您是否可以尝试修改DOSR值? 您是否可以使用128作为此值并将其余时钟分频器配置为mAdc和NADC?

    如果您有其他问题或意见,请告诉我。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我会让Phil给您发送示意图。 我们的时钟为19.2 MHz (与我们之前的测试案例相同)。 使用运行频率为250 kHz的SPI (而不是I2C)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Luis,我会要求我的程序员记录更改。 但是,我不理解您希望我们尝试有关mAdc和NADC的内容。
    我们的采样率为16 kHz。 19.2 MHz MCLK。 BCLK和WCLK被配置为输出,我在这些引脚上看到16和384 kHz。 谢谢,Don
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Don,

    我对这种困惑表示歉意。

    我的意思是,可以尝试配置DOSR = AOSR = 128,NADC = NDAC = 2,mAdc = MDAC = 24? 您的应用程序中是否可能有此功能? 我们通常建议将AOSR和DOSR配置为64或128。

    此外,您是否可以尝试使用不同的处理块? 您是否有相同的结果?

    我在原理图中没有发现任何需要修改的地方。 但是,我们建议将未使用的模拟输入路由至0.47uF电容器接地。 这将提高音频编解码器的性能。

    如果您有其他问题或意见,请告诉我。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Luis,我们使用了上述设置,应用程序运行时的性能要高得多(查看使用这2个基带信号的调制RF波形)。

    编解码器的输入仅应用了大约50 mV (输入电压),我们的目标是350 mV输出(输出电压)。 这是太多的收获。 对于相同的350 mV输出电压,我们需要高达350 mV输入电压。 IE总增益约为1)。

    开发此应用程序的程序员不可用。 您能否查看一下并建议我们可以采取哪些措施来保持较高的Vin线性?

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

    是否可以提供您上次的寄存器配置?

    我建议减少第0页/寄存器83-84和第1页/寄存器59-60的模拟输入增益。 这些寄存器控制ADC增益。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Luis,最新的代码现已转发给您。
    1.我在之前的消息中错误地描述了我的输入电压(编解码器)所需的编解码器输入(mic前置放大器输出):0.325 Vrms。 所需编解码器输出(固定增益):0.125 Vrms (350 mV-p-p)。

    2.内部LDO仍不清楚。 将引脚31向下拉,并提供AVDD (1.8V)。 但是,在我们恢复代码中显示的设置之前,编解码器不起作用。 这是否正确?

    谢谢,Don
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Luis,我再次错误地描述了编解码器I/O。
    VIN: 0.440 mVrms。
    输出电压:0.175 mVrms
    Don
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Don,

    1.-对于这些值,我建议修改第0页/寄存器83-84,以获得正确的增益。 您需要大约-8dB的增益。 因此,我建议将REG[0][83]=104行替换为REG[0][83]=110。 此外,您是否可以尝试禁用AGC? 它是用页面0 /寄存器86配置的。

    2.-您说得对。 如果下拉Pin 31,编解码器将被置于重置模式。 因此,所有寄存器都将处于默认状态。 要使用音频编解码器,您需要重新配置寄存器。 但是,无需连接外部AVDD电源。 使用内部LDO时,AVDD电压在内部产生。

    此致,
    Luis Fernando Rodríguez ñ o S.