https://e2e.ti.com/support/audio-group/audio/f/audio-forum/956691/tas2505-noise
器件型号:TAS2505大家好、
使用 TAS2505与扬声器一起播放.wav 文件时、会发现噪音非常大。 是否有任何改进方法
//tas2505_reg_init缩写
静态常量结构 reg_default tas2505_reg_chinch[]={
//{0x00、0x00}、
//{0x01、0x01}、
//{0x00、0x01}、
{0x80 + 0x02、0x04}、//LDO 控制寄存器
//{0x00、0x00}、
{ 0x04、0x03 }、//时钟设置寄存器1、多路复用器
{ 0x05、0x94 }、//时钟设置寄存器2、PLL P 和 R 值
{ 0x06、0x07 }、//时钟设置寄存器3、PLL J 值
{ 0x07、0x00 }、//时钟设置寄存器4、PLL D 值(MSB)
{ 0x08、0x00 }、//时钟设置寄存器5、PLL D 值(LSB)
//延迟15ms
{ 0x0B、0x82 }、//时钟设置寄存器6、NDAC 值
{ 0x0C、0x87 }、//时钟设置寄存器7、MDAC 值
{ 0x0D、0x00 }、//DAC OSR 设置寄存器1、MSB 值
{0x0E、0x80}、//DAC OSR 设置寄存器2、LSB 值
{ 0x19、0x00 }、//时钟设置寄存器10、多路复用器
{ 0x1A、0x01 }、//时钟设置寄存器11、CLKOUT M 分频器值
{ 0x1B、0x20 }、//音频接口设置寄存器1.
{ 0x1C、0x00 }、//音频接口设置寄存器2、数据偏移设置
{ 0x1D、0x00 }、//音频接口设置寄存器3.
{ 0x1E、0x01 }、//时钟设置寄存器12、BCLK N 分频器
{ 0x1F、0x00 }、//音频接口设置寄存器4、辅助音频接口
{ 0x20、0x00 }、//音频接口设置寄存器5
{ 0x21、0x00 }、//音频接口设置寄存器6.
{ 0x22、0x00 }、//数字接口杂项 设置寄存器
{ 0x30、0x00 }、//INT1中断控制寄存器
{ 0x31、0x00 }、//INT2中断控制寄存器
{ 0x34、0x00 }、//GPIO/DOUT 控制寄存器
{ 0x35、0x12}、//DOUT 功能控制寄存器
{0x36、0x02}、//DIN 功能控制寄存器
{0x37、0x02}、//MISO 功能控制寄存器
{ 0x38、0x02}、//SCLK/DMDIN2功能控制寄存器
{ 0x3C、0x01 }、//DAC 指令集
{0x3F、0x91}、//DAC 通道设置寄存器1
//{0x00、0x01}、
{0x80 + 0x01、0x00}、//REF、POR 和 LDO BGAP 控制寄存器
{0x80 + 0x03、0x00}、//回放配置寄存器1
{0x80 + 0x0A、0x00}、//共模控制寄存器
{0x80 + 0x0B、0x00}、//HP 过流保护配置寄存器
{0x80 + 0x0C、0x16}、//HP 路由选择寄存器
{0x80 + 0x16、0x75}、//HP 音量控制寄存器
{0x80 + 0x18、0x00}、//AINL 音量控制寄存器
{ 0x80 + 0x09、0x00 }、//输出驱动器、AINL、AINR、控制寄存器
{0x80 + 0x10、0x40}、//HP 驱动器增益设置寄存器
{0x80 + 0x2E、0x00}、//扬声器音量控制寄存器
{ 0x80 + 0x30、0x10 }、//扬声器放大器音量控制2.
{0x80 + 0x2D、0x02}、//扬声器放大器控制1
//{0x00、0x00}、
{0x41、0x00}、//DAC 通道设置寄存器2
{0x40、0x04}、//DAC 通道数字音量控制寄存器
};