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:工作时间缩短了一半

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/582580/tlv320aic3204-works-half-the-time

部件号:TLV320AIC3204
主题中讨论的其他部件:CC8520

您好,

我对这台设备有点困惑。 我将它与CC8520 MCU一起使用。

在DAC模式下,它始终工作。

在ADC模式下,它大约在2上工作1次。

当它起作用时,它非常出色,不会中断。

当它不起作用时,我会有一些声音片段。

我必须关闭然后再打开设备一次或两次,这样就可以了。

我想知道是时钟问题,去同步信号还是类似的问题,但在DAC中,它总是可以。

如果有人发现为什么会出现这种情况?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我找到了一些东西,
    我当时的采样率是48kHz,但是如果我输入32kHz,那么当它不起作用时,我的声音比切断声要多。
    我认为这是一个同步问题,MCLK是由MCU生成的,也许我必须使用编解码器的PLL?
    有人能帮我吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一件事,
    有时,声音会静音,然后启动缓慢。 可能是初始化时间问题,我尝试更改了MICPGA启动延迟和参考充电时间,但没有区别。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Frederic,

    您能否提供您的注册配置? 此外,您能否提供您正在使用的MCLK频率? 如果您在从属模式下使用设备,是否可以提供BCLK和WCLK频率? 最后,您将使用什么采样率?

    谢谢你。

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

    您好Louis:

    感谢您的回答。

    我的配置文件如下:

    e2e.ti.com/.../jack.txt

    MCLK:12.288 MHz
    BCLK:3.072 MHz
    WCLK:48 kHz
    采样率:48 kHz

    我检查了一个范围,还可以。 有一次我放下探头,声音开始中断,但频率保持不变。
    可能是电源问题? 我使用LDO
    也许我应该尝试使用内部PLL,但我不知道如何操作。

    谢谢你

    编辑:在DAC模式下没有问题

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

    我查看了您的寄存器配置,似乎没有启用PGA和ADC。 能否验证是否根据您的要求配置了第1页/寄存器59-60和第0页/寄存器81-82?

    PLL和LDO似乎已正确启用。

    我只建议验证电源设备的电平。 确保所有电源设备均稳定且处于推荐的工作条件下。

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

    您好,

    感谢您的回答。

    ADC已按其它顺序启用。
    我将其放在第一个序列中,并添加缺少的内容:

    W 30 12 81  #为NADC分压器通电,数值为1
    w 30 13 82  #为mAdc分压器加电,数值为2
    W 30 14 80  #编程ADC至128的OSR
    W 30 51 C0  #加电ADC信道
    W 30 52 00  #取消静音

    #数字接口
    W 30 1B 20  # I2S,24位,BCLK和WCLK为输入
    #处理块使用
    W 30 3D 01  #选择ADC处理块PRB_R1
    #模拟电源
    w 30 00 01  #选择注册页面1
    W 3001 08  #在为内部AVDD LDO通电之前禁用内部原始AVDD
    w 30 02 01  #启用内部模拟LDO,模拟块供电
    W 30 0A 00 #共模设置为0.9V
    W 30 3b 00  # PGA已启用
    W 30 3c 00  # PGA已启用


    但没有区别,有时它很好,而另一些则被切断。

    我用一个3.3V的直流-直流转换器供电,它看起来很稳定。

    您还有其他建议吗?

    谢谢你

    编辑:它与通电相关联:当它正常时,它永远是正常的,我先断电,然后再通电,它可以总是好的,也可以总是随机的坏的

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

    使用内部LDO时,建议先将其打开,然后再配置其余寄存器。

    我建议首先重置硬件和软件,以考虑《应用程序参考指南》中所述的延迟。 然后,打开Aldo的电源,禁用弱AVDD到DVDD的连接,并启用模拟块。

    要正确初始化设备,必须执行寄存器配置顺序。 我建议您查看以下文档中的唤醒模式以了解更多详细信息:

    www.ti.com/.../slaa473b.pdf

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

    感谢您的回答,

    我更改了有关唤醒模式的寄存器配置,但有一些事情我无法做到:
    1)接通Aldo的电源
    2)禁用弱AVDD到DVDD的连接
    3)启用模拟块

    我只能:
    1)启动Aldo并启用模拟块
    2)禁用弱AVDD到DVDD的连接

    我还有同样的问题。。

    此处我的注册配置:

    # PIN重置
    P重置1 #松开重置针脚
    #重置
    w 30 00 00 #选择注册页面0
    w 30 01 01 # I2C重置
    #模拟电源
    w 30 00 01 #选择注册页面1
    w 30 02 01 #启用内部模拟LDO,模拟块供电
    W 30 01 08 #禁用弱AVDD至DVDD连接
    W 30 0A 00 #共模设置为0.9V
    #时钟设置
    w 30 00 00 #选择注册页面0
    W 30 12 81 #为NADC分压器通电,数值为1
    w 30 13 82 #为mAdc分压器加电,数值为2
    #音频路由
    w 30 00 01 #选择注册页面1
    W 30 34 80 # IN1L被连接至左MICPGA,具有20K电阻
    W 30 36 80 # CM1L通过CM1L连接到左MICPGA,具有20K电阻
    W 30 37 80 # IN1R连接到电阻为20K的右MICPGA
    W 30 39 80 # CM1R通过CM1R连接到右MICPGA,具有20K电阻
    # DC filter left channel (DC过滤器左通道)
    W 30 00 08 #选择注册页面8.
    W 30 18 7F # n0 + n1 * z^-1
    W 30 19 FF # H (z)=---------------
    W 30 1A 00 # 2^23 - D1 * z^-1
    W 30 1C 80 #
    W 30 1D 01 #常量定义为
    W 30 1E 00 # N0 = 3.2767万 * 256
    W 30 20 7F # N1 =-3.2767万 * 256
    W 30 21 FC # D1 = 3.2768万 * 256 *(1-2^13)
    W 30 22 00 #此滤波器的切断频率约为1 Hz
    # DC过滤器右通道
    w 30 00 09 #选择注册页面9.
    W 30 20 7F # n0 + n1 * z^-1
    W 30 21 FF # H (z)=---------------
    W 30 22 00 # 2^23 - D1 * z^-1
    W 30 24 80 #
    w 30 25 01 #常量定义为
    W 30 26 00 # N0 = 3.2767万 * 256
    W 30 28 7F # N1 =-3.2767万 * 256
    W 30 29 FC # D1 = 3.2768万 * 256 *(1-2^13)
    W 30 2A 00 #此滤波器具有约1 Hz的切断功能
    #数字接口
    w 30 00 00 #选择注册页面0
    W 30 1B 20 # I2S,24位,BCLK和WCLK为输入
    #处理块使用
    W 30 3D 01 #选择ADC处理块PRB_R1
    # MICPGA延时,参考充电和耳机去POP
    w 30 00 01 #选择注册页面1
    W 30 47 31 # MICPGA启动延迟为3毫秒
    W 30 7B 01 #参考充电时间为40 ms
    #为ADC加电
    w 30 00 00 #选择注册页面0
    W 30 51 C0 #加电ADC信道
    W 30 14 80 #编程ADC至128的OSR
    #标志
    W 30 24 CC # ADC通电

    我现在完全输了,还有其他选择吗?

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

    您可以尝试以下配置吗? 在过去的配置中,您的ADC信道似乎已静音。

    #重置
    w 30 00 00 #选择注册页面0
    w 30 01 01 # I2C重置
    #模拟电源
    w 30 00 01 #选择注册页面1
    w 30 02 01 #启用内部模拟LDO,模拟块供电
    W 30 01 08 #禁用弱AVDD至DVDD连接
    W 30 0A 00 #共模设置为0.9V
    #时钟设置
    w 30 00 00 #选择注册页面0
    W 30 12 81 #为NADC分压器通电,数值为1
    w 30 13 82 #为mAdc分压器加电,数值为2
    W 30 14 80 #编程ADC至128的OSR
    #音频路由
    w 30 00 01 #选择注册页面1
    W 30 34 80 # IN1L被连接至左MICPGA,具有20K电阻
    W 30 36 80 # CM1L通过CM1L连接到左MICPGA,具有20K电阻
    W 30 37 80 # IN1R连接到电阻为20K的右MICPGA
    W 30 39 80 # CM1R通过CM1R连接到右MICPGA,具有20K电阻
    # DC filter left channel (DC过滤器左通道)
    W 30 00 08 #选择注册页面8.
    W 30 18 7F # n0 + n1 * z^-1
    W 30 19 FF # H (z)=---------------
    W 30 1A 00 # 2^23 - D1 * z^-1
    W 30 1C 80 #
    W 30 1D 01 #常量定义为
    w 30 1E 00 # n0 = 3.2767万 * 256
    w 30 20 7F # n1 =-3.2767万 * 256
    W 30 21 FC # D1 = 3.2768万 * 256 *(1-2^13)
    W 30 22 00 #此滤波器的切断频率约为1 Hz
    # DC过滤器右通道
    w 30 00 09 #选择注册页面9.
    W 30 20 7F # n0 + n1 * z^-1
    W 3021 FF # H(z)=---------------
    W 30 22 00 # 2^23 - D1 * z^-1
    W 30 24 80 #
    w 30 25 01 #常量定义为
    w 30 26 00 # n0 = 3.2767万 * 256
    w 30 28 7F # n1 =-3.2767万 * 256
    W 30 29 FC # D1 = 3.2768万 * 256 *(1-2^13)
    W 30 2A 00 #此滤波器具有约1 Hz的切断功能
    #数字接口
    w 30 00 00 #选择注册页面0
    W 30 1B 20 # I2S,24位,BCLK和WCLK为输入
    #处理块使用
    W 30 3D 01 #选择ADC处理块PRB_R1
    W 30 3B 00 # Enable PGA (启用PGA)
    W 30 3C 00
    # MICPGA延时,参考充电和耳机去POP
    w 30 00 01 #选择注册页面1
    W 30 47 31 # MICPGA启动延迟为3毫秒
    W 30 7B 01 #参考充电时间为40 ms
    #为ADC加电
    w 30 00 00 #选择注册页面0
    W 30 51 C0 #加电ADC信道
    W 30 52 00 #取消ADC信道静音
    #标志
    W 30 24 CC # ADC通电

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

    您好,

    感谢您的配置,但遗憾的是仍然存在相同的问题。

    这很奇怪

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

    能否提供AIC3204示意图部分? 我在我们的评估板上测试了此配置,它工作正常。

    此外,您是否遵循了建议的通电顺序?

    www.ti.com/.../slaa492a.pdf

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

    您好,Louis:

    我使用CC85XX耳机参考设计1_3_SCHEMATIC.pdf作为参考:

    我查看了评估板的原理图和CHIP文档的原理图,但没有发现很大差异。

    对于开机顺序,关于我使用LDOIN,没有什么可做的,我使用相同的电源。

    DAC模式和ADC模式之间是否有任何硬件差异? 我看不到。

    感谢您的关注

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

    您好,Frederic,

    请查看下面的脚本文件。 使用与您所使用的原理图配置评估板。 此脚本将AIC3204配置为记录模式:

    e2e.ti.com/.../2630.MIC_5F00_to_5F00_DOUT.txt

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

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

    它更好一点,截止时间更短。 因此,问题似乎在配置内,但这不是正常行为。
    也许我必须让LDOIN尝试使用外部AVDD?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Frederic,

    您可以尝试使用外部电源吗? 音频编解码器对电源敏感。 这会直接影响ADC和DAC的行为。

    此外,您是否在回放模式下尝试过应用程序? 我的意思是,这个问题是只与ADC相关,还是您在播放时遇到了同样的问题? 是否可以尝试使用旁路模式? 您可以尝试将模拟输入直接路由到输出。

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

    感谢您的建议,
    我不能在星期一之前完成硬件工作,但我会尽快完成。
    当您说在播放模式下,您指的是DAC模式? 我在DAC模式下没有问题。
    我将尝试先跳过,以查看在应用外部耗材之前发生的情况。

    我在另一篇文章中看到有人通过添加延迟(1000毫秒)来修复类似问题,这对我来说是否是解决方案? 我可以把这种延迟放在哪里?

    再次感谢您,我将在周一与您联系,祝您周末愉快
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Frederic,

    是的,我指的是DAC模式。 如果您对DAC部分和回放模式没有任何问题,我建议您尝试使用TLV320AIC3204中的回送模式。 通过这种方式,您可以将ADC数据发送到DAC输入并在编解码器输出中验证结果。

    关于您提到的延迟,我们建议仅在以下几种情况下添加延迟:
    -硬件/软件重置后。 设备初始化需要1毫秒。
    -在PLL通电后。 设备需要10毫秒才能初始化。

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

    您好Louis:

    很抱歉回复太晚了,

    我无法执行回送工作:

    我在打开DAC和ADC后将此线路与30 1D 01放起来,但我没有听到任何声音。

    我错过了什么?

    谢谢你

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

    我认为您的配置不正确。 是否可以尝试使用数字回送(以下行)?

    W 30 00 00 00 (已选择第0页)
    W 30 1D 10 (D4 -数字回送)

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    是的,我没有看到寄存器设置在两个页面上。
    但即使使用了配置良好的字节,我也听不到任何声音。 我可以听到强有力的流行音乐,但仅此而已。
    我用另一个芯片制作了另一个板,我的切断量少得多,这很奇怪,唯一的区别是我使用的是传统的直流-直流转换器,而第一个板使用的是隔离的直流-直流转换器。 也许我有一个接地问题,因为使用USB屏蔽接地的经典转换器I可能是隔离转换器接地太弱? 但无论发援会如何..
    我也必须使用外部电源进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Louis:

    我尝试了外部供应,但不幸的是,这是相同的行为...
    此时我完全迷失了。
    我不知道问题出在哪里。

    有什么新想法?
    谢谢你

    编辑:又有一些奇怪的事情,如果我将一般接地电源(3.3V)与外部接地电源(1.8V)连接起来,我得到的切断电极少。 这肯定是一个基本问题,但又是什么类型?

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

    MICBIAS是否连接到GND? 在您的原理图中,似乎是以这种方式连接的。 MICBIAS实际上是一种可配置的输出。 因此,它可以提供2.0V,2.5V或AVDD电压。 是否可以尝试断开此针脚? 如果不使用,您可以让它浮动。

    请告诉我问题是否仍然存在。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    感谢您的回复。
    抱歉,这是以前的设计;目前的设计有微偏差,问题出在其他地方。
    感谢你的帮助