一般单片机晶振旁边都会有两颗起振电容,又叫接地电容、匹配电容或外接电容。
晶振电路中为什么要使用起振电容呢?
因为在无源晶振振荡电路中,只有在外接电容为合适匹配电容的条件下,才能保证晶振实际振荡频率在晶振标称频率的误差范围内振荡。
从原理上讲,直接将晶振接到单片机上,单片机就可以工作。但这样搭建的振荡电路会产生偕波,也就是不希望存在的其它频率的波。尽管这个波对电路的影响不大,但会降低电路时钟振荡器的稳定性,因此建议在晶振的两引脚处接入两颗等值电容接地来消减偕波对电路稳定性的影响。
关于起振电容的取值,芯片不同,要求也不同,建议如下:
- 每种晶振都有自己的特性,请优先按照晶振生产厂商所提供的数值选择起振电容。
- 在许可范围内,电容C1和C2值越小越好。起振电容值偏大虽有利于振荡器的稳定,但将会增加起振时间,比较常见的是在15pF-33 pF 之间取值。具体的取值参数要依据电路板上电后,实测晶振输出频率为准,准则是尽量靠近标称频率,即晶振频率的中心点,如24MHz晶振的中心频率为24.000000MHz。