绝对需要多个接地平面。在充分尊重奥特先生的基础上,由于他所说的一切本质上都不是错误的,由于忽略了模拟方面,他只是得出一个不完整的结论。奥特先生缺少的一点是,在模拟部分本身中,多个接地层(星型接地模式排列的每个模拟电路功能块一个)是低噪声的要求(Douglas Self“ 小信号音频”设计 ”,Focal Press 2010,NwNavGuy,http: //nwavguy.blogspot.jp/2011/05/virtual-grounds-3-channel-amps.html)。尽管这两个参考文献专门考虑了音频设计,但这些原理在数据采集和/或控制应用中的高精度模拟电路中更为重要。
问题就变成了:我们如何在具有多个模拟地的设计中实现数字地?一个错误是将PCB用单个接地层“拍打”,并且仅使用Ott先生描述的布局技术来避免模拟和数字部分之间的干扰。如果执行此操作,则由于模拟到模拟的干扰,模拟性能可能会受到影响。
在典型设计中,每个ADC或DAC都可能与模拟电路的不同功能部分相关。为这些部分中的每一个提供一个模拟接地“岛”,并以星状接地模式布置一个独立的接地返回路径,使其返回“参考接地”。该参考地不一定是电源(或电池)地。如果有稳压器提供模拟电源,则参考地就是稳压器IC的接地引脚。对于数字端,为数字端供电的稳压器的接地引脚(如果与为模拟端供电的接地引脚不同)也应通过尽可能短的走线连接回参考地。数字地面也应实现为隔离的孤岛,其独立的地面返回参考地。
现在,我们必须处理模拟和数字部分之间的接口。这包括
- ADC和DAC器件上的模拟和数字地分开,
- 在同一设备上为模拟和数字电源提供单独的电源,并且
- 控制线,例如I2C或PCI总线。
(1)模拟和数字地要分开。
混合信号IC的设计人员知道应该将模拟和数字地连接在一起,但是由于管芯和焊盘连接的几何形状的限制,他们无法在IC内部提供这种连接。因此,建议始终将这两个点的外部连接尽可能地靠近IC。请注意,情况并非总是如此-许多DAC和数字电位计(一种DAC)没有单独的模拟和数字接地引脚。对于这些设备,已经在IC内部建立了连接。将模拟接地和数字接地连接在一起时,应将组合对连接到电路那部分的模拟接地层。
(2)同一设备上的模拟和数字电源分开
这些电源层即使是相同的电压也将是分开的。数字电源层应通过铁氧体磁珠与其源稳压器(和模拟电源,如果由同一稳压器驱动)隔离。将混合信号IC的数字电源连接到数字电源岛;至少应使用陶瓷电容器将模拟和数字电源旁路到IC的接地引脚(建议使用100nF X7R / X5R,一些IC制造商建议使用其他电容器-遵循数据手册中所述的任何准则)。遵循最佳实践布局准则,将旁路电容器放置在尽可能靠近器件引脚的位置。确保将数字旁路电容器连接到数字接地引脚一侧的模拟和数字组合接地;它不应该连接“之间”的某个地方 模拟和数字引脚。回想一下,数字电源旁路电容器实际上是用来提供数字设备切换状态时出现的电流脉冲的。因此,从数字电源引脚到电容器,再到接地引脚(数字端),再经过器件,再回到数字电源引脚,就形成了一个交流电流回路,该电流回路可以并且会发出辐射。这就是为什么将旁路电容器放置在尽可能靠近器件的位置,从而最大程度地减小此电流环路的大小的原因。进入接地引脚(数字端),然后再通过设备返回到数字电源引脚-一个电流环路,该环路可以并且会发出辐射。这就是为什么将旁路电容器放置在尽可能靠近器件的位置,从而最大程度地减小此电流环路的大小的原因。进入接地引脚(数字端),然后再通过设备返回到数字电源引脚-一个电流环路,该环路可以并且会发出辐射。这就是为什么将旁路电容器放置在尽可能靠近器件的位置,从而最大程度地减小此电流环路的大小的原因。
(3)控制线,例如I2C和/或PCI总线
到目前为止,鉴于以上所述,我们存在将控制线(例如,微控制器)连接到混合信号设备的问题,因为根据定义,这些线必须从数字侧到模拟侧交叉。为此,请遵循Ott先生的建议,即在模拟和数字地面之间建立桥梁。对于每个具有将其连接到数字侧的控制线的模拟岛,在每个模拟地与数字地之间提供一个桥接器,并将信号线直接路由到该桥接器上。根据实际布局和电路复杂性,您可能只有一个桥接器连接到多个模拟地。这是可以接受的-关键问题是将所有嘈杂的控制线布线在桥上。奥特先生的文章中对此做了充分解释。
综上所述,以上技术比单个接地平面要耗费更多的精力,但是是必需的。上述讨论都没有否定或消除Ott先生关于精心布局并始终了解DC和AC电流路径在何处流动的指示(两条路径 -发送和返回)。考虑到以上几点,大多数自动布线器将难以提供高质量的结果。您将始终必须手动执行一些布线-一种可能节省时间的技术是自动布线电路岛并手动布线互连,接地回路,配电和控制线。由于某些PCB布局应用程序有效地连接了不同的信号网络,因此它们对创建模数接地桥的支持较弱。如果您的软件对此有明确的支持,那么,如果不是这样,则非常好,您可能会被迫覆盖DRC进程检测到的错误。