【转】The decoupling capacitor…is it really necessary?
Before working as an applications engineer, I worked as an IC test development engineer here at TI. One of my projects was to characterize an I2C temperature sensor. After writing some software, I threw together a hand-wired prototype board. I was in a hurry, so I left off that pesky decoupling capacitor. Who needs it, right?
I collected data for about a week, and none of my results matched expectations. I made numerous changes in an attempt to improve performance, but nothing worked. Finally, I decided to add the decoupling capacitor. As you might expect, this solved the issue.
This got me thinking…do we always need decoupling capacitors? What do they really do?
One way to answer the question is to show what happens when you don’t use proper decoupling.
Figure 1 shows a buffer circuit driving an R-C load with and without decoupling capacitors (C1 and C2). Notice that the output signal has a high frequency (3.8MHz) oscillation for the circuit without decoupling. Poor stability, poor transient response, start-up problems, and other anomalies are common challenges with amplifiers that do not have decoupling capacitors.
Figure 1: Buffer with and without decoupling (measured results)
Figure 2 illustrates why decoupling is important. Note that the inductance of the power supply trace will limit the transient current.
The decoupling capacitor is very close to the device, so it has a very low inductance path for current flow. During transients, the capacitor can supply very large amounts of current to the device for a very short duration.
The device without decoupling does not have a mechanism to provide the transient currents, so the amplifier’s internal nodes will droop – often referred to as a glitch. The internal power supply glitches on the device without decoupling cause inconsistent operation, because the internal nodes are not properly biased.
Figure 2: Current flow with and without decoupling
In addition to using a decoupling capacitor, you should also use a short low impedance connection between the decoupling capacitor, the power supply, and the ground connection.
Figure 3 compares a good decoupling layout to a bad one. You should always try to keep the decoupling connections short and avoid vias in the decoupling path, because vias add inductance. Most data sheets recommend a decoupling capacitor value. If no recommendation is given, use 0.1uF.
Figure 3: Good vs. bad PCB layout
Using a properly connected decoupling capacitor can save you a lot of trouble. Even if your circuit works on the bench without decoupling, it could have issues when you go into production from process variation and other real world influences.
Learn from my mistake; don’t fall into the no-decoupling trap!
A special thanks to my colleagues Ichiro Itoi and Tim Green for your insights into decoupling and real-world measured results.
【转】The decoupling capacitor…is it really necessary?的更多相关文章
- RFID 仿真/模拟/监控/拦截/检测/嗅探器
Sound card based RFID sniffer/emulator (Too tired after recon.cx to do draw the schematics better th ...
- RFID 读写器 Reader Writer Cloner
RFID读写器的工作原理 RFID的数据采集以读写器为主导,RFID读写器是一种通过无线通信,实现对标签识别和内存数据的读出和写入操作的装置. 读写器又称为阅读器或读头(Reader).查询器(Int ...
- Multi-voltage和power gating的实现
power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Le ...
- 旁路、去耦、Bulk以及耦合电容的作用与区别
在硬件设计中有很多种电容,各种电容的功能.种类和电容容值各不相同.按照功能划分的话,最重要的几种电容分别称为:去耦电容(De-coupling Capacitor),旁路电容(Bypass Capac ...
- Make a printer-port EEPROM programmer and dongle
You can easily use a PC's printer port for serial-EEPROM programming. You can use a device-programme ...
- STM32 Hardware Development
http://www.st.com/web/en/resource/technical/document/application_note/CD00164185.pdf AN2586 http://w ...
- 2018.11.16 RX- IC
1. IC内部组成: Reference Oscillator:基准参考晶振-后续会放大32 倍 Comparator:比较器,输出RF信号 control logic:控制晶振倍频,控制LF,pow ...
- 旁路电容的PCB布局布线透彻详解(4)
原文地址点击这里: 前面使用了较多的篇幅介绍旁路电容的工作原理及其选择依据,我们已经能够为电路系统中相应的数字集成芯片选择合适的旁路电容,在实际应用过程中,旁路电容的PCB布局布线也会影响到高频噪声旁 ...
- Capacitor电容
capacitor无正负极性. cap electrolit有极性,实际中不能接反,否则电容会烧毁或爆炸. MULTISIM仿真中接反会有漏阻存在,但不会烧毁. 电容的分类 按结构可分为:固定电容,可 ...
随机推荐
- where 子句和having子句中的区别
1.where 不能放在GROUP BY 后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函数 ...
- js编写规范
JavaScript编码规范 Bug----33条 1. 不要使用’==’和’!=’,使用’===’和’!==’替代 等级:Major 原因:==和!=在判断值相等前会判断类型是否相等.这容易因为类型 ...
- Linux 的 Crontab 命令运用(转)
cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序.例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行. 服务的启动和停止 ...
- 好用的 diskpart 命令,操作磁盘分区,并创建 EFI 引导分区
进入 win8 pe, 或在安装 win8 选择安装磁盘分区时按 shift+F10,都是可能用到 diskpart 去操作的时候. 进入cmd后, diskpart 进入 list disk---- ...
- n阶乘 尾数0的个数
class Solution {public: int trailingZeroes(int n) { if(n<=0) return 0; int i=0; ...
- Pending Statistics
Starting with the 11g Release 1 (11.1), when gathering statistics, you have the option to automatica ...
- 创建sh文件
创建sh文件 #/bin/bash v_file=$ v_type=$ v_desc=$ touch $v_file echo '#================================== ...
- web.xml中 error-page的正确用法
<error-page> <error-code>404</error-code> <location>/mvc/hello1?i=1</loca ...
- android应用的数据应该保存到哪儿
王永超王永超嫖娼 做android app开发会涉及到不同数据的保存,比如数据缓存,客户登陆信息保存,客户状态的保存等等. 那针对这不同的数据我们应该保存在什么地方呢? 1.应用卸载也不会删除的数据 ...
- 判断listview是上滑还是下滑的方法
方法一: 用setOnScrollListener(new AbsListView.OnScrollListener())来实现,判断滑动后显示的第一个条目 ,与滑动前的第一个条目的大小来判断, 这种 ...