将 TLV320AIC3253编解码器与 PDM 麦克风 Invensense MMICT390200012配合使用。
在原型 PCBA 和 EVK 上、我们只会产生较大的白噪声。 我们可以调整增益以降低白噪声量、但我们无法听到任何真实音频。
我想知道是否有一个与此编解码器配合使用的首选 PDM 数字麦克风?
从我们可以看到的结果来看,我们得到的是4 MHz 方波,但从编解码器得到的直流不是50%(更像55 / 45 %)
来自麦克风的数据似乎是我们期望的数据。 也就是说、有与时钟同步的转换以及一些随着激励而变化的调制(来自扬声器和函数发生的音调)
下面列出了我们从 EVM 软件中提取的用于设置编解码器的脚本:
################################ #数字麦克风脚本环回 号码------------------------------------------------------- #数字麦克风数据(DOUT) 从内部发送到# DAC 的 DIN 引脚。 DOUT 数据 #也会发送到 USB 控制器。 ################################ ################################ #软件重置 ################################ # #选择第0页 w 30 00 # ###通过软件重置 w 30 01初始化器件 # #################################################################################### ################################ #时钟和接口设置 #-------------------------------------------------------------------------- 编解码器接收到的#:MCLK = 11.2896MHz、 # WCLK = 44.1kHz ############################################################ # ##选择第0页 w 30 00 # ## PLL_CLKIN = MCLK、CODEC _CLKIN = PLL_CLK、 # PLL ON、P=1、R=1、 J=8、D=0000 w 30 04 03 91 08 00 # NDAC = 2、MDAC = 8、分压器加电 w 30 0b 82 88 # DOSR = 128 w 30 0D 00 80 # NADC = 2、mAdc = 16、 分压器通电 w 30 12 82 90 # AOSR = 64 w 30 14 40 # #数字回路 #将 DOUT 路由到 DIN 内部、DOUT 引脚 #仍为输出、DIN 引脚 被忽略 w 30 1D 10 # #################################### ################################ #配置电源 ############################## # ##选择第1页 w 30 00 01 # 禁用存在外部时的弱 AVDD # AVDD 电源 w 30 01 08 # 启用主模拟电源 w 30 02 00 # #将输入加电时间设置为3.1ms (对于 ADC) w 30 47 32 # #将 REF 充电时间设置为40ms w 30 7b 01 # ################################################################ ################################ #配置处理块 ################################ # #选择第0页 w 30 00 # ## PRB_P2和 PRB_R2 选择 w 30 3C 02 02 # ################################################################################ #高通一阶巴特沃斯2滤波器、 # fc = 80Hz ################################################################ # #写入缓冲器 A: # #双二阶 A、左通道(第8页、寄存器36、C7-C11) w 30 00 08 w 30 24 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00 # 双二阶 A、右通道 (第9页、寄存器44、C39-C43) w 30 00 09 w 30 2c 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00 # 写入缓冲器 B: # #双二阶 A、左通道(第26页、寄存器36、C7-C11) W 30 00 1A w 30 24 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00 # 双二阶 A、右通道(第27页、寄存器44、C39-C43) W 30 00 1B w 30 2c 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00 # ######################################################################################## ################################ #配置 ADC 通道 ############################## # ##选择第0页 w 30 00 # ##将 MISO 配置为 DIGMIC w 30 37 0E # #为 DIGMIC 启用 LADC 和 RADC #将 SCLK 路由为 DIGMIC_DATA #加电 LADC/RADC w 30 51 DC # 取消 LADC/RADC w 30 52的静音 00 ####################### ########## ################################ #配置 DAC 通道 ############################## # ##选择第1页 w 30 00 01 # # de-pop:5个时间常数、 6K 电阻 w 30 14 25 # #将 LDAC/RDAC 路由至 HPL/HPR w 30 0c 08 08 # #选择第0页 w 30 00 # DAC => 0dB w 30 41 00 # #加电 LDAC/RDAC w 30 3f d6 # #选择第1页 W 30 00 01 # 取消 HPL/HPR 驱动器静音、0dB 增益 w 30 10 00 # #加电 HPL/HPR w 30 09 30 # #选择第0 页 w 30 00 # ##取消 LDAC/RDAC w 30 40 00 #########################################################