TI论坛
直播中

那些年儿ing

13年用户 1383经验值
擅长:84784
私信 关注
[问答]

MCU去控制PCM1808+TAS5707A实现音频数字功放,每次上电复位之后,两个喇叭会发出嘟嘟的声音,为什么?


  • 您好。最近遇到一个问题,调了两天了,再这请教一下: 我应用MCU去控制PCM1808+TAS5707A实现音频数字功放,我的硬件连接如下: PCM1808的MD1=1,MD0=0,Master mode(384fs) FMT=0,I2S,24-bit LRCK,BCK,DOUT接到TAS5707A的I2S接口 SCK与TAS5707A的MCLK连接在一起,接了一个16.9344M的有源晶振 TAS5707的连接: PDN、FAULT、接MCU的IO口,I2C总线接I2C总线,I2C读写正常 用示波器测试有源晶振16.9344正确, CPM1808 LRCLK-44.1K;BCK-28.8223M;DOUT-324K;SCK-16.9344M TAS5707配置: 上电延时一段,RESET=0;PDN=1;延时300MS;RESET=1; 延时300MS之后向0X1B寄存器写0X00, 延时400MS向0X00寄存器写0X70(MCLK 采样频率 16.9344/384=44.1K分频) 每次上电复位之后,两个喇叭会发出嘟嘟的声音,在这个时候读取错误寄存器0X02 的值是OX32(意思是SCLK/LRCLK时钟错误,过流,超压,低压故障),但这个时候TAS5707A FAULT管脚输出为高,故障应该输出为低。 检查了很久,不知道什么问题,不知知道硬件连接走线有没什么特殊的要求。求教一下。

回帖(1)

陈敏

2024-11-1 18:13:46
根据您的描述,您的MCU控制PCM1808和TAS5707A实现音频数字功放,但在上电复位后,两个喇叭会发出嘟嘟的声音。以下是一些可能的原因和解决方案:

1. 硬件连接问题:
   请检查您的硬件连接是否正确。确保PCM1808和TAS5707A之间的I2S接口连接正确,包括LRCK、BCK和DOUT。同时,检查SCK和MCLK是否正确连接。

2. 电源问题:
   检查电源是否稳定,以及是否有足够的电源供应给PCM1808和TAS5707A。不稳定的电源可能会导致音频信号失真,从而产生嘟嘟声。

3. 时钟问题:
   您提到使用了16.9344MHz的有源晶振,但PCM1808的LRCLK为44.1kHz,BCK为28.8223MHz。请确保这些时钟频率与您的音频采样率和位深相匹配。如果时钟频率不匹配,可能会导致音频信号失真。

4. 配置问题:
   检查您的MCU配置是否正确。确保PCM1808和TAS5707A的配置参数正确设置,包括I2S模式、采样率、位深等。错误的配置可能会导致音频信号失真。

5. 软件问题:
   检查您的MCU软件代码,确保音频数据正确发送到PCM1808和TAS5707A。如果音频数据不正确,可能会导致喇叭发出嘟嘟声。

6. 喇叭问题:
   检查喇叭是否损坏或接触不良。如果喇叭有问题,可能会导致音频信号失真。

综上所述,您需要检查硬件连接、电源、时钟、配置和软件代码,以确定问题所在并进行修复。希望这些建议能帮助您解决问题。
举报

更多回帖

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