【转】为什么有的LDO的输出输入必须用陶瓷电容 ,而有的却规定必须用钽电容?
2011-12-08 10:51
351 查看
原因大致如下:
1、稳压器的稳定性取决于回路增益和回路相移,LDO也不例外。
2、通常所有的LDO都会要求其输出电容的ESR值在某一特定范围内,以保证输出的稳定性。 LDO制造商会提供一系列由输出电容ESR和负载电流组成的定义稳定范围的曲线,作为选择电容时的参考。这些推荐值可以从相关的Datasheet上看到。
3、输出电容是用来补偿LDO稳压器的相位裕度,不合适的ESR会引起回路振荡。基本上所有的LDO应用中引起的振荡都是由于输出电容的ESR过高或过低。
4、LDO的输出电容,一般地,钽电容是最好的选择。另一点非常重要,优质电容的ESR在-40℃到+125℃温度范围内的变化小于2:1。然而,铝电解电容在低温时的ESR会变大很多,所以不适合作LDO的输出电容,应排除在外。
5、应该注意,大的陶瓷电容(≥1uF)通常会用很低的ESR(<20mΩ),这几乎会使所有的LDO稳压器产生振荡。如果使用陶瓷电容就要串联电阻以增加ESR。而且大的陶瓷电容的温度特性较差(例如Z5U型),也就是说在工作范围内的温度的上升和下降会使容值成倍的变化,所以它不推荐使用。
6、可能你已注意到,某些LDO专门设计使用陶瓷电容,似乎与上面矛盾。已知有两款LDO,LP2985和LP2989,要求输出电容贴装超低ESR的陶瓷电容。 这种电容的ESR可以低到5~10mΩ。 也就是说,在如此低ESR的电容下,LP2985仍能够稳定工作。这是由于,在IC内部已经放置了钽输出电容来补偿零点,此LDO的零点已被集成在IC内部。这一做法是为了将可稳定的ESR的上限范围下降。可以查到,LP2985的ESR稳定范围是3Ω-500MΩ,因此它可以使用陶瓷电容。然而这样小的ESR却会使绝大多数的LDO稳压器引起振荡。
7、结论很容易得出:未在内部添加零点的典型LDO,所选ESR的范围一般为100mΩ-5Ω,只能使用钽电容而不能使用陶瓷电容。因此外部电容产生的零点必须处于足够高的频率,这样就不能使带宽很宽。否则,高频极点会产生很大的相移从而导致振荡。
转自:http://forum.eet-cn.com/FORUM_POST_10012_1200008509_0.HTM
1、稳压器的稳定性取决于回路增益和回路相移,LDO也不例外。
2、通常所有的LDO都会要求其输出电容的ESR值在某一特定范围内,以保证输出的稳定性。 LDO制造商会提供一系列由输出电容ESR和负载电流组成的定义稳定范围的曲线,作为选择电容时的参考。这些推荐值可以从相关的Datasheet上看到。
3、输出电容是用来补偿LDO稳压器的相位裕度,不合适的ESR会引起回路振荡。基本上所有的LDO应用中引起的振荡都是由于输出电容的ESR过高或过低。
4、LDO的输出电容,一般地,钽电容是最好的选择。另一点非常重要,优质电容的ESR在-40℃到+125℃温度范围内的变化小于2:1。然而,铝电解电容在低温时的ESR会变大很多,所以不适合作LDO的输出电容,应排除在外。
5、应该注意,大的陶瓷电容(≥1uF)通常会用很低的ESR(<20mΩ),这几乎会使所有的LDO稳压器产生振荡。如果使用陶瓷电容就要串联电阻以增加ESR。而且大的陶瓷电容的温度特性较差(例如Z5U型),也就是说在工作范围内的温度的上升和下降会使容值成倍的变化,所以它不推荐使用。
6、可能你已注意到,某些LDO专门设计使用陶瓷电容,似乎与上面矛盾。已知有两款LDO,LP2985和LP2989,要求输出电容贴装超低ESR的陶瓷电容。 这种电容的ESR可以低到5~10mΩ。 也就是说,在如此低ESR的电容下,LP2985仍能够稳定工作。这是由于,在IC内部已经放置了钽输出电容来补偿零点,此LDO的零点已被集成在IC内部。这一做法是为了将可稳定的ESR的上限范围下降。可以查到,LP2985的ESR稳定范围是3Ω-500MΩ,因此它可以使用陶瓷电容。然而这样小的ESR却会使绝大多数的LDO稳压器引起振荡。
7、结论很容易得出:未在内部添加零点的典型LDO,所选ESR的范围一般为100mΩ-5Ω,只能使用钽电容而不能使用陶瓷电容。因此外部电容产生的零点必须处于足够高的频率,这样就不能使带宽很宽。否则,高频极点会产生很大的相移从而导致振荡。
转自:http://forum.eet-cn.com/FORUM_POST_10012_1200008509_0.HTM
相关文章推荐
- 关于输入、输出电容在 LDO 应用中的重要性
- 什么是集电极开路(OC)?什么是漏极开路(OD)?为什么必须要在OC门输出的IO口上加上拉电阻?
- 为什么两次调用同一函数, 输入相同, 输出却不同呢? (解决困扰自己好几天的问题, 还是有点激动哈, 奖励自己一顿丰厚的晚餐)
- 什么是集电极开路(OC)?什么是漏极开路(OD)?为什么必须要在OC门输出的IO口上加上拉电阻?
- Python如何规定对方输入的数字必须是整数?
- 规定输入的字符串中,只能包含字母和*号,编写函数fun(char *a),其功能是:将字符串前、后的连续*号全部删除。主函数中输入字符串,调用函数,并输出结果字符串。例如:若字符串中的内容为: ***
- 为什么必须要在OC门输出的IO口上加上拉电阻?
- 三极管做开关,常用到的电容作用(旁路-输入,去耦-输出、电源,运放中的补偿电容)
- 为什么我做的降序排列程序输入321却输出312?
- 三极管做开关,常用到的电容作用(旁路-输入,去耦-输出、电源,运放中的补偿电容)
- LDO 输出电容
- 为什么接口要规定成员变量必须是public static final的呢?(转)
- C函数printf中不能使用%lf,而用%f输出double,而函数scanf却必须用%lf来输入double
- LDO MIC29302WU 输出电压与输入电压一致的问题
- c++中输入输出流为什么必须重载为友元
- 为什么输入输出要刷新缓冲区
- 解释为什么用gets()会少输入一行字符串就能输出结果
- 20110327-8.2-流必须处于无错误状态才能用于输入输出
- 为什么java输出字符串数组名直接输入字符数组?
- 关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法