4、PCB布局与布线:模拟地与数字地分割、星形接地、电源去耦电容布局、信号走线保护

好,咱们进入第四章。这一章,说白了就是讲怎么把原理图上的那些“完美”连接,变成一块真正能工作的板子。

很多新手画完原理图,觉得万事大吉。结果板子打样回来,ADC采出来的数据跳得像心电图。为什么?就是PCB布局布线没做好。我当年第一个血糖仪项目,就栽在这上面。数据乱跳,差点把项目搞黄了。

今天咱们就聊聊,怎么把模拟地和数字地处理好,怎么放电容,怎么走信号线。这些都是实战里摸爬滚打出来的经验。

4.1 模拟地与数字地:分还是不分?

这个问题,我估计你听过无数遍了。我的答案是:必须分,但有技巧

血糖仪里,既有高精度的ADC模拟部分,又有单片机、蓝牙这种数字部分。数字信号跳变时,电流变化剧烈,会在参考地上产生噪声。这个噪声要是串到模拟地,ADC的参考电压就脏了,采样结果自然不准。

所以,我习惯把PCB的地平面分成两块:一块是模拟地(AGND),一块是数字地(DGND)。

核心原则:模拟地和数字地,只在一点连接。这个点,通常选在ADC芯片的正下方。

为什么要这么做?你想想看,数字部分的噪声电流,会沿着数字地回流。如果模拟地和数字地大面积连在一起,噪声就会毫无阻碍地跑到模拟区域。只连一点,就像给噪声电流设了个“收费站”,它只能从那个点过去,不会到处乱窜。

我在项目中遇到过一种情况:有人把模拟地和数字地用0欧电阻隔开,结果发现噪声反而更大了。为什么?因为0欧电阻在高频下呈现感性,反而把地平面割裂得更厉害。我的建议是:直接铺铜,用“地桥”连接

我的习惯做法:

  • 在PCB顶层,把模拟区域和数字区域用一条窄缝隔开。
  • 在ADC芯片下方,留一个宽度约2-3mm的“地桥”,连接AGND和DGND。
  • 底层保持完整的地平面,不分割。

4.2 星形接地:一个古老但有效的办法

星形接地,说白了就是所有地线都回到一个公共点。这个点,就是电源的参考地。

在血糖仪这种小系统里,我推荐用星形接地。怎么实现?

  • 电源入口处:电源地作为星形接地的中心点。
  • 模拟电路:ADC、运放、基准源的地,单独走线回到这个中心点。
  • 数字电路:单片机、蓝牙、存储器的地,也单独走线回到这个中心点。

这样做的好处是:数字电路的噪声电流,不会流经模拟电路的地回路。避免了“共地阻抗耦合”。

我曾经在一个项目里,把模拟地和数字地混在一起走,结果ADC的采样值总是有规律的跳动。后来改成星形接地,问题立刻消失。嗯,有时候就是这么神奇。

注意:星形接地不适合高频大电流电路。但在血糖仪这种低频、小信号场景下,非常实用。

4.3 电源去耦电容布局:离芯片越近越好

去耦电容,是PCB上的“小水库”。芯片需要电流时,它就近提供,不用从远处的电源拉。

我的原则是:每个电源引脚,配一个0.1uF的陶瓷电容。位置要放在芯片的电源引脚和地引脚之间,距离不超过2mm。

为什么这么近?因为电容的引线越长,寄生电感越大。高频下,这个电感会让电容失去作用。你想想看,一个本该滤除噪声的电容,因为走线太长,反而成了天线,那不就适得其反了吗?

具体布局时,我习惯这样做:

  • 小电容(0.1uF):紧贴芯片电源引脚,走线尽量短粗。
  • 大电容(10uF或100uF):放在板子边缘或电源入口处,负责低频滤波。
  • 过孔:电容的地引脚,直接打过孔到地平面,不要绕路。

避坑指南:我曾经见过有人把去耦电容放在芯片背面,然后用一根长过孔连过来。结果噪声一点没滤掉。记住:电容和芯片之间,走线越短越好,最好在同一层。

4.4 信号走线保护:别让噪声串进来

血糖仪的模拟信号,比如传感器出来的微弱电流,非常容易受干扰。走线保护,就是给这些敏感信号穿上“防弹衣”。

我的做法有这几条:

  • 短而直:模拟信号走线尽量短,不要绕弯。我习惯把ADC放在传感器接口旁边。
  • 包地:在敏感信号的两侧,各走一条地线,把信号线“包”起来。这能有效屏蔽外部电磁干扰。
  • 远离数字信号:模拟信号走线,不要和时钟线、数据线平行走。如果必须交叉,就用垂直走线。
  • 差分走线:如果信号是差分的(比如某些传感器输出),两条线要等长、等距,一起走。

我在项目中遇到过一个问题:ADC的输入信号线,和SPI时钟线平行走了3cm。结果采样值总是有毛刺。后来把信号线包地,毛刺就消失了。你看,有时候就是这点细节。

一个小技巧:在ADC的模拟输入引脚旁边,放一个10pF到100pF的小电容到地。这能滤除高频噪声,又不影响信号带宽。我习惯用100pF的NP0电容。

4.5 实战总结:一个血糖仪PCB的布局示例

说了这么多,咱们来个实际的例子。假设你要设计一个血糖仪,核心芯片是ADS1115(16位ADC)。

我的布局顺序是这样的:

  1. 确定分区:板子左边放模拟部分(传感器接口、运放、ADC),右边放数字部分(单片机、蓝牙、电源)。中间用一条窄缝隔开。
  2. 放置ADC:ADC放在模拟区和数字区的交界处,下方留地桥。
  3. 放置去耦电容:每个芯片的电源引脚旁边,放0.1uF电容。ADC的模拟电源和数字电源,各放一个。
  4. 走信号线:传感器信号线从左边进来,直接进ADC。走线宽度0.3mm,两侧包地。
  5. 走数字线:I2C、SPI等数字线,从ADC右边出去,走线宽度0.2mm,远离模拟信号。
  6. 铺地:顶层模拟区域铺AGND,数字区域铺DGND。底层铺完整地平面。

嗯,这样布局下来,ADC的采样稳定性基本就有保障了。剩下的就是微调,比如调整电容位置、加粗电源走线等。

记住一句话:PCB布局,三分靠理论,七分靠经验。多画几块板子,多测几次,你自然就找到感觉了。

好,这一章就到这里。下一章咱们聊聊ADC的驱动电路设计,怎么把传感器的微弱信号调理到ADC能采的范围。