晶振负载电容的计算

本文详细解析了晶振匹配电容的作用及其计算方法,并介绍了负载电容的概念及其对晶振工作频率的影响。此外,还探讨了如何通过调整匹配电容来优化晶振性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

常规的负载电容20pF,负载电容就是32pF比较匹配

晶振的负载电容公式=[(Cd*Cg)/(Cd+Cg)]+Cic+△C

式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。因此,晶振的数据表中规定12pF的有效负载电容要求在每个引脚XIN 与 XOUT上具有22pF(2 * 12pF = 24pF = 22pF + 2pF 寄生电容)。两边电容为Cg,Cd,负载电容为Cl,   cl=cg*cd/(cg+cd)+a

就是说负载电容15pf的话,两边两个接27pf的差不多了,

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

另:

1.匹配电容-----负载电容是指晶振要正常震荡所需要的电容。一般外接电容,是为了使晶振两端的等效电容等于或接近负载电容。要求高的场合还要考虑ic输入端的对地电容。一般晶振两端所接电容是所要求的负载电容的两倍。这样并联起来就接近负载电容了。

2.负载电容是指在电路中跨接晶体两端的总的外界有效电容。他是一个测试条件,也是一个使用条件。应用时一般在给出负载电容值附近调整可以得到精确频率。此电容的大小主要影响负载谐振频率和等效负载谐振电阻。

3.一般情况下,增大负载电容会使振荡频率下降,而减小负载电容会使振荡频率升高

4.负载电容是指晶振的两条引线连接IC块内部及外部所有有效电容之和,可看作晶振片在电路中串接电容。负载频率不同决定振荡器的振荡频率不同。标称频率相同的晶振,负载电容不一定相同。因为石英晶体振荡器有两个谐振频率,一个是串联揩振晶振的低负载电容晶振:另一个为并联揩振晶振的高负载电容晶振。所以,标称频率相同的晶振互换时还必须要求负载电容一至,不能冒然互换,否则会造成电器工作不正常。

### 晶振负载电容计算方法 晶振负载电容是指在电路中跨接晶体两端的总的外界有效电容,是晶振正常震荡所需要的电容[^1]。负载电容的大小主要影响负载谐振频率和等效负载谐振电阻。一般数据手册上会给出晶振负载电容值(CL),实际应用中需要根据公式计算外接电容的值。 #### 公式 假设 CG 和 CD 分别为接在晶振两个脚上和对地的电容,并且 CG = CD,集成电路内部电容为 CS,分路电容为 C0,则负载电容 CL 的计算公式为: \[ CL = \frac{(CG + CD + CS + C0)}{2} \] 其中: - \( CG = CD = (CL - CS) \times 2 \)[^2] #### 实际应用中的简化计算 在实际应用中,可以使用以下快速计算方法来选择合适的旁路电容: \[ \text{旁路电容} = (\text{负载电容} \times 2) - (3 \sim 5)\, \text{pf} \][^2] 例如,如果负载电容为 9pF,则旁路电容计算结果为: \[ (9 \times 2) - 5 = 13 \sim 15\, \text{pF} \] 因此可以选择 15pF电容。 #### 示例代码 以下是根据上述公式计算旁路电容的一个 Python 示例: ```python def calculate_load_capacitor(cl, cs=1.3, cpcb=4): """ 计算晶振的旁路电容 :param cl: 负载电容 (pF) :param cs: 集成电路内部电容 (pF),默认值为 1.3pF :param cpcb: PCB 上的寄生电容 (pF),默认值为 4pF :return: 旁路电容 (pF) """ ci = 3.7 # 管脚到 GND 的寄生电容 (pF) cg = (cl - cs) * 2 bypass_capacitor = cg - ci - cpcb return round(bypass_capacitor, 1) # 示例:计算负载电容为 12.5pF 时的旁路电容 cl_value = 12.5 bypass_capacitor = calculate_load_capacitor(cl_value) print(f"旁路电容值为: {bypass_capacitor} pF") ``` 运行上述代码后,将输出旁路电容计算结果。 ### 注意事项 1. 在实际设计中,芯片厂家通常会提供推荐的负载电容范围,例如 STM32L431 中要求 C1 和 C2 的等效电容为 5~20pF[^3]。 2. 杂散电容(CPCB)一般为 3 至 5pF,具体值取决于 PCB 设计。 3. 如果负载电容过大或过小,可能导致晶振无法正常起振或频率偏差过大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值