EDA365电子论坛网

标题: 如何去除音频CODEC的底噪 [打印本页]

作者: keincclk    时间: 2016-2-29 16:54
标题: 如何去除音频CODEC的底噪
现在做一个项目,关于WM8960+8002功放输出4欧3W喇叭。但是功放加电,不输出时。喇叭有明显底噪,沙沙声伴有吱吱的电流声。去掉WM8960输出给8002的音频信号。发现噪声明显降低,但是还是有一点。现在怀疑是WM8960输出给8002的音频信号收到干扰。但是找不出原因,加大电源滤波电容也没有什么效果。有做过相关项目的大神能给点意见吗。。WM8960通过0R电阻隔离的AGND和DGND。
作者: yujingfa    时间: 2016-2-29 17:09
本帖最后由 yujingfa 于 2016-2-29 17:13 编辑 7 W+ W1 M8 A  W  ]1 D: D
" M. x1 Z( ?. q1 e
首先要知道这个底噪有多大(最纯净的底噪在放大倍数大时也可听到沙沙声),集中在哪个频率,要有图;可以把分地去掉,合成一片地,试试效果;测试可用1KHZ测试,在测试输出包含哪些杂波;I2S有无干扰也测一下。另外电流声,看看电源部分是否引入工频干扰,大地有无接好. x7 D2 s, v6 h1 W

作者: 东山郡谢    时间: 2016-2-29 18:00
电源搞干净么?分地合理么?
作者: keincclk    时间: 2016-2-29 23:39
yujingfa 发表于 2016-2-29 17:09
; w* b2 D( x& D% ]1 G7 {  Q首先要知道这个底噪有多大(最纯净的底噪在放大倍数大时也可听到沙沙声),集中在哪个频率,要有图;可以把分 ...
. f$ C  P0 y! n* o! M. R0 G6 k
底噪大概在半米外也能清晰的听到沙沙声(伴有变化的电流滋滋声)。分地去掉合成一块没有什么效果。是5V的USB电源供电,工频干扰应该没有吧。。I2S上面波形看上去是正常的
作者: keincclk    时间: 2016-2-29 23:41
东山郡谢 发表于 2016-2-29 18:00, j& O4 V# U; p* {0 J" P
电源搞干净么?分地合理么?
2 o7 A+ }' t2 h/ |& m0 \* B4 E
电源是DCDC出来的3.3V供电。AVCC上加了磁珠和大电容。纹波大概有80MV左右吧
: B- M- w; e2 b) B0 ~4 g7 R
作者: flywinder    时间: 2016-3-1 08:47
很可能是分地造成的,上PCB看一下
作者: lucly    时间: 2016-3-1 09:08
应该是地网络处理不好
作者: keincclk    时间: 2016-3-1 14:59
本帖最后由 keincclk 于 2016-3-1 15:00 编辑
* D$ Z/ @3 |! O5 {2 }4 }1 l. B
flywinder 发表于 2016-3-1 08:47# Y7 C: R$ c# l4 w7 S4 [" a8 q
很可能是分地造成的,上PCB看一下

; E1 Y4 }4 }6 J! Y我之前分地就是为了音频底噪这方面的考虑,但是现在还是有这种情况,我看很多板子和我的方案相同也没有做分地处理直接就一块A,DGND合在一起,底噪也几乎没有" D  t/ j$ h6 Z/ u7 Q5 D

作者: yujingfa    时间: 2016-3-1 17:48
把所有输入接地看噪声
作者: keincclk    时间: 2016-3-2 16:01
yujingfa 发表于 2016-3-1 17:48
6 S# |' n( X$ M+ c/ t6 J& S把所有输入接地看噪声

% G/ F2 c% r7 h( n将输入接地以后,噪声明显加强了。估计就是地上的噪声引起的,那应该如果改善呢
作者: yujingfa    时间: 2016-3-2 18:29
keincclk 发表于 2016-3-2 16:01
6 _' Z) ?: x5 R8 b) R7 f$ F1 V+ @& v将输入接地以后,噪声明显加强了。估计就是地上的噪声引起的,那应该如果改善呢
, }3 ^4 K/ b0 c' B
那就多查电源及其回路这一块
作者: 东山郡谢    时间: 2016-3-3 19:11
keincclk 发表于 2016-2-29 23:410 C- |/ \& N" ?# K
电源是DCDC出来的3.3V供电。AVCC上加了磁珠和大电容。纹波大概有80MV左右吧

* ^7 W0 O& o8 X+ c2 S唉~ AVCC 80mV纹波还用看么,噪声不大才怪。。  你用个LDO供电试下就知道什么情况 。DC电源也会高整个低噪。如果怕地干扰的话就试下模拟单点接地吧~~~% q9 c* B+ S9 L' d' s

- A/ m5 ^; f" N8 R4 |5 `4 R* h( M
作者: keincclk    时间: 2016-3-4 10:38
东山郡谢 发表于 2016-3-3 19:11
- K7 Z; Z$ n- V8 ^" [* I唉~ AVCC 80mV纹波还用看么,噪声不大才怪。。  你用个LDO供电试下就知道什么情况 。DC电源也会高整个低 ...
$ X* W8 `% n% [
我试着用LDO,rt9013供了下,在VCC3.3和AVCC3V3上各加了一个高频470UF电容。有一点效果,但是底噪还是非常明显# @( m. ^, @" l9 p! H. W

作者: davidlong98    时间: 2016-3-4 14:08
软件上也要做降噪的
作者: keincclk    时间: 2016-3-4 14:30
davidlong98 发表于 2016-3-4 14:08
1 L6 }3 h, c* s! z软件上也要做降噪的

9 a7 R4 U" s9 s( Q3 O) i这部分暂时处理不了啊. L2 h5 i2 i. O* m" M' j

作者: kepo013    时间: 2016-3-8 22:38
你的WM8960是一个D类功放,输出的音频信号是调制后的信号,而8002是AB类功放。中间需要加低通滤波电路吧,或者换为D类功放。不知道我说的对不对,你可以测试直接在WM8960输出端接喇叭,如果没有噪声,说明声音源没问题。
作者: xhy_hard    时间: 2016-3-20 16:53
不知道是不是你的IIS数据格式有问题?
作者: zhoujian198909    时间: 2016-5-14 09:20
下文呢?楼主解决了没有?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2