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.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/713395/tlv320aic3100-dac-overflows
部件号:TLV320AIC3100您好,
我们在使TLV320AIC3100从扬声器播放声音时遇到一些困难。 数据传输开始后,DAC溢出标志似乎就会立即发出。 我们使用BCLK (3.072MHz)作为PLL_CLKIN的输入,目标采样率为48kHz。 在以前的原型上,当TLV320AIC3100用作主发射器时,我成功地从扬声器播放了声音。 遗憾的是,我们当前的原型不能选择这种方式。
以下是第0页和第1页的寄存器值:
TLV320AIC3100第0页寄存器(0-118)
regaddr:0 val:0x00
regaddr:1 val:0x00
regaddr:2 val:0x01
regaddr:3 val:0x66
regaddr:4 val:0x07 // PLL_CLKIN = BCLK,CODCOD_CLKIN = PLL_CLK
regaddr:5 val:0x94 // PLL通电,P = 1,R = 4
regaddr:6 val:0x07 // J = 7
regaddr:7 val:0x00 // MSB D = 0
regaddr:8 val:0x00 // LSB D = 0
regaddr:9 val:0x00
regaddr:10 val:0x00
regaddr:11 val:0x82 // NDAC分配器通电,NDAC分配器= 2
regaddr:12 val:0x87 // MDAC分配器通电,MDAC分配器=7
regaddr:13 val:0x00 // MSB DOSR = 0
regaddr:14 val:0x80 // LSB DOSR = 128
regaddr:15 val:0x80
regaddr:16 val:0x08
regaddr:17 val:0x00
regaddr:18 val:0x01
regaddr:19 val:0x01
regaddr:20 val:0x80
regaddr:21 val:0x80
regaddr:22 val:0x04
regaddr:23 val:0x00
regaddr:24 val:0x00
regaddr:25 val:0x00
regaddr:26 val:0x01
regaddr:27 val:0x00 //编解码器接口= I2S,单词len = 16位,BCLK输入,WCLK输入
regaddr:28 val:0x00
regaddr:29 val:0x00
regaddr:30 val:0x01
regaddr:31 val:0x00
regaddr:32 val:0x00
regaddr:33 val:0x00
regaddr:34 val:0x00
regaddr:35 val:0x00
regaddr:36 val:0x80
regaddr:37 val:0x98
regaddr:38 val:0x11
regaddr:39 val:0xe0 //溢出标志
regaddr:40 val:0xc0
regaddr:41 val:0x00
regaddr:42 val:0x00
regaddr:43 val:0x00
regaddr:44 val:0x00
regaddr:45 val:0x00
regaddr:46 val:0x00
regaddr:47 val:0x00
regaddr:48 val:0x00
regaddr:49 val:0x00
regaddr:50 val:0x00
regaddr:51 val:0x02
regaddr:52 val:0x32
regaddr:53 val:0x12
regaddr:54 val:0x02
regaddr:55 val:0x02
regaddr:56 val:0x02
regaddr:57 val:0x11
regaddr:58 val:0x10
regaddr:59 val:0x00
regaddr:60 val:0x01
regaddr:61 val:0x04
regaddr:62 val:0x00
regaddr:63 val:0xd8 //左和右通道DAC通电,左和右通道DAC数据路径=左数据
regaddr:64 val:0x02 //左和右通道DAC未静音,右通道音量控制是左通道音量控制的编程val:ue
regaddr:65 val:0x30 // 24dB
regaddr:66 val:0x00
regaddr:67 val:0x00
regaddr:68 val:0x6f
regaddr:69 val:0x38
regaddr:70 val:0x00
regaddr:71 val:0x00
regaddr:72 val:0x00
regaddr:73 val:0x00
regaddr:74 val:0x00
regaddr:75 val:0xee
regaddr:76 val:0x10
regaddr:77 val:0xd8
regaddr:78 val:0x7E
regaddr:79 val:0xe3
regaddr:80 val:0x00
regaddr:81 val:0x00
regaddr:82 val:0x80
regaddr:83 val:0x00
regaddr:84 val:0x00
regaddr:85 val:0x00
regaddr:86 val:0x00
regaddr:87 val:0x00
regaddr:88 val:0x7f
regaddr:89 val:0x00
regaddr:90 val:0x00
regaddr:91 val:0x00
regaddr:92 val:0x00
regaddr:93 val:0x00
regaddr:94 val:0x00
regaddr:95 val:0x00
regaddr:96 val:0x00
regaddr:97 val:0x00
regaddr:98 val:0x00
regaddr:99 val:0x00
regaddr:100 val:0x00
regaddr:101 val:0x00
regaddr:102 val:0x00
regaddr:103 val:0x00
regaddr:104 val:0x00
regaddr:105 val:0x00
regaddr:106 val:0x00
regaddr:107 val:0x00
regaddr:108 val:0x00
regaddr:109 val:0x00
regaddr:110 val:0x00
regaddr:111 val:0x00
regaddr:112 val:0x00
regaddr:113 val:0x00
regaddr:114 val:0x00
regaddr:115 val:0x00
regaddr:116 val:0x00
regaddr:117 val:0x4a
regaddr:118 val:0x00
TLV320AIC3100第1页寄存器(29-50)
regaddr:29 val:0x00
regaddr:30 val:0x00
regaddr:31 val:0x04
regaddr:32 val:0x86 //单声道D类输出驱动程序已通电
regaddr:33 val:0x3e
regaddr:34 val:0x00
regaddr:35 val:0x40 // DAC_L路由到左通道
regaddr:36 val:0x7f
regaddr:37 val:0x7f
regaddr:38 val:0x80 //路由到D类输出驱动器的左通道模拟音量控制输出,0dB
regaddr:39 val:0x7f
regaddr:40 val:0x02
regaddr:41 val:0x02
regaddr:42 val:0x01
regaddr:43 val:0x00
regaddr:44 val:0x20
regaddr:45 val:0x86
regaddr:46 val:0x00
regaddr:47 val:0x80
regaddr:48 val:0x00
regaddr:49 val:0x00
regaddr:50 val:0x00
下面是数据流的图片(顶部= BCLK,中间= WCLK,底部=数据):
您能帮我们解决这个问题吗? 谢谢!
Br,Eetu Nevalainen。
显然,SPK驱动程序被静音(第1页寄存器42)。
编辑:我可以在SPK驱动程序取消静音后播放声音,但溢出标志仍然打开。 我一直认为,溢出是声音缺失的原因。