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.

[参考译文] TLV320AIC34:TDM模式下的TLV320AIC34

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/598312/tlv320aic34-tlv320aic34-in-tdm-mode

部件号:TLV320AIC34

作为我大学项目的一部分,我尝试使用德州仪器(TI)的TLV320AIC34接收从另一编解码器发送的8通道时分多路复用( TDM )信号,并尝试从4个具有不同偏移的TLV320AIC34中捕获该信号。 但是,在直接执行8通道之前,我使用单个TLV320AIC34对2通道数据进行了同样的尝试。

使用CRO,我可以跟踪该数据输入,D1正在获取有效信号,但我无法在耳机上获取音频。 我是否应该进行其他配置?

我已进行了以下配置:

主时钟,MCLK = 9.6 MHz

位选择时钟,BCLK = 12.288 MHz

字时钟,WCLK = 48 kHz

数据偏移量=0

 来自AIC34 GUI的时钟配置

PLL已启用

时钟源:MCLK

P = 1.

K = 10.24

R = 1

编解码器时钟输出:PLL输出

AIC34 GUI中的音频接口配置

16位数据

DSP模式

256时钟位模式

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

    欢迎使用E2E,感谢您对我们产品的关注!

    您是否可以提供整个寄存器配置,以便更好地解决此问题? 此外,编解码器是配置在主模式(BCLK和WCLK作为输出并由编解码器生成)还是从模式(BCLK和WCLK作为输入并从另一设备发送)?

    谢谢!

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

    在“AIC34”软件中,我只做了上述更改,其余的配置仍为默认配置。 作为一名新手,我不太清楚您想知道的所有注册表配置。 请您给我更多的见解吗?

    关于主从模式,我正在将编解码器用作从编解码器,并从外部设备馈送MCLK,BLCK和WCLK。

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

    我建议确保正确启用所有模拟输入和输出。 您可能会在AIC34软件中看到,模拟输入可以路由到ADC,并且需要取消静音。 然后,您需要调整增益并启用ADC。 启用ADC后,您应该可以在DOUT引脚处看到数据值。

    然后,DAC必须连接至线路和/或耳机输出。 同样,需要启用输出并取消静音。

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

    感谢您的回复。

    我发送到TLV320AIC34的数据只是数字信号,而不是模拟信号。 此外,我尝试在I2S模式下发送2通道数据,TLV320AIC34既充当从设备又充当主设备,而且在这两种情况下,我都能够在耳机上接收信号。 但现在当我尝试在TDM模式下执行此操作时,它不起作用。 您是否可以提出一些可能的故障?

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

    在TLV320AIC34中,TDM模式在256时钟模式下工作(有关详细信息,请参阅第0页/寄存器9)。 您需要BCLK =256*FS =256*WCLK。 在主模式下(BCLK和WCLK作为输出),BCLK和WCLK会自动配置。

    然后,您需要为无效数据配置高阻抗的DOUT和DIN引脚(请参阅第0页/寄存器8了解详细信息)。 最后,在TDM模式中,需要偏移量才能与特定信道数据匹配。 此偏移量可使用第0页/寄存器10进行配置。

    请尝试所有这些配置,如果您需要其他帮助,请告诉我。

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

    您好,Luis,

    很抱歉回复太晚。

    我在TLV320AIC34中有关于MCLK的一些问题。

    1.在TDM模式操作中是否需要MCLK? 如果是,是否需要执行其他配置更改,如P,K,R值或启用PLL等?

    2.我尝试探测CRO中的输入数据,这似乎是完美的,但是当我尝试将数据线与TLV320AIC34连接起来并探测到CRO时,数据会失真。

    3.另外,当我尝试连接9.6MHz MCLK时,即使BCLK和WCLK被配置为输入,但TLV320AIC34电路板似乎在未提供输入时生成了自己的BCLK和WCLK。  

    也许我方面有一些错误,但如果您有类似的经验或对出现的问题有一些想法,请您帮助我。

    谢谢你

    此致,

    Jibthin

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

    在我们所有的音频编解码器中,需要一个名为CODCOD_CLKIN的输入时钟来获得DAC_FS和ADC_FS。 如音频时钟生成处理图片( www.ti.com/.../tlv320aic34.pdf )所示,此CODICOD_CLKIN是从MCLK,BCLK或GPIO2生成的。

    默认寄存器配置将MCLK除以256。 例如,如果需要DAC_FS且ADC_FS =44.1kHz,则需要使用MCLK =256*44.1kHz =11.2896MHz。 否则,您需要使用Q分配器路径或PLL路径来获得所需的采样率。

    即使在TDM模式下,您也需要CODED_CLKIN来生成采样率。

    TLV320AIC34仅在将这些引脚配置为输出时生成BCLK和WCLK脉冲。 如果这些引脚正在生成脉冲,则可以在主模式下配置它们,或者可能是任何其他组件正在将I2S时钟发送到音频编解码器。

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

    您好,Luis,

    感谢您的回复。

    正如您所提到的,我提供了CODEC _CLKIN,使用BCLK = 12.288 MHz和Q = 2,这使得CODEC _CLKIN = 12.288 /256 MHz = 48kHz, 这是我所需的采样频率。 但我仍然无法获得输出。

    是否有任何引脚可以用来探测DAC_FS和ADC_FS,以确保 ADC和DAC获得正确的采样频率? 或者 ,我是否可以探测和找出故障的其他针脚?

    谢谢!

    此致,

    Jibthin

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

    验证DAC_FS和ADC_FS是否正确获得正确采样频率的唯一方法是使用WCLK引脚。 您需要在主模式下配置编解码器。 启用ADC和DAC后,WCLK应开始生成ADC_FS。

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

    您好,Luis,

    感谢您的回复。

    当我从 外部设备提供音频信号时,8通道TDM模式操作似乎工作正常。

    现在我 尝试 从TLV320AIC34发送音频信号并捕获相同的信号。 为此,您能否告诉我如何在 TLV320AIC34中使用麦克风以及如何对其进行配置? 此外,您能否分享  主板的示意图?

    谢谢!

    此致,

    Jibthin

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

    您好,Jibhin,

    要使用麦克风,您需要验证它是单端还是差分。 每个麦克风都需要特定的配置,如下所示:

    单端麦克风配置

    差分麦克风配置

    然后,您需要配置适当的寄存器,将选定的模拟输入路由到左或右ADC通道(第0页/寄存器17-24)。 此外,必须根据麦克风要求调整MICBIAS级别(第0页/寄存器25页)。

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

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

    您好,Luis,

    感谢您的回复。

    您能否告诉我为了使用TLV320AIC34的板载麦克风需要进行哪些配置?

    谢谢!

    此致,

    Jibthin  

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

    您好,Jibhin,

    请查看随附的脚本。 I包含用于在TLV320AIC34EVM上配置板载麦克风的寄存器代码。 代码行的格式为w (写入) 30 (I2C地址) xx (寄存器地址) yy (寄存器数据)。

    e2e.ti.com/.../On_5F00_board_5F00_mic.txt

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

x 出现错误。请重试或与管理员联系。