https://e2e.ti.com/support/audio-group/audio/f/audio-forum/957517/tas2505-q1-dac-overflow-cut-off
器件型号:TAS2505-Q1主题中讨论的其他器件: TAS2505
您好!
在 TAS2505-Q1上播放音频时、只要音乐变响、DAC 溢出标志就会闪烁。
我正在使用寄存器0x0/0x41中的音量控制。 其他一切都类似于数据表中的设置(根据采样率和通信进行了调整)。
在音量较低的情况下、一切看起来和听起来都很好、但当增大时、DAC 溢出标志会出现很多、并且音乐的截止频率甚至会更高。 在寄存器0x1/0x2D 中读取0。
阅读粘性标志和扬声器放大器控件后、音乐将恢复、以便稍后再次切断。
导致此 DAC 溢出和切断的原因是什么?
电流寄存器为:
/* Init 放大器 (PAGE、寄存器、RW、数据)*/ HLD_Audio_Register (1、0x02、 0、0x00);// PLL 和 HP 电平位移器上电 HLD_Audio_Register (0、0x3C、0、0x02);// DAC 指令编程 PRB #3 HLD_Audio_Register (0、0x04、0、0x03);//低 PLL 时钟范围、MCLK 输入到 PLL、PLL 时钟 、PLL 时钟值:0x07、CLKIN = 0、CODEC = 0x07 7 HLD_Audio_Register (0、0x07、0、0x13);// PLL 分频器(6 MSB) HLD_Audio_Register (0、0x08、0、0x88);// PLL 分频器 D = 5000 HLD_Audio_Register (0、0x05、0、0x91);// PLL 上电、PLL 分频器= 0x85、PLL_0、0x85、PLL_R 寄存器= 0x85 // NDAC 上电、NDAC 值= 5 HLD_Audio_Register (0、0x0C、0、0x83);// MDAC 上电、MDAC 值= 3 HLD_Audio_Register (0、0x0D、0、0x00);// DAC OSR 2 MSB HLD_Audio_Register (0、0x0E、0、0x10D、0x80 );// DAC OSR 寄存器0x1、0x80、0x1、0x101C //数据偏移= 0 BCLK HLD_Audio_Register (0、0x1D、0、0x00);// Clk 未反转 HLD_Audio_Register (0、0x3F、0、0xA0);//仅 LDAC 上电、从右侧通道 HLD_Audio_Register (0、0x40、0、0x04)拾取的数据数据数据; / HLD_MUTE (0、0x41);无静音频控制 //卷 LDAC 数字增益0dB HLD_Audio_Register (1、0x01、0、0x10);//主参考 HLD_Audio_Register (1、0x0A、0、0x00);//将 DAC 的输出共模设置为0.9V HLD_Audio_Register (1、0x03、0、0x20);//将六阶 LDIR 滤波器加电并将其加电。 HLD_Audio_Register (1、0x2E、0、0x00);//扬声器音量0dB HLD_Audio_Register (1、0x30、0、0x20);//左扬声器放大器6dB HLD_Audio_Register (1、0x2D、0、0x02);//扬声器开启
MCKk:8MHz
FS:31.25kHz
谢谢
