Thread 中讨论的其他器件:TLV320DAC3100、 DIX4192、
工具与软件:
尊敬的专家
我们有两个数字麦克风、它们通过 SN74LVC1G99DCTR 音频选择 IC 输出其中一个、将其连接到 TLV320DAC3100的 DIN、然后通过耳机或扬声器输出的芯片将其转换为模拟信号。
现在、数字麦克风的音频进入后、扬声器仅输出电流声音、SPKP 和 SPKM 的波形完全重叠。
配置如下:我不知道问题出在哪里、但是内部 DAC 模块看起来是不工作的。
//w 30 00 00 #更改为 Page 0
//w 30 01 01 # reset
//编程时钟设置编程 PLL 时钟分频器 P、J、D、R (如果使用 PLL)
/*# PLL_CLKIN = BCLK、CODEC_CLKIN = PLL_CLK
W 30 04 07
# J = 7.
W 30 06 07
# D = 0000、D (13:8)= 0、D (7:0)= 0
W 30 07 00 00
#
#(b)加电 PLL (如果使用 PLL)
# PLL 上电、P = 1、R = 4
#
第94章
#
#(c)编程 NDAC 并上电
#
# NDAC 已上电并设置为2
西30 0B 82.
#
#(d)编程并启动 MDAC
#
# MDAC 已上电并设置为7
W 30 0C 87
#
#(e)编程 OSR 值
#
# DOSR = 128、DOSR (9:8)= 0、DOSR (7:0)= 128
W 30 0D 00 80
(f)需要时编程 I2S 字长(16、20、24、32位)
#和主模式(BCLK 和 WCLK 是输出)
#
#模式为 I2S、字长为24、从模式
W 30 1B 20
#(g)对要使用的处理块进行编程
#
#选择处理块 PRB_P11
W 30 3C 0B
W 30 00 08
W 30 01 04
W 30 00 00 00
#
#(h)其他页0控件
#
# DAC =>通过引脚禁用音量控制
宽30 74 00*/
# 3. 对模拟块进行编程
#
#(a)将寄存器页设置为1
#
W 30 00 01
#
#(b)编程共模电压(默认值= 1.35V)
#
W 30 1F 04.
#
#(c)编程耳机专用 depop 设置(如果使用耳机驱动器)
#
#去 POP 音、上电= 800ms、步进时间= 4ms
W 30 21 4E.
#
#(d)编程 DAC 输出到输出放大器(耳机/线路输出或扬声器)的路由
#
# LDAC 路由到 HPL OUT、RDAC 路由到 HPR OUT
西30 23 44.
#
#(e)取消静音并设置输出驱动器的增益
#
#取消 HPL 静音、设置增益= 8db
西30 28 46.
#取消 HPR 静音、设置增益= 8dB
第46章:我是你的
#取消 D 类静音、设置增益= 18dB
W 30 2A 1C
#
#(f)加电输出驱动器
#
# HPL 和 HPR 已上电
W 30 1F C2.
#启动 D 类驱动程序
W 30 20 86
#启用 HPL 输出模拟音量,设置=-9dB
西30 24 92.
#启用 HPR 输出模拟音量,设置=-9dB
西30 25 92.
#启用 D 类输出模拟音量,设置=-9dB
西30 26 92.
# 4. 应用由去 POP 音设置和软步进设置确定的等待时间
驱动器增益或轮询页1/寄存器63的#
#
# 5. 为 DAC 加电
#(a)将寄存器页设置为0
#
W 30 00 00 00
#
#(b)为 DAC 通道上电并设置数字增益
#
#为 DAC 左右声道加电(软步进已启用)
W 30 3F D4
## DAC Left Gain = 23dB
W 30 41 2E
# DAC 右侧增益= 24dB
W 30 42 30
#
#(c)取消数字音量控制静音
#
#取消 DAC 左右声道静音
W 30 40 00




