我当前使用的是使用数字麦克风输入的 TLV320AIC3212 (GPI2是数据、GPIO2是 CLK)
这里是寄存器设置、为什么没有声音、如何设置?
################################
#通过 IN1L 和 IN1R 进行麦克风录音
#需要插入麦克风偏置的跳线 W15和 W16
# AVdd = 1.8V、DVdd = 1.8V、MCLK = 12.288MHz
# PLL Disabled、AOSR = 128、PRB_R1
#与 WCLK 和 BCLK 一起使用的主 I2S 接口作为器件的输入
################################
################################
#软件复位
################################
编号
宽30 00
宽30 7F 00
W 30 01 01
编号
################################
############################################################################################################################
#时钟配置
# MCLK = 4.096MHz、BCLK = 512kHz、WCLK = 8kHz (从器件)
############################################################################################################################
W 30 00 00 #选择第0页
W 30 04 33 #设置 ADC_CLKIN = PLL_CLK、DAC_CLKIN = PLL_CLK
W 30 05 00 # SET PLL_CLKIN = MCLK1
W 30 06 91 # PLL 设置:P=1、R=1
W 30 07 18 # PLL 设置:P=1、R=1、J=24
W 30 08 00 # D=0000 (MSB)
W 30 09 00 # D=0000 (LSB)
w 30 0b 82 # NDAC = 2、分压器断电
W 30 0c 88 # DAC 功率 MDAC = 8
W 30 0d 03 # DOSR = 768 (MSB)
W 30 0e 00 # DOSR = 768 (LSB)
W 30 12 02 # NADC 断电 NADC=2
w 30 13 b0 # NADC Powerup、mAdc=48
W 30 14 80 # AOSR = 128
编号
################################
################################
#初始化编解码器
################################
编号
#选择第1页
宽30 00 01
编号
#禁用 AVDD 和 DVDD 之间的弱连接
宽30 01 00
编号
#将 REF 充电时间设置为40ms
宽30 7A 01
编号
#设置模拟输入的输入耦合电容器的快速充电
宽30 79 33
编号
################################
################################
# ASI#1配置
################################
编号
#选择第4页
宽30 00 04
编号
#设置 ASI#1 16位、I2S 模式
宽30 01 00
W 30 0A 00
宽30 00 04
GPI2上 ASI1的数字麦克风数据
宽30 5C 10.
GPIO2上针对 ASI1的#ASI1 ADC BCLK 输出
宽30 57 28
w 30 16 02
#数字麦克风输入引脚控制
宽30 65 01
编号
################################
################################
#信号处理
################################
编号
#选择第0页
宽30 00
编号
#将 ADC PRB 模式设置为 PRB_R1
W 30 3D 01
编号
################################
################################
# ADC 配置
################################
编号
#选择第1页
宽30 00 01
编号
# Mic Bias enabled、Source = AVDD、1.62V
宽30 33 40
编号
#将 IN1L 和 CM1路由至具有20K 输入阻抗的左侧 ADCPGA
宽30 34 80
宽30 36 80
编号
#将 IN1R 和 CM1路由到输入阻抗为20K 的右侧 ADCPGA
宽30 37 80
宽30 39 80
编号
#左通道模拟 ADC PGA = 30dB
宽30 3B 3C
编号
#右通道模拟 ADC PGA = 30dB
宽30 3C
编号
#针对 PTM_R4编程的 ADC 模拟
W 30 3D 00
编号
编号
#选择 PAGE 0
宽30 00
编号
#为 ADC 通道加电
宽30 51 14
编号
#对 ADC 通道取消静音、精细增益= 0dB
宽30 52 00
编号
##################################