根据您提供的信息,我们可以逐步分析可能的问题原因:
1. 首先,确认PCM1808芯片的工作状态是否正常。您提到使用示波器测试PCM1808左右通道时,有声音的时候波形是有变化的,这说明芯片在接收到声音信号时是有反应的。同时,您提到的VCC、VREF和左右声道电压都在正常范围内,说明芯片的供电和参考电压也是正常的。
2. 其次,检查I2S接口的连接是否正确。确保I2S接口的时钟线(BCLK)、帧同步线(LRCLK)和数据线(DIN)都已正确连接到您的主设备(如微控制器或DSP)。如果连接错误,可能会导致数据不稳定或无法正确解析。
3. 接下来,检查放大电路的设计。您提到放大电路是自己设计的,可能存在设计问题导致信号不稳定。请检查放大电路的增益、带宽、输入输出阻抗等参数是否满足PCM1808的要求。此外,确保放大电路的电源和接地是否稳定。
4. 检查采样频率和数据格式设置是否正确。您提到采样频率设置为48K,数据格式为I2S, 24-Bit。请确保这些设置与您的主设备兼容,并且正确配置了PCM1808的相关寄存器。
5. 分析音量计算公式。您使用的公式LP = 20log(Prms/pref)是计算声压级的公式,其中Prms是有效值,pref是参考声压(通常为20μPa)。请确保您计算的有效值Prms是正确的。此外,请注意,130分贝是一个相对较高的声压级,通常在正常环境条件下很难达到。因此,您观察到的音量波动可能是正常现象。
综上所述,可能的问题原因包括I2S接口连接错误、放大电路设计问题、采样频率和数据格式设置错误等。建议您逐一排查这些问题,以找到导致音量波动的根本原因。
根据您提供的信息,我们可以逐步分析可能的问题原因:
1. 首先,确认PCM1808芯片的工作状态是否正常。您提到使用示波器测试PCM1808左右通道时,有声音的时候波形是有变化的,这说明芯片在接收到声音信号时是有反应的。同时,您提到的VCC、VREF和左右声道电压都在正常范围内,说明芯片的供电和参考电压也是正常的。
2. 其次,检查I2S接口的连接是否正确。确保I2S接口的时钟线(BCLK)、帧同步线(LRCLK)和数据线(DIN)都已正确连接到您的主设备(如微控制器或DSP)。如果连接错误,可能会导致数据不稳定或无法正确解析。
3. 接下来,检查放大电路的设计。您提到放大电路是自己设计的,可能存在设计问题导致信号不稳定。请检查放大电路的增益、带宽、输入输出阻抗等参数是否满足PCM1808的要求。此外,确保放大电路的电源和接地是否稳定。
4. 检查采样频率和数据格式设置是否正确。您提到采样频率设置为48K,数据格式为I2S, 24-Bit。请确保这些设置与您的主设备兼容,并且正确配置了PCM1808的相关寄存器。
5. 分析音量计算公式。您使用的公式LP = 20log(Prms/pref)是计算声压级的公式,其中Prms是有效值,pref是参考声压(通常为20μPa)。请确保您计算的有效值Prms是正确的。此外,请注意,130分贝是一个相对较高的声压级,通常在正常环境条件下很难达到。因此,您观察到的音量波动可能是正常现象。
综上所述,可能的问题原因包括I2S接口连接错误、放大电路设计问题、采样频率和数据格式设置错误等。建议您逐一排查这些问题,以找到导致音量波动的根本原因。
举报