主题中讨论的其他器件:TLV320DAC3100、TLV320AIC3109-Q1 、
工具与软件:
尊敬的 TI:
我有 一个问题,在那里 TLV320DAC3100 DIN ( 数字输入 Pin)有输入、但有 无输出 提供中断 HPL 和 HPR。
信息如下:
(1)时钟
WCLK 频率:48kHz ( TLV320DAC3100 输出到其他器件 )
BCLK 频率:3.072MHz ( TLV320DAC3100 输出到其他器件 )
MCLK frequency:12.288MHz (其他器件输入到 TLV320DAC3100 )
(2)编程 如下 TLV320DAC3100 数据表 5.5.14和 5.5.15
1.定义起点
W 3 0x18 0x00 0x00 #set register page 为0
W 3 0x18 0x01 0x01 #Initiate SW Set (PLL 在复位过程中断电)
2.设定时钟设定
W 3 0x18 0x04 0x03 #Program PLL 时钟分频器 P、J、D、R (如果使用 PLL)
W 3 0x18 0x06 0x08
W 3 0x18 0x07 0x00
W 3 0x18 0x08 0x00
W 3 0x18 0x05 0x91 #上电 PLL (如果使用 PLL)、PLL 上电、P=1、R=1
W 3 0x18 0x0B 0x88 #Program 且为 NDAC 上电、设置为8
W 3 0x18 0x0C 0x82 #Program 且为 MDAC 上电、设置为2
W 3 0x18 0x0D 0x00 #Program OSR Value、DOSR=128、DOSR (9:8)=0、DOSR (7:0)=128
W 3 0x18 0x0E 0x80
W 3 0x18 0x1A 0x81
W 3 0x18 0x1E 0x84 #MCLK:12.288MHz、BCLK:MCLK/4 = 3.072MHz
W 3 0x18 0x25 0x92
W 3 0x18 0x1B 0x3C #Program I2S 字长(如果需要)以及主模式(输出 BCLK 和 WCLK)
w 3 0x18 0x3C 0x0B #Program the processing block to be used、请选择 Processing Block PRB_P11
W 3 0x18 0x00 0x08
W 3 0x18 0x01 0x04
W 3 0x18 0x00 0x00
w 3 0x18 0x74 0x00 #Miscellaneous page controls、DAC=>通过引脚禁用来控制音量
3.编程模拟块
W 3 0x18 0x00 0x01 #set register page 为1
w 3 0x18 0x1F 0x04 #Program 共模电压(defalut=1.35V)
W 3 0x18 0x21 0x4E #Program headphone-specific depoo settings (在使用头戴式耳机的情况下)
W 3 0x18 0x23 0x88 #Program DAC 输出路由至输出放大器(耳机/线路输出或扬声器)
W 3 0x18 0x28 0x06 #Unmute 并设置输出驱动器的增益、使 HPL 取消静音、设置增益=0dB
W 3 0x18 0x29 0x06 #Unmute HPR、设置增益=0dB
W 3 0x18 0x2A 0x1C #Unmute D 类、设置增益=18dB
W 3 0x18 0x1F 0xC2 #HPL 和 HPR 上电
W 3 0x18 0x20 0x86 #Power-up D 类驱动器
W 3 0x18 0x24 0x92 #Enable HPL output analog volume、set =-9dB
W 3 0x18 0x25 0x92 #Enable HPR output analog volume、set =-9dB
w 3 0x18 0x26 0x92 #Enable D 类输出模拟量、set =-9dB
4.启动 DAC
W 3 0x18 0x00 0x00 #set register page 为0
W 3 0x18 0x3F 0xD4 #Powerup DAC 左右通道(启用软步进)
W 3 0x18 0x41 0xD4 #DAC 左侧增益=-22dB
W 3 0x18 0x42 0xD4 #DAC 右增益=-22dB
W 3 0x18 0x40 0x00 #Unmute DAC 左右声道
(3) TLV320DAC3100 原理图
此致、
Kevin