- 积分
- 1399
- 在线时间
- 3897 小时
- 最后登录
- 2025-12-9
- 阅读权限
- 70
- 精华
- 0
 
- UID
- 798912
- 帖子
- 1263
- 精华
- 0
- 经验
- 1399 点
- 金钱
- 1221 ¥
- 注册时间
- 2015-8-24
|
deepseek的答案,如AI没因果关系略过就好。
PCM1794 DAC 8k/12k 干扰排查
非常好,这是一个非常典型的DAC应用问题。PCM1794是一款高性能的DAC芯片,出现8kHz和12kHz的固定频率干扰,通常不是芯片本身的问题,而是由**时钟系统和电源**相关的干扰或调制引起的。
这两种频率给人的第一感觉是**与音频采样率(尤其是44.1kHz或48kHz系列)有着直接的数学关系**。
---
### 核心问题分析:频率来源推测
我们先来推算一下,8k和12k可能是从哪里来的:
* **主时钟频率**:对于CD标准的44.1kHz采样率,系统主时钟通常是256fs或384fs,即 **11.2896MHz** 或 **16.9344MHz**。
* **数字音频总线时钟**:I²S总线有串行时钟SCK和左右声道时钟LRCK。LRCK就是采样率(44.1kHz),SCK则高得多(比如64fs = 2.8224MHz)。
**8kHz和12kHz很可能是这些高频时钟信号的频率与某个低频信号(如电源纹波)发生调制后产生的差频或谐波。**
* **例如**:一个1kHz的电源纹波可能会调制11.2896MHz的时钟,产生11.2886MHz和11.2906MHz的边带,但这些都在射频范围,人耳听不到。但如果这个“调制信号”本身是一个可闻频率,或者调制过程发生在模拟电源/地平面上,就会产生可闻的干扰。
* **更可能的直接关联**:**8k和12k是LRCK(44.1k)的次谐波或与某些开关电源频率的差频**。例如,一个100kHz的DC-DC开关电源,其谐波可能会与音频信号混合。`(100k - 12k*8) = 4k`, `(100k - 8k*12) = 4k`, 这里能看到一些非直接的倍数关系,但思路是这样的。
---
### 可能的原因及排查步骤(从可能性高到低排序)
#### 1. 电源问题(最大嫌疑)
这是导致固定频率干扰最常见的原因。
* **开关电源噪声**:
* 如果您的DAC使用了开关模式的电源(无论是外接的“墙插”式,还是板载的DC-DC转换器),其开关频率(通常在几十kHz到几百kHz)的**谐波**可能会泄漏到模拟电路中。
* **排查**:尝试使用一个高质量的线性电源供电。如果无法更换,检查板载DC-DC电路的输入/输出滤波是否足够(如π型滤波:电感+电容),输出端是否使用了低ESR的陶瓷电容和钽电容/电解电容组合。
* **电源纹波过大**:
* 模拟部分和数字部分的电源去耦不足,导致数字部分的高速电流变化引起电源网络波动,这种波动被调制到模拟输出上。
* **排查**:
* **重点检查**PCM1794的`AVCC`、`DVCC`、`VCCL`、`VCCR`引脚附近的去耦电容。**必须**在每个电源引脚到地之间紧贴芯片放置一个**0.1uF(100nF)的X7R或X5R陶瓷电容**,并且并联一个**10uF左右的钽电容或电解电容**。
* 检查电源平面/走线,数字和模拟电源是否在源头进行了良好的隔离(使用磁珠或0欧电阻)。
#### 2. 时钟和数字接口问题
* **时钟质量差**:
* 系统的主时钟(MCLK)抖动过大,或者时钟信号本身带有噪声,这些噪声会通过DAC的解调过程“下变频”到音频频段。
* **排查**:用示波器观察MCLK的波形,看是否干净、边沿是否陡峭、有无过冲/振铃。振铃表明阻抗匹配不好,会产生高频噪声。
* **数字信号完整性**:
* I²S信号(BCK, LRCK, DATA)的质量差,同样会引入干扰。如果这些信号线与时钟线或电源线平行且过长,可能会耦合噪声。
* **排查**:检查PCB布局,数字音频信号线是否尽量短,且远离模拟部分和时钟线。是否有完整的地平面作为回流路径。
#### 3. 接地问题(Ground Loop & Layout)
* **地线设计不良**:
* 数字地和模拟地混合在一起,数字部分的噪声通过地线直接窜入敏感的模拟地。
* **排查**:检查PCB的接地策略。PCM1794的`AGND`和`DGND`在芯片下方通常是连接在一起的,然后通过**单点连接**到主板的地。确保这个单点连接是可靠的,并且数字部分的电流不会流经模拟地区域。
* **接地环路**:
* 如果系统由多个设备组成(如转盘、DAC、功放),设备之间通过信号线和电源线形成了地环路,会拾取工频及其谐波干扰,并与系统时钟调制。
* **排查**:尝试将所有设备插在同一个排插上,或者使用隔离变压器(音频用)。
#### 4. 滤波和输出级问题
* **LPF参数不当或元件问题**:
* 虽然PCM1794内部有数字滤波,但外部的模拟低通滤波器才是滤除高频噪声的最后关卡。如果LPF的设计截止频率过高或者Q值不对,可能无法有效滤除Nyquist频率(22.05kHz)附近的高频噪声,这些噪声可能与其它信号互调产生低频噪声。
* **排查**:检查LPF运放周围的电阻、电容值是否与设计一致,特别是电容,是否存在损坏或容值偏差过大的情况。
* **输出级运放的问题**:
* 运放本身可能自激振荡,或者对电源噪声敏感。
* **排查**:用手触摸运放(注意安全),看是否异常发烫。在运放的电源引脚就近增加去耦电容。有条件的话,可以用示波器的FFT功能观察输出波形,看干扰频率的幅度。
---
### 总结与建议排查流程
1. **第一步(最简单)**:用示波器的FFT功能或带频谱分析功能的音频接口,精确测量干扰频率是否是**严格的8.0kHz和12.0kHz**,还是`8.018k`或`12.025k`这样的频率?精确的频率对溯源至关重要。
2. **第二步(重点排查)**:
* **电源**:换用线性电源测试。如果干扰消失或减弱,问题就在开关电源上。
* **去耦**:用示波器探头(最好用接地弹簧)直接在PCM1794的`AVCC`引脚上测量,观察是否有高频噪声。如果有,加强去耦(并联焊接一个0.1uF电容试试)。
3. **第三步(深入检查)**:
* **时钟**:观察MCLK的波形质量。
* **接地**:仔细审视PCB的布局,特别是地平面的分割和单点连接。
4. **第四步**:如果以上都无法解决,怀疑LPF和运放。可以尝试更换运放,或者用示波器检查LPF输出端的频谱。
**总而言之,对于PCM1794这类高性能DAC,出现固定频率干扰,十之八九是“电源完整性问题”或“时钟完整性问题”导致的。** 请优先从电源的去耦和滤波开始排查。 |
|