在硬件设计中有不少种电容,各类电容的功能、种类和电容容值各不相同。按照功能划分的话,最重要的几种电容分别称为:去耦电容(De-coupling Capacitor),旁路电容(Bypass Capacitor)、Bulk电容以及耦合电容(Coupling Capacitor)。编程
阅读了一些文献资料以后发现,这些电容的功能之间有差别,也有类似之处。下面的介绍主要是在查阅了大量文献的基础上,通过本身的理解和总结,对各类电容的功能进行整理。由于做者能力有限,若有不妥之处但愿各位网友能够批评指正。性能
数字电路系统中的电源系统设计
对于数字芯片总但愿供电电源的电压是恒定的DC值,不要出现任何的波动。但这是很难作到的,缘由有两点。第一点是"热噪声"始终存在,任何电源的输出信号都不多是恒定不变的,常见的状况以下图中深蓝色线条表示的状况。对象
图 1ci
当在电源与GND之间放置了电容以后,电源输出端的状况如图 1中粉红色线条所示,可见电容致使的电压波动明显变缓了。it
致使供电电压波动的第二个缘由就是负载所须要的电流是不肯定的,且动态变化的。特别是当负载是一些可编程处理器时,因为执行的功能随时间的变化而不一样,所须要的电流也会随时间不断变化。例如处于低功耗状态下所须要的电流很小,若是同时多个IO引脚进行信号跳变,所须要的电流又会不少。而这些电流所有来自供电电源。因此当供电电源的输出电流有很大波动时很难保持输出电压的平稳,势必会形成短期的供电电压波动。波动的大小以及什么时候能够恢复都与电源器件的性能指标有关。io
这里有必要说明一下电源供电的波动对于数字电路的影响。若是电源的负载是LED这些简单的外设,供电电压的忽然波动不会有太大影响。但若是负载是处理器,那么短期的电压波动可能会致使瞬时供电电压超出了处理器的specification范围,致使处理器掉电重启(瞬时电压太低)或者瞬时高压对数字芯片形成损害。因而,在数字电路系统设计中,保持供电电压的稳定是很是重要的。基础
旁路电容硬件
旁路电容(Bypass Capacitor)。电容的一个重要的电器特性是"通交流,隔直流",其电抗的计算公式以下:并行
旁路电容的做用就是将系统中的高频噪声旁路到GND。通常是在电源引脚和GND之间并联一些容值较小的(典型值0.1uF)电容,如图 2所示,用于将高频噪声短路到GND,从而避免噪声进入器件的供电引脚。
图 2
滤除高频噪声是旁路电容最主要的功能,可是若是考虑一下电容是如何完成这个功能的,或者说电容是如何作到通交流,隔直流的。其实本质也是电容做为一个电能的储能器件,在两极板间电压差很快增大时,给电容充电;电压差减少时,电容放电。从这个角度分析的话,旁路电容也能够当作一种小的电能储存器(Energy Reservoir),与后面介绍的去耦电容和Bulk电容有类似之处。
去耦电容
去耦电容(De-coupling Capacitor),在一些文献中认为去耦电容就是旁路电容。另一些文献中提出了去耦电容与旁路电容的区别在于:"旁路电容是把输入信号中的干扰做为滤除对象,而去耦电容是把输出信号的干扰做为滤除对象,防止干扰信号返回电源。"
暂时我没法判断哪种说法更加准确,但既然有提出不一样的观点,就介绍一下:
从名称来看去耦就是去除耦合的做用。那么什么是耦合,是什么和什么之间的耦合,以及为何会发生耦合。
这里的耦合指的是前一级输出与后一级器件输入之间的耦合。所谓的耦合是指"数字电路中,当电路从一个状态转换为另外一种状态时,就会在电源线上产生一个很大的尖峰电流,造成瞬变的噪声电压,会影响前级的正常工做。这就是耦合。"在这个理解中,与前面提到的致使供电电源电压波动的第二种缘由很是接近,是因为后一级器件拉电流的增大致使电源电压的波动产生从而影响的其余器件。
去耦电容对于解决这种问题的做用就是充当储能电池的做用,知足驱动电路的电流变化,从而避免相互之间的耦合干扰。
综上,去耦电容有两种做用。第一是与旁路电容类似的功能,旁路掉器件输出的高频噪声;第二是充当储能电容,在负载所需电流忽然增大时提供电能,知足驱动电路的电流变化。这一点和Bulk电容的功能有很是相似,二者的区别稍后讨论。
Bulk电容
Bulk电容的做用很是明确,就是用于在电源供电负载瞬时须要大电流时,能够为电路提供足够的电流,以保证电源供电电压的稳定,至关于Energy Reservoir。因此Bulk电容通常选择容值较大的极性电解电容,通常与regulator的output引脚并行排列。
Bulk电容的储能做用与去耦电容的储能做用很相似,那么二者的区别是什么呢?二者在这个功能上倒是没有本质的区别,可是Bulk电容覆盖的面积更大,每每覆盖的是一片区域,所能储存和提供的能力更多。而去耦电容能够说是用于本地的,每一个芯片配有本身的去耦电容。去耦电容相比与bulk电容,储能较少,可是反应速度更快,高频信号引脚旁特别须要放置去耦电容,且距离足够的近。这点是Bulk电容没法作到的,由于Bulk电容体积较大。当这些引脚高速变化时,旁边的去耦电容为其提供足够的能量。
耦合电容
耦合电容(Coupling Capacitor),与去耦电容将高频AC信号阻断相对应,耦合电容用于串联在高速链路的两端,目的是让AC信号经过,阻隔DC信号