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:TLV320AIC3204

Guru**** 2451510 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/720468/tlv320aic3204-tlv320aic3204

部件号:TLV320AIC3204

尊敬的先生:

客户希望将aic3204用于数字MIC输入和线路输出,此处是数字麦克风。附件中的规格。

我为数字麦克风设置SCLK/MFP3控件:输入用于互斥)和Miso/MFP4控件:时钟输出。

但不要看,您是否会帮助检查其他人需要设置的内容?

谢谢,Ian.e2e.ti.com/.../mp34dt05_2D00_a.pdf 

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

    你好,Ian,

    您的意思是GPIO引脚中没有数字麦克风时钟吗? 假设编解码器正确配置了正确的时钟设置,一旦配置了第0页的寄存器52,数字麦克风时钟就应该出现在GPIO引脚上。 您是否可以共享您的时钟设置,以便我查看是否存在问题? 另请记住,编解码器提供的数字麦克风时钟为ADC_MOD_CLK,应将其设置为符合数字麦克风数据表中的时钟频率规格。

    此致,

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

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

    亲爱的Diego:

    这是第一封邮件中的数字麦克风数据表,您能否帮助检查如何设置频率?

    谢谢,Ian。

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

    你好,Ian,

    我可以帮助进行时钟配置,但首先需要知道用于配置编解码器内部时钟的设置以及所使用的采样率。 请您分享此信息吗?

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亲爱的Diego:
    采样率为8kHz,配置编解码器内部时钟与数字麦克风相关,是吗?
    谢谢,Ian。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Ian,

    感谢您的反馈。 编解码器中的内部时钟和除法器应配置为符合采样速率和数字麦克风时钟(源自ADC_MOD_CLK)。 采用8kHz采样率时,DMCLK的生成还取决于用于生成内部时钟的分频器设置和时钟,这就是我要求您当前使用的时钟设置的原因。

    对于8kHz采样率,假设AOSR为128,ADC_MOD_CLK将为1.024MHz,低于数字麦克风所需的最小时钟(Fclk min = 1.2MHz)。 对于8kHz操作,建议将AOSR值设置为128或64,因此所选数字麦克风的时钟从编解码器的角度可能不兼容,除非使用更高的采样率, 或者将AOSR设置为256 (客户应评估性能是否正常),并且内部分隔器已正确调整。

    您能否确认在配置第 0页的寄存器52后,您是否能够在GPIO引脚上看到DMIC时钟?

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亲爱的Diego:
    客户使用line in到line out是成功的,但使用D-MIC IN到line out时没有声音。
    以下是客户注册,(MCLK=9.282M,至麦克风=1.160M,LRCK=8kHz)。
    0x00 0x00
    0x01 0x01

    0x00 0x01
    0x01 0x08
    0x02 0x00
    0x7B 0x01

    0x00 0x01
    0x14 0x25
    0x34 0x40
    0x36 0x40
    0x37 0x40
    0x39 0x40
    0x0C 0x02
    0x0D 0x02
    0x0E 0x02
    0x0F 0x02
    0x18 0x00
    0x19 0x00
    0x09 0x3F
    0x10 0x00
    0x11 0x00
    0x12 0x00
    0x13 0x00

    0x00 0x00
    0x3F 0xD4
    0x40 0x00
    0x0B 0x81
    0x0C 0x81
    0x13 0x82
    0x0C 0x82
    0x12 0x85
    0x37 0x0E

    0x00 0x01
    0x02 0x01

    0x00 0x00
    0x51 0x14

    0x00 0x01
    0x36 0x48
    0x37 0x48

    0x00 0x00
    0x51 0xD4
    0x52 0x00

    0x00 0x01
    0x3C 0x00
    0x3B 0x00
    0x0E 0x02
    0x12 0x0A
    0x13 0x0A

    0x00 0x00
    0x12 0x84

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

    你好,Ian,

    感谢您的反馈。 为了通过线路输出播放DMIC数据 ,需要数字回送,这是通过配置Page 0/Register 29位D4到1来实现的。 这将ADC输出直接连接到DAC输入。 要实现此功能,您需要将DAC输出连接到线路输出。

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亲爱的Diego:
    我们尝试将AOSR设置为256,但仍然没有声音,您有其他人的想法吗?
    谢谢,Ian。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Ian,

    在这方面,我们似乎需要作出一些澄清,因为我不知道目前的问题是什么。 您是否能够看到DMIC数据进入编解码器? 如果是,您是否能够查看DOUT总线上的数据?这将有助于了解问题是发生在ADC还是DAC端。 另外,您是否尝试过进行我在前面的回答中提到的环回? 正如我前面提到的,为了将DMIC输入发送到线路输出,应将DAC连接到线路输出,并且需要ADC和DAC之间的直接连接。

    此致,

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亲爱的Diego:
    我们让它发挥作用,谢谢。
    再问一个问题,
    如果aic3204可以用于I2S输入和线路输出?
    如果是,我们如何配置它?
    谢谢,Ian。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Ian,

    I²S Ω 输入 至线路输出操作是典型的。 为此,应将编解码器配置为使用DAC将I²S Ω 输入数据转换为模拟数据,然后将DAC输出路由到线路驱动器。 您可以使用《AIC3204应用参考指南》中的示例脚本4.0 集1作为参考,来配置设备以进行线路输出回放。

    此致,

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