单片机晶振上两个电容的作用

本文深入解析晶振负载电容的作用与计算方法,探讨其对谐振频率及输出幅度的影响,以及在电路设计中的重要性。负载电容的合理选择能确保晶振稳定工作,适用于各种逻辑芯片。

这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会影响到晶振的谐振频率和输出幅度,一般订购晶振时候供货方会问你负载电容是多少。
 

晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。
 

各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器, 或者是奇数个反相器串联。在晶振输出引脚 XO 和晶振输入引脚 XI 之间用一个电阻连接, 对于 CMOS 芯片通常是数 M 到数十M 欧之间. 很多芯片的引脚内部已经包含了这个电阻, 引脚外部就不用接了。这个电阻是为了使反相器在振荡初始时处与线性状态, 反相器就如同一个有很大增益的放大器, 以便于起振. 石英晶体也连接在晶振引脚的输入和输出之间, 等效为一个并联谐振回路, 振荡频率应该是石英晶体的并联谐振频率. 晶体旁边的两个电容接地, 实际上就是电容三点式电路的分压电容, 接地点就是分压点. 以接地点即分压点为参考点, 振荡引脚的输入和输出是反相的, 但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路持续振荡. 在芯片设计时, 这两个电容就已经形成了, 一般是两个的容量相等, 容量大小依工艺和版图而不同, 但终归是比较小, 不一定适合很宽的频率范围. 外接时大约是数 PF 到数十 PF, 依频率和石英晶体的特性而定. 需要注意的是: 这两个电容串联的值是并联在谐振回路上的, 会影响振荡频率. 当两个电容量相等时, 反馈系数是 0.5, 一般是可以满足振荡条件的, 但如果不易起振或振荡不稳定可以减小输入端对地电容量, 而增加输出端的值以提高反馈量.

 

文章引用:http://hi.baidu.com/bluesky_kun/item/461c86c69742a6d19744526c

转载于:https://www.cnblogs.com/king-77024128/archive/2013/05/30/3107882.html

### 晶振电路中两个电容的功能和作用原理 晶振电路中的两个电容(C1 和 C2)主要起到以下几个功能: #### 1. **频率调整** 两个电容的主要作用之一是通过调节负载电容 \( CL \),从而微调晶振产生的时钟频率。负载电容是指晶振在实际工作环境中所需的总电容量,其值通常由晶振规格书指定[^3]。 负载电容可以通过以下公式计算得出: \[ CL = \frac{C1 \times C2}{C1 + C2} + CS \] 其中,\( CS \) 是印刷电路板上的寄生电容,一般取值范围为 2pF 到 5pF[^1]。 #### 2. **谐波抑制** 除了用于频率调整之外,这两个电容还具有抑制谐波的作用。由于晶振单片机的 XTAL0 和 XTAL1 脚构成的振荡电路可能会产生不需要的高频谐波,这些谐波会对系统的稳定性造成一定影响。因此,在晶振的两引脚处接入两个接地的瓷片电容(通常是 10pF 至 50pF),可以有效减少谐波干扰并提高电路的整体稳定性[^2]。 #### 3. **补偿杂散电容的影响** 当无源晶振连接到外部电路时,线路中存在的杂散电容可能会影响晶振的实际工作频率。如果两端的电容晶振负载不匹配,则可能导致较大的频率偏差。此时,适当选择电容器件可以帮助抵消这种偏差,使晶振的工作频率更接近设计目标值[^4]。 以下是实现上述功能的一个典型配置示意图及其对应的代码逻辑模拟: ```c // 假设我们正在初始化一个基于 ATmega 单片机晶振设置程序 void setupOscillator() { // 配置XTAL0和XTAL1作为输入/输出端口 DDR_XTAL0 |= (1 << PIN_XTAL0); // 设置为输出模式 DDR_XTAL1 &= ~(1 << PIN_XAL1); // 设置为输入模式 // 初始化晶振外围参数, 如载合适的电容值 setCapacitance(CAPACITOR_C1_VALUE); setCapacitance(CAPACITOR_C2_VALUE); delay_ms(100); // 等待晶振稳定启动 } // 函数定义:设定电容值 void setCapacitance(uint8_t capValue){ // 实际硬件操作省略... } ``` 以上代码片段展示了如何通过软件控制来间接管理晶振周围的环境条件,尽管具体物理层面的操作仍需依赖硬件设计完成。 --- #### 总结 综上所述,晶振电路中的两个电容不仅承担着精确调控晶体振动频率的任务,同时也肩负起了滤除不必要的高次谐波以及适应因布线等因素引入的变化量的重要职责。合理选取这组元件对于保障整个电子设备正常运转至关重要。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值