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.

[参考译文] TLV320ADC3101:为TLV320ADC3101EVM连接2个数字麦克风

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/761588/tlv320adc3101-connecting-2-digital-mic-for-tlv320adc3101evm

部件号:TLV320ADC3101

尊敬的各位先生:

我的客户询问我们如何为TLV320ADC3101EVM连接2个数字麦克风。

因此,我连接了EVM和两个数字麦克风(SPM045HD4H)并进行了确认。

结果,一人工作正常,另一人工作不正常。

因此,请检查以下连接图和用于解决问题的脚本。
此外,如果您有其他信息,请告诉我。

我使用的脚本如下所示。

######################################
#软件重置
######################################
#
#选择第0页
W 30 00 00 00
#
#通过软件重置初始化设备
W 30 01 01
#
######################################

######################################
#时钟设置
#------------------
编解码器接收的#:MCLK = 11.2896 MHz,
# BCLK = 2.8224 MHz,WCLK = 44.1 kHz
######################################
#
#选择第0页
W 30 00 00 00
#
# NADC = 1,mAdc = 2
W 30 12 81 82
#
# AOSR = 128 (默认)
#
######################################

######################################
#音频设置
######################################
#
#默认设置:I2S,16位,从属模式(BCLK和WCLK为输入),3-表示DOUT已禁用
W 30 1B 00

######################################
#信号处理设置
######################################
#
#选择第0页
W 30 00 00 00
#
#将ADC模式设置为PRB_P1 (默认)
W 30 3D 01
#
######################################

######################################
#录制设置
######################################
#
# Left ADC Vol = 0dB
W 30 53 00
#
# Right ADC Vol = 0dB
W 30 54 00
#
#选择第1页
W 30 00 01
#
#麦克风偏置已关闭
W 30 33 00
#
#左PGA的左ADC输入选择= IN1L (P)为单端
W 30 34 FC
#
# Right ADC Input Selection for Right PGA = IN1R(M) as Single-ended (右PGA = IN1R(M)的右ADC输入选择为单端)
W 30 37 FC
#
#左模拟PGA Seeting = 0dB
W 30 3B 00
#
#右模拟PGA Seeting = 0dB
W 30 3C 00
#
#选择第0页
W 30 00 00 00
#
#加电左ADC和右ADC
W 30 51 CE
#
#取消静音左右ADC通道(增益= 0dB)
W 30 52 00
#
######################################

######################################
#其它设置
######################################
#
#选择第0页
W 30 00 00 00
#时钟生成多路复用:PLL_CLKIN = BCLK (设备引脚)
W 30 04 04
#
#选择第0页
W 30 00 00 00
#
# PLL J-VAL:PLL乘法器J =32
W 30 06 20
#
#选择第0页
W 30 00 00 00
#
# Clock-Gen Multiplexing:PLL_CLKIN = BCLK (器件引脚)_CODEC _CLKIN = PLL_CLK (片上生成)
W 30 04 07
#
#选择第0页
W 30 00 00 00
#
# PLL P和R-VAL:PLL通电_PLL分配器P = 1_PLL乘法器R = 1
W 30 05 91
#
#选择第0页
W 30 00 00 00
#
#寄存器18:ADC NADC时钟分配器_1:NADC时钟分配器通电_NADC时钟分配器=8
W 30 12 88
#
#选择第0页
W 30 00 00 00
#
#寄存器27:ADC音频接口控制1_ADC接口= I2S_ADC接口字长度=24位
W 30 1B 20
#
#选择第0页
W 30 00 00 00
#
# ADC CIC过滤器增益控制
W 30 3B 44.
#
#选择第4页
W 30 00 04
#
#右侧ADC可编程一阶IIR的系数N0 (15:8)或ADC miniDSP的系数C36 (15:8)
宽30 48 7F
#
#用于右侧ADC可编程一阶IIR的系数N0(7:0)或ADC miniDSP的系数C36(7:0)
W 30 49 00
#
#用于右侧ADC可编程一阶IIR的系数N1(15:8)或ADC miniDSP的系数C37(15:8)
W 30 4A 81
#
#用于右侧ADC可编程一阶IIR的系数N1(7:0)或ADC miniDSP的系数C37(7:0)
W 30 4B 00
#
#用于右侧ADC可编程一阶IIR的系数D1(15:8)或ADC miniDSP的系数C38(15:8)
W 30 4C 7F
#
#用于右侧ADC可编程一阶IIR的系数D1(7:0)或ADC miniDSP的系数C38(7:0)
W 30 4D 00
#
#选择第0页
W 30 00 00 00
#
# Register 51:DMCLK/GPIO2控件
W 30 33 00
#
#选择第0页
W 30 00 00 00
#
#寄存器52:DMDIIN/GPIO1控件
W 30 34 00
#
#选择第0页
W 30 00 00 00
#
#寄存器51:DMCLK/GPIO2 Control_DMTIN OUTPUT =数字麦克风的ADC_MOD_CLK输出
W 30 33 28.
#
#选择第0页
W 30 00 00 00
#
#寄存器52:DMDIIN/GPIO1 Control_DMCLK OUTPUT =数字麦克风的ADC_MOD_CLK输出
W 30 34 04

此致,

是。哈塞伯

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

    您好,Hasebe-san,

    感谢您提供详细信息。 如果其中一个麦克风可以运行,我希望另一个也能正常工作。 配置中缺少的一件事是数字麦克风的极性选择,需要使用第0页的寄存器80进行设置。 默认情况下,左侧和右侧信道的数据在DMCLK的上升沿采样,这意味着来自DMIC1的数据在两个信道上捕获。 对于此应用程序,您需要将位D0设置为1,以便在下降边缘捕获右侧通道数据。

    此致,

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

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

    你好,Diego-San,

    感谢您的快速回复。

    然后我通过改变寄存器80来确认立体声麦克风的状况。

    此致,

    是。哈塞伯