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 编辑
0 n' \2 I+ ~3 Y+ ]# x+ R+ A3 f9 I' A- W/ g/ y' U
首先要知道这个底噪有多大(最纯净的底噪在放大倍数大时也可听到沙沙声),集中在哪个频率,要有图;可以把分地去掉,合成一片地,试试效果;测试可用1KHZ测试,在测试输出包含哪些杂波;I2S有无干扰也测一下。另外电流声,看看电源部分是否引入工频干扰,大地有无接好5 b8 M& Y! G9 k& v( m6 `" ]

作者: 东山郡谢    时间: 2016-2-29 18:00
电源搞干净么?分地合理么?
作者: keincclk    时间: 2016-2-29 23:39
yujingfa 发表于 2016-2-29 17:098 h: r! \$ a+ s: c& x
首先要知道这个底噪有多大(最纯净的底噪在放大倍数大时也可听到沙沙声),集中在哪个频率,要有图;可以把分 ...
1 j" k& F5 c( V) Y
底噪大概在半米外也能清晰的听到沙沙声(伴有变化的电流滋滋声)。分地去掉合成一块没有什么效果。是5V的USB电源供电,工频干扰应该没有吧。。I2S上面波形看上去是正常的
作者: keincclk    时间: 2016-2-29 23:41
东山郡谢 发表于 2016-2-29 18:00; @: r7 M- h: g# L0 `, @* D
电源搞干净么?分地合理么?

: C8 k, \+ v- V5 o& x3 ?! G( k电源是DCDC出来的3.3V供电。AVCC上加了磁珠和大电容。纹波大概有80MV左右吧; ?! V: a0 v' N' m0 t+ g+ y

作者: 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 编辑
1 v7 j2 s# K! _
flywinder 发表于 2016-3-1 08:471 |9 _5 O# _1 v2 T, Q# \
很可能是分地造成的,上PCB看一下
; S+ z7 W" Z9 O) [! k
我之前分地就是为了音频底噪这方面的考虑,但是现在还是有这种情况,我看很多板子和我的方案相同也没有做分地处理直接就一块A,DGND合在一起,底噪也几乎没有
/ E3 v' B$ [) X$ t, f! F+ J
作者: yujingfa    时间: 2016-3-1 17:48
把所有输入接地看噪声
作者: keincclk    时间: 2016-3-2 16:01
yujingfa 发表于 2016-3-1 17:48& I( [2 w6 z: v* z
把所有输入接地看噪声

. N! v6 J0 y4 S4 d( w将输入接地以后,噪声明显加强了。估计就是地上的噪声引起的,那应该如果改善呢
作者: yujingfa    时间: 2016-3-2 18:29
keincclk 发表于 2016-3-2 16:01
- o  c8 t# D4 ^& J8 a将输入接地以后,噪声明显加强了。估计就是地上的噪声引起的,那应该如果改善呢

6 E/ R$ E0 U  p  {, E$ c0 T那就多查电源及其回路这一块
作者: 东山郡谢    时间: 2016-3-3 19:11
keincclk 发表于 2016-2-29 23:41
4 z( S6 p* |* K4 g电源是DCDC出来的3.3V供电。AVCC上加了磁珠和大电容。纹波大概有80MV左右吧

& U- K7 B/ f$ f唉~ AVCC 80mV纹波还用看么,噪声不大才怪。。  你用个LDO供电试下就知道什么情况 。DC电源也会高整个低噪。如果怕地干扰的话就试下模拟单点接地吧~~~# p4 ~# h& ~' O. c: V' }

0 e/ }" L9 ~0 T  e* a8 Z
作者: keincclk    时间: 2016-3-4 10:38
东山郡谢 发表于 2016-3-3 19:11# j9 R- Z3 F( A6 D8 w" r% c
唉~ AVCC 80mV纹波还用看么,噪声不大才怪。。  你用个LDO供电试下就知道什么情况 。DC电源也会高整个低 ...
) o, \! Q3 G- }. I3 e
我试着用LDO,rt9013供了下,在VCC3.3和AVCC3V3上各加了一个高频470UF电容。有一点效果,但是底噪还是非常明显
* z. |5 l" \+ Q/ R3 ~# a0 a# q# A: w# s
作者: davidlong98    时间: 2016-3-4 14:08
软件上也要做降噪的
作者: keincclk    时间: 2016-3-4 14:30
davidlong98 发表于 2016-3-4 14:083 X- H; ~! A( O; A
软件上也要做降噪的

. V6 I/ i- U/ D- S7 v* \9 `. {这部分暂时处理不了啊
0 ?' Q7 c+ R9 i4 d
作者: 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.elecnest.cn/) Powered by Discuz! X3.2