Pierce振荡器设计
一、Pierce振荡器电路

Inv:内部反相器,作用等同于放大器;
Q:石英晶体或陶瓷晶振;
RF:内部反馈电阻(使反相器工作在线性区);
RExt:外部限流电阻(防止石英晶体被过分驱动);
CL1、CL2:外部负载电容;
Cs:杂散电容;
二、负载电容CL
CL值取决于外部电容CL1和CL2,及电路板上的杂散电容Cs。晶振制造商会给出CL值,为了保证振荡频率精度,需要使标称CL与实际CL尽可能接近。CL表达式如下:
——式1
Cs一般是3~5pF
三、振荡器的增益裕量
增益裕量是最重要的参数,它决定振荡器是否能够正常起振,其表达式为:
——式2
其中:
a.gm是反相器的跨导,其单位是mA/V(高频)或者是μA/V(低频)——这个需要从微控制器的Datasheet中查找
b.gmcrit的值取决于晶振本身的参数——要通过晶振给出的数据计算得出
假定CL1=CL2,并假定晶振的CL与标称一致,则gmcrit表达式如下:
——式3
ESR指晶振的等效串联电阻。
为保证晶振可靠起振,增益裕量的最小值一般设为5。
四、驱动等级测量
驱动等级可以由下式计算得出:
——式4
IQRMS是交流电流的均方根有效值。
这个电流可以使用小电容(<1pF)分布的示波器探头在放大器的输入端,即OSC_IN引脚,测量电压变化得到。相对于流经CL1的电流,放大器的输入电流可以忽略不计(输入电阻无穷大);因此可以假定经过晶振的电流等于流经CL1的电流。这样在这点上,电压的均方根有效值与电流的均方根有如下关系:
——式5
其中:
a.F是晶体的频率
b.
,这里Vpp是在CL1端测量电压的峰-峰值
c.
(Cprobe是探头的电容量)
这样,驱动级别可以由下式得出:
——式6
DL数值超过标称值时,需要添加RExt。同时,DL也不可以远小于标称值。
五、外部电阻RExt计算
这个电阻的作用是限制晶振的驱动级别,并且它与CL2组成一个低通滤波器,以确保振荡器的起振点在基频上,而不是在其他高次谐波频率上(避免3次、5次、7次谐波频率)。如果晶振的功耗超过晶振制造商的给定值,外部RExt是必须的,避免晶振被过分驱动。如果晶振的功耗小于标称值,不需使用外部电阻。
对RExt值的预估可以通过考虑由RExt和CL2的电压分压RExt/CL2实现(注意到RExt和CL2构成一个分压/滤波器,考虑通带宽度不小于振荡器频率),则由RExt的值等于CL2的电抗:
——式7
优化REXt的方法:首先确定CL1、CL2的值,然后用电位器代替RExt,RExt值可设为CL2的电抗值。然后调整电位器的值直到它满足驱动级别的需要,此时电位器的值就是RExt的值
注意:在计算完RExt的值后,仍然需要重新计算gainmargin的值,以确保RExt对起振没有影响。
——式8
六、启动时间
启动时间指振荡器启动并达到稳定所需的时间。这个时间受外部电容CL1、CL2影响,同时它随着晶振的频率的增加而减少,石英晶体的起振时间要比陶瓷晶振的时间要长得多。
Pierce振荡器设计的更多相关文章
- [硬件项目] 1、汽车倒车雷达设计——基于API8108A芯片简易智能语音模块的设计与实现
前言 汽车倒车防碰撞系统是一种辅助汽车泊车装置.低配的由超声波收发电路.回波放大电路.语音提示电路.数码显示.报警及温度补偿电路组成,高配的有时会带有后视视频系统.[1] 一.工作原理 如下 ...
- 全数字锁相环(DPLL)的原理简介以及verilog设计代码
随着数字电路技术的发展,数字锁相环在调制解调.频率合成.FM 立体声解码.彩色副载波同步.图象处理等各个方面得到了广泛的应用.数字锁相环不仅吸收了数字电路可靠性高.体积小.价格低等优点,还解决了模拟锁 ...
- 关于AD9516芯片的硬件设计和FPGA程序编写心得
最近在做一个项目,其中有涉及时钟芯片AD9516的硬件设计和软件编程,有些使用心得,供大家参考讨论. AD9516,这是一个由ADI公司设计的14路输出时钟发生器,具有亚皮秒级抖动性能,还配有片内集成 ...
- PCB设计流程
一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版. 第一.前期准备. 这包括准备 ...
- 2.计算机组成-数字逻辑电路 门电路与半加器 异或运算半加器 全加器组成 全加器结构 反馈电路 振荡器 存储 D T 触发器 循环移位 计数器 寄存器 传输门电路 译码器 晶体管 sram rom 微处理 计算机
现代计算机的各个部件到底是如何通过逻辑电路构成的呢 半加器 我们说过了门电路 看似简单的三种门电路却是组成了整个逻辑电路的根基 真值表--其实就是根据输入输出状态枚举罗列出来的所有可能 比如有一台 ...
- 【设计经验】4、SERDES关键技术总结
一.SERDES介绍 随着大数据的兴起以及信息技术的快速发展,数据传输对总线带宽的要求越来越高,并行传输技术的发展受到了时序同步困难.信号偏移严重,抗干扰能力弱以及设计复杂度高等一系列问题的阻碍.与并 ...
- CC1150 针对低功耗无线应用设计的高度集成多通道射频发送器
Low Power Sub-1 GHz RF Transmitter 单片低成本低能耗 RF 发送芯片 应用 极低功率 UHF 无线发送器 315/433/868 和 915MHz ISM/SRD 波 ...
- CPU GPU设计工作原理《转》
我知道这非常长,可是,我坚持看完了.希望有幸看到这文章并对图形方面有兴趣的朋友,也能坚持看完.一定大有收获.毕竟知道它们究竟是怎么"私下勾搭"的.会有利于我们用程序来指挥它们... ...
- 文献翻译|Design of True Random Number Generator Based on Multi-stage Feedback Ring Oscillator(基于多级反馈环形振荡器的真随机数发生器设计)
基于多级反馈环形振荡器的真随机数发生器设计 摘要 真随机数生成器(trng)在加密系统中起着重要的作用.本文提出了一种在现场可编程门阵列(FPGA)上生成真随机数的新方法,该方法以 多级反馈环形振荡器 ...
随机推荐
- Node.js 创建server服务器
var http=require('http'); //引入http模块 var server=http.createServer(function(req,res){ //创建一个server r ...
- vueshengmingzhouqi
首先,每个Vue实例在被创建之前都要经过一系列的初始化过程,这个过程就是vue的生命周期.首先看一张图吧~这是官方文档上的图片相信大家一定都会很熟悉: 可以看到在vue一整个的生命周期中会有很多钩子函 ...
- 洛谷p1049 01背包
dp水之旅背包 题目描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积(正整数). 要求n个物品中,任取若干个装入箱 ...
- python-opencv 分离图片(视频)中的某一颜色物体
看代码: import cv2 as cv import numpy as np def separate_color(frame): cv.imshow("原图", frame) ...
- Sdoi2014 向量集
题目描述 题解: 码力太差重构之后才$A……$ 首先求向量点积最大很容易想到凸包, 设已知$(x_0,y_0)$,求$(x,y)$满足$(x,y)*(x_0,y_0)>=(x',y')*(x_0 ...
- Floyd算法简单实现(C++)
图的最短路径问题主要包括三种算法: (1)Dijkstra (没有负权边的单源最短路径) (2)Floyed (多源最短路径) (3)Bellman (含有负权边的单源最短路径) 本文主要讲使用C++ ...
- Mysql中max函数取得的值不是最大
①问题:遇到一个很有意思的问题,这里记录一下, 就是在使用max函数的时候发现取得的最大值其实不是最大值. 比如: 某一列中有10000000,和9999999, 其最大值应该是10000000但是查 ...
- python 简易计算器(只能计算加减乘除和括号)
import re # 格式化字符串函数(消除一些错误的格式) def format_string(string): # 一系列的替换语句 string = string.replace(" ...
- python基础——4(数字、字符串、列表类型的内置方法介绍)
目录 一.可变与不可变类型 二.数字类型 三.字符串类型 四.列表类型 一.可变与不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 不可变类型:值改变,id也跟着改变,证明产 ...
- Java学习之并发多线程理解
1.线程简介: 世间万物会同时完成很多工作,如人体同时进行呼吸.血液循环.思考问题等活动,用户既可以使用计算机听歌也可以使用它打印文件,而这些活动完全可以同时进行,这种思想在Java中称为并发,而将并 ...