完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用TLV320AIC34做音频codec,codec作为slaves设备。主控为AM5708的内置的DSP控制,DSP的mcasp作为主设备,现在DSP设置ahclk的时钟频率为22.579MHZ,bclk为1.4112MHZ,wclk为44.1kHZ,录音的声音马上播放出去会有沙沙声音的,类似收音机那种沙沙声音。如果将寄存器reg43,reg44设置为静音的时候,耳机不会有沙沙声音。如果设置声音输入->PGA->HPLOUT的模式,声音不经过ADC和DAC的转换,直接播放出去也没有沙沙声音,请问这情况是不是是时钟设置不对?如果codec作从设备时,要不要也要设置内部时钟的?
如下为寄存器的设置 {0x00,0x00}, {0x01,0x80}, // codec 作从 {3, 0x00}, {8, 0x00}, {9, 0x00}, // Q值 , CLKDIV_IN / (128 × Q) = 22.579MHZ / 128 * 4 = 44.1kHZ, 22.579MHZ为MCLK_x的输入 {3, 0x40}, // ADC Init {102, 0x00}, /* enable the programmable PGA for left and right ADC */ {15, 0x00}, {16, 0x00}, /* MIC3L/R is not connected to the left ADC PGA */ {17, 0xff}, /* MIC3L/R is not connected to the right ADC PGA */ {18, 0xff}, /* power on the Line L1R */ {19, 0x04}, /* power on the Line LIL */ {22, 0x04}, // DAC Init /* Codec Datapath Setup */ {7, 0x8A}, /* select the DAC L1 R1 Paths */ {41, 0x02}, {42, 0x6c}, /* DAC L to HPLOUT Is connected */ {47, 0x80}, {51, 0x09}, //{46, 0x80}, //{51, 0x09}, /* DAC R to HPROUT is connected */ {64, 0x80}, {65, 0x09}, //{63, 0x80}, //{65, 0x09}, /* DACL1 connected to LINE1 LOUT */ {82, 0x80}, {86, 0x09}, /* DACR1 connected to LINE1 ROUT */ {92, 0x80}, {93, 0x09}, //{94, 0xc6}, /* unmute the DAC */ {43, 0x00}, {44, 0x00}, /* power up the left and right DACs */ {37, 0xE0}, |
|
相关推荐
2个回答
|
|
|
|
|
|
根据您提供的信息,使用TLV320AIC34作为音频codec时出现沙沙声音,可能的原因有以下几点:
1. 时钟设置不正确:您提到了DSP设置的ahclk、bclk和wclk的频率,这些时钟频率需要与TLV320AIC34的时钟要求相匹配。请检查TLV320AIC34的数据手册,确保时钟设置正确。 2. 电源问题:音频codec的电源不稳定或者电源噪声可能会导致沙沙声音。请检查电源电路,确保电源稳定且无噪声。 3. 地线问题:音频电路的地线处理不当可能会导致噪声。请检查地线连接,确保地线连接正确且无干扰。 4. 信号线问题:信号线的质量、长度和屏蔽情况可能会影响音频信号的质量。请检查信号线,确保信号线质量良好且屏蔽良好。 5. codec内部时钟设置:虽然TLV320AIC34作为从设备,但仍然需要正确设置内部时钟。请参考TLV320AIC34的数据手册,确保内部时钟设置正确。 6. 寄存器设置问题:您提到了寄存器reg43和reg44的设置,这些寄存器的设置可能会影响音频信号的质量。请检查这些寄存器的设置,确保它们正确配置。 综上所述,要解决沙沙声音问题,您需要从时钟设置、电源、地线、信号线和寄存器设置等方面进行排查和调整。希望这些建议对您有所帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
340 浏览 1 评论
535 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
781 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
655 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1138 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
65浏览 29评论
180浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
256浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
205浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
60浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 11:41 , Processed in 0.738227 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号