TI论坛
直播中

张亮

7年用户 1295经验值
私信 关注
[问答]

aic23b输出有噪音是什么原因引起的?


  • 什么也没有输入就能输出很大的噪声
    aic23b语音芯片进行ad转换后把得到的数据直接通过da转换输出去了
    但是电源和地都基本上没有文波
    要是把语音芯片内部的da转换直接屏蔽掉的话,让语音芯片工作在旁路模式下就完全正常
    而且,没有输入时,通过示波器测得的波形大约是25Khz的周期波
    用fir进行数字滤波后依然会出现各种频率 的噪声
    我的寄存器配置分别为
    0x1e00  复位寄存器
    0x0017 左声道
    0x0217 右声道
    0x04f9 左耳机
    0x06f9 右耳机
    0x0814 模拟音频控制寄存器
    0x0a05 数字音频通道控制寄存器
    0x0c01  省电控制寄存器,立体声输入关闭,使用麦克风输入
    0x0e53 数字音频接口,主模式,dsp模式,16字
    0x1022 采样率控制寄存器,正常模式384fs,44.1k采样率
    0x1201 激活

回帖(3)

陈霞

2024-10-12 14:57:15
试试下面的配置:
0x0a04 数字音频通道控制寄存器,ADC high-pass filter enable
另外,确认一下MCU端I2S为Slave模式,I2S格式与AIC23B设置的一致。
举报

曾佳宁

2024-10-12 14:57:22
是dsp与aic进行数据传输时时序没有配置正确导致引入的时序噪声
举报

梁宏满

2024-10-12 18:17:54
AIC23B输出有噪音的原因可能有以下几点:

1. 电源和地线问题:虽然您提到电源和地线基本上没有纹波,但是电源稳定性和地线完整性对于音频芯片的性能至关重要。请确保电源和地线连接良好,没有松动或接触不良的情况。

2. 模拟信号路径:在AIC23B的模拟信号路径中,可能存在噪声源。请检查模拟信号路径中的各个元件,如电阻、电容等,确保它们没有损坏或性能下降。

3. 数字信号路径:在数字信号路径中,可能存在时钟抖动、数据同步问题等。请检查数字信号路径中的各个元件,如时钟源、数据接口等,确保它们工作正常。

4. 寄存器配置:您提供的寄存器配置可能存在问题。请参考AIC23B的数据手册,确保寄存器配置正确。特别是模拟音频控制寄存器(0x0814)和数字音频通道控制寄存器(0x0a05),这两个寄存器对音频信号的质量有很大影响。

5. 数字滤波器:您提到使用FIR进行数字滤波,但是滤波后依然出现各种频率的噪声。请检查数字滤波器的设计和实现,确保它能够有效地去除噪声。

6. 外部干扰:可能存在外部电磁干扰,导致AIC23B输出有噪音。请检查电路板周围的环境,确保没有强电磁干扰源。

针对以上可能的原因,您可以尝试以下解决方案:

1. 优化电源和地线设计,确保电源稳定性和地线完整性。

2. 检查模拟信号路径中的各个元件,确保它们工作正常。

3. 检查数字信号路径中的各个元件,确保它们工作正常。

4. 参考AIC23B的数据手册,重新配置寄存器,确保寄存器配置正确。

5. 重新设计和实现数字滤波器,确保它能够有效地去除噪声。

6. 检查电路板周围的环境,消除可能的外部电磁干扰源。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分