晶振为什么要加电容 需要配多大电容
2015-03-29 20:54
423 查看
这要根据晶振的规格和电路中的因素来确定,同是16MHZ的晶体谐振器,其负载电容值有可能不一样,如10PF,20PF.....负载电容值是在其生产加工过程中确定的,无法进行改变.购买晶振时应该能得到准确的规格书.
晶振在电路中使用时,应满足CL=C+CS.
CL为规格书中晶振的负载电容值,
C为电路中外接的电容值(一般由两颗电容通过串并联关系得到),
CS为电路的分布电容,这和电路的设计,元器件分布等因素有关,值不确定,一般为3到5PF.
所以根据以上公式就可以大概推算出应该使用的电容值,而且这一电容值可以使晶振工作在其标称频率附近.
1.为了要满足谐振的条件。 具体讲就是:晶体元件的负载电容是指在电路中跨接晶体两端的总的外界有效电容。是指晶振要正常震荡所需要的电容。一般外接电容,是为了使晶振两端的等效电容等于或接近负载电容。不是所有晶体振荡电路都需要匹配电容。是否需要由振荡电路的形式决定,分析时需采用晶体的等效模型。
2.接地:晶体旁边的两个电容接地, 实际上就是电容三点式电路的分压电容, 接地点就是分压点. 以接地点即分压点为参考点, 振荡引脚的输入和输出是反相的, 但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路持续振荡
当然,你也可以这样理解:
[b]晶振的标称值在测试时有一个“负载电容”的条件,在工作时满足这个条件,振荡频率才与标称值一致,也就是说,只有连接合适的电容才能满足晶振的起振要求,晶振才能正常工作。 [/b]
晶振在电路中使用时,应满足CL=C+CS.
CL为规格书中晶振的负载电容值,
C为电路中外接的电容值(一般由两颗电容通过串并联关系得到),
CS为电路的分布电容,这和电路的设计,元器件分布等因素有关,值不确定,一般为3到5PF.
所以根据以上公式就可以大概推算出应该使用的电容值,而且这一电容值可以使晶振工作在其标称频率附近.
如:我用的430的单片机,8M晶振,配的是12pF的电容,其实容量的大小没必要多准确,几皮法到十几皮法都可以的。 估计都差不多,你看看芯片资料上应该有。
单片机中的外接晶振为什么要并上两个电容 ??为什么好要接到啊?
1.为了要满足谐振的条件。 具体讲就是:晶体元件的负载电容是指在电路中跨接晶体两端的总的外界有效电容。是指晶振要正常震荡所需要的电容。一般外接电容,是为了使晶振两端的等效电容等于或接近负载电容。不是所有晶体振荡电路都需要匹配电容。是否需要由振荡电路的形式决定,分析时需采用晶体的等效模型。
2.接地:晶体旁边的两个电容接地, 实际上就是电容三点式电路的分压电容, 接地点就是分压点. 以接地点即分压点为参考点, 振荡引脚的输入和输出是反相的, 但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路持续振荡
当然,你也可以这样理解:
[b]晶振的标称值在测试时有一个“负载电容”的条件,在工作时满足这个条件,振荡频率才与标称值一致,也就是说,只有连接合适的电容才能满足晶振的起振要求,晶振才能正常工作。 [/b]
相关文章推荐
- 晶振需要配多大电容
- DPS pin为什么需要挂电容
- 为什么晶振处加俩电容?
- 为什么IC需要自己的去耦电容
- 为什么你需要使用instancetype而不是id
- 为什么需要JS里常需要做两次encodeURI(url)
- 为什么返回值优化需要显示的提供一个子copy constructor,,,但是又不调用它呢?
- 8 -- 深入使用Spring -- 4...1 为什么需要AOP
- IT行业为什么需要更多的女性?
- 为什么 没有缺省构造函数的类类型成员 必需要在初始化列表 里初始化 ?
- 我们为什么需要Java EE 5.0?
- [jvm解析系列][九]类的加载过程和类的初始化。你的类该怎么执行?为什么需要ClassLoader?
- android 为什么需要签名
- 为什么我们需要域?Active Directory系列之一
- 为什么你需要将代码迁移到ASP.NET Core 2.0?
- 我们为什么需要DTO(数据传输对象)
- 为什么网站需要个使用手册
- 我们为什么需要Java EE 5.0?
- 我们为什么需要版本控制系统
- Spring aop 基于JDK动态代理和CGLIB代理的原理以及为什么JDK代理需要基于接口