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.

[参考译文] TLV320AIC3204:如何为LDO输入的单电源配置编解码器

Guru**** 2463330 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/766436/tlv320aic3204-how-to-configure-codec-for-single-supply-on-ldo-in

部件号:TLV320AIC3204

您好,

我想我在文档中遗漏了一些内容。 我想打开MIC偏置,让我们说一下,MICBIAS输出电压大于或等于1.25V。

在我的电路上,我使用的是3.5V的单电源,连接至LDO的引脚26和IOVDD的引脚6。

我还通过电容器将AVDD引脚24和DVDD引脚29耦合到GND。 此处的电容器值是否有任何差异?

我已将LDO选择引脚30连接至3.5V,但当我将P1_R51设置为以下值时:

A) 0x58:我的MIC偏压大约为0.35V;

B) 0x48:  我的MIC偏压大约为0.32V;

C) 0x68: 我的MIC偏压大约为0.33V;

D) 0x78:然后我得到3.5V的MIC偏压;

使用上述配置,编解码器似乎初始化了,因为我可以读写寄存器。

然后,我将LDO SELECT连接到GND,现在无法对寄存器进行编程。

在文档第5页的引脚29下,它提到如果LDO_SELECT连接到GND等,则会禁用“D-LDO”。在文档中的其他任何地方都看不到“D-LDO”。

除了P1_R51配置MIC偏置,给定上述电源针脚,是否需要设置任何其他寄存器,以使编解码器使用上述单个3.5V电源?

或者,也许有人能准确地告诉我*需要将哪些PINS*设置为*什么级别*和*需要配置哪些寄存器*(如何配置?) 为了让我使用单个3.5V电源并使用MIC偏置输出。

感谢您的帮助,抱歉您的困惑!

Benoit

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

    我刚刚意识到我不再需要MICBIAS。 但是,我仍然需要有关单个供应部件的帮助。

    在原始原理图中,我有以下连接:
    - LDO_选择低;
    -AVdd和DVdd连接至1.8V;
    -IOVdd和LDO_In连接至3.5V;
    MCU向MCLK发送3.072MHz PWM,向BCLK发送128kHz PWM;
    -麦克风通过一个盖子连接到IN1L (针13);

    结果:编解码器在WCLK上输出8kHz,在DOUT上可以听到来自麦克风的音频。 这一切都很好,工作正常。

    在我使用单个电源的*new*原理图中,我有以下连接:
    - LDO_选择高;
    -AVdd和DVdd均通过10uF盖连接至GND;
    -IOVdd和LDO_In连接至3.5V;
    MCU向MCLK发送3.072MHz PWM,向BCLK发送128kHz PWM;
    -麦克风通过一个盖子连接到IN1L (针13);
    -为了使用内部LDO,我配置了P1_R10_D=0.0001万和P1_R2_D=1111万;

    结果:编解码器在WCLK上输出8kHz,但DOUT上的数据不是来自麦克风的音频,而是一些垃圾噪音。 我尝试了两个麦克风,结果相同。 我知道它与寄存器配置有关,这几乎是肯定的。

    我错过了什么? 为了正确路由音频,我需要配置其它哪些寄存器?

    感谢您的帮助!

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

    您好,Benoit,

    根据提供的信息,我怀疑问题与模拟LDO未通电有关;AVDD和DVDD中的电容不应影响MICBIAS的行为。 一旦设备从重置状态中退出,应通过寄存器设置为模拟LDO (Aldo )供电。 LDO_SEL引脚使数字LDO (dldo或D-LDO)能够为器件的数字块供电,从而实现寄存器控制。 从您最近的帖子中,我看到P1_R2寄存器中的Aldo已启动,但似乎您正在将一个错误的值写入位7至4,这将配置Aldo和dldo。 请在此寄存器中写入0x01,查看您是否能够在DVDD和AVDD引脚中找到良好的电压。 此外,每当您开始使用此设备进行正常操作时,您需要禁用DVDD和AVDD之间的弱连接,这是 通过将0x80写入P1_R1来实现的。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    感谢你的帮助。 你说的没错,我将P1_R2更改为0x01 (而不是我最初的0x00),这解决了问题的一部分。 这是我唯一需要更改的注册表。 我遇到的另一个问题是我意外地将其中一个麦克风针焊接到了错误的轨迹上。

    感谢您的帮助!

    Benoit