硬件设计-时钟振荡器

目录

摘要

壳式晶振

正常工作条件


摘要

本章主要介绍了晶振的分类、各项参数的意义、特点,同时也介绍了时钟抖动的成因、测量
方法、消除措施和典型滤波电路,使得我们可以正确地选择和使用晶振。

壳式晶振

如图 所示,壳式晶振的名字来源于它内部元件外有一个密封的金属壳。通常是一个构建在
薄基板上的厚膜集成电路,壳式晶振在现代数字设计中普遍存在。一些新产品换成了便宜的塑料
外壳。
现有的许多晶振电路中,压电石英晶体振荡器在高品质的数字设备中最常见。
和数字电路的延时相比,压电的时钟非常准确,因此我们有时忽略了时钟频率的变化。, TCLK
0.01% 的变化几乎不需要调整其他的时沿参数。在只使用了一个时钟的简单状态
机中,实际上忽略晶体时钟的变化,系统工作正常。 很多复杂的数字体系结构中,对时钟性能要求非常严格。比如,在两个用独立时钟的数字设
备之间传送数据就是这样。假如我们用一个 FIFO 来同时启动这两台设备, FIFO 会以一个与两台设
备的时钟差异成比例的速度增大或收缩。任何涉及到两个时钟频率差异的设计,都需要特别精确
或稳定的晶振。 军事上或其他高可靠性应用有它们独特的需求,特别的军用需求涉及到晶振对振动、震动、 湿度、高温的反应。有些还需要对晶振进行加速老化、筛选或者其他的后期测试。这些测试增加 了产品成本,绝大多数商业级晶振的生产厂家都不用这些测试。如果你不需要特别的性能,就不 要使用这种特殊的晶振,可以找个便宜点的商业级型号。 归纳了压电石英晶振的主要数据手册参数,标明了哪种参数对不同的应用特别重要,应 用分类包括通信设备、军用设备以及表面贴。以下是对每个参数的讨论分析。
频率参数指的是正常频率,或者中心频率,这是在室温、正常工作电压及无老化的情况下得
到的参数,壳装的晶振频率范围可从 10KHz 300MHz ,而晶振里面的晶体基频最高也只有
40MHz 。厂家通过过滤和增强晶体基频的谐波,合成得到了高频时钟。频率的单位一般是 Hz (或
KHz MHz )。 实际的操作频率会有漂移,高或低于中心频率,手册中总是在稳定度的前提下给出频率参 数。稳定度的单位有两种:百分之几(很差的情况)和ppm (较好), 100ppm 0.01% ,有时频率 参数之后会紧随稳定度给出,如:50.00MHz ± 100ppm
有一段时间,厂家习惯通过晶振频率参数后面所带的 0 的数目来表征它的精度和稳定度,例
如:一个标为 4.00000MHz 的晶振会被认为比一个 4.00MHz 的好得多。现在已经不这样了,小数点
后面的 0 的数目没有任何意义,可以不予考虑。 稳定度这个指标包含了各种条件引起的变化,温度、制造过程、工作电压以及老化,这个指 标表明了在这四个参数的各种允许的组合下所引起的最差的漂移量。在这四个参数中,温度的变 化所引起的漂移是最大的。为了消除温漂,数字电压晶振形成了至少三种性能增强的类型:非补 偿晶振、温补晶振和恒温晶振。 非补偿晶振的输出频率随着其内部晶体正常的谐振频率变化而变化。温补晶振也叫TXCO,内 部有补偿温漂的电路,一般比较贵。恒温晶振最为特殊,其内部晶体处于一个恒温器里,能够保 持精确的工作温度(有些设计将晶体放置在两个嵌套的恒温器内,这样能够获得更好的温度稳定 性,内部的恒温器和温控电路都包含在外面第一个恒温器中,这种晶振称为双恒温晶振。)这种 恒温晶振在温度变化范围比较大的时候能提供最好的稳定度。图12.2 表明了在温度变化时,这三种 级别晶振的稳定性能。
老化一般都是和其他参数分开来讨论其对稳定度的影响的。因为老化对任何晶体频率漂移的
影响每年只有几个 ppm 50 年之后,我们才能有很大的漂移,而商业制造商有时一个产品的生命周
期仅仅只有几年,因此在稳定度指标大于 100ppm 时,就不考虑老化的影响。海盗宇宙探测器小组
的工程师们却不这么认为,老化的单位是 ppm/ 年,新的晶体老化速度比旧的要稍快些,指标上会
这样写:“第一年 5ppm ,此后每年为 3ppm 。”一个真正好的拥有昂贵包装的晶体,它的老化速度
可以低到 1ppm/ 年。 当工作电压变化时,晶振的频率也会发生变化。芯片手册上把这些变化和稳定度指标合在一 起提出,有时电压灵敏度也被单独提出。如果单独提出,其单位是ppm/volt 。当一个系统电压的变 化范围和晶振所列出的工作范围不同时,我们可以用ppm/volt 的数值来计算在所能得到的工作电压 范围之内,频率的变化会是多少。

正常工作条件

电子元件的温度范围一般用摄氏度来表示,一般晶振的工作温度范围是: 0-70 o C 。假如必须超
出这个范围使用,那么就去买一个可以在更广范围内使用的晶体。
晶体对温度的敏感性导致了频率的变化,石英晶体和其他的材料一样,对温度应力也有反
应。当环境温度改变时,由于石英晶体的各向异性的结构特点,晶体会发生弯曲或者轻微的形状
改变。外形的任何改变都会影响到工作频率。我们可以画出晶体的工作频率相对温度改变的曲
线,这个曲线对特定的晶体来说是确定的,不会随时间改变。
12.3 绘制了几种不同晶体的频率-温度曲线,可以看到令人吃惊的差异。当工作在- 50
100 o C 的范围时,曲线 D 最好,从- 50 100 o C 它的变化不超过 25ppm 。在 0 50 o C 之间,曲线 A 最 好,它在此范围内的变化小于5ppm ,但是它在- 50 100 o C 之前的变化几乎有 100ppm 。没有一条 曲线在所有的温度范围内都最好。
在下图 的曲线是非常类似的,每条特定的曲线都是将石英晶体以一个精确的角度切割后产
生的结果。由于所有的生产厂商用的都是同样的晶体材料,同时大家都知道以何种角度去切割可
以获得不同的温度曲线,所以我们可以认为所有的生产厂商的温漂指标都一样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/944272.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis基础知识分享(含5种数据类型介绍+增删改查操作)

一、redis基本介绍 1.redis的启动 服务端启动 pythonubuntu:~$ redis-server客户端启动 pythonubuntu:~$ redis-cli <127.0.0.1:6379> exit pythonubuntu:~$ redis-cli --raw //(支持中文的启动方式) <127.0.0.1:6379> exit2.redis基本操作 ping发送给服务器…

sql字段值转字段

表alertlabel中记录变字段 如何用alertlabel表得到下面数据 实现的sql语句 select a.AlertID, (select Value from alertlabel where AlertIDa.AlertID and Labelhost) as host, (select Value from alertlabel where AlertIDa.AlertID and Labeljob) as job from (select …

llamafactory报错:双卡4090GPU,训练qwen2.5:7B、14B时报错GPU显存不足(out of memory),轻松搞定~~~

实际问题场景&#xff1a; 使用llamafactory进行微调qwen2.5 7B和14B的大模型时&#xff0c;会出现out of memory的报错。尝试使用降低batch_size&#xff08;原本是2&#xff0c;现在降到1&#xff09;的方式&#xff0c;可以让qwen2.5:7B跑起来&#xff0c;但时不时会不稳定…

【hackmyvm】hacked靶机wp

tags: HMVrootkitDiamorphine Type: wp 1. 基本信息^toc 文章目录 1. 基本信息^toc2. 信息收集2.1. 端口扫描2.2. 目录扫描2.3. 获取参数 3. 提权 靶机链接 https://hackmyvm.eu/machines/machine.php?vmHacked 作者 sml 难度 ⭐️⭐️⭐️⭐️️ 2. 信息收集 2.1. 端口扫描…

.NET平台用C#通过字节流动态操作Excel文件

在.NET开发中&#xff0c;通过字节流动态操作Excel文件提供了一种高效且灵活的方式处理数据。这种方法允许开发者直接在内存中创建、修改和保存Excel文档&#xff0c;无需依赖直接的文件储存、读取操作&#xff0c;从而提高了程序的性能和安全性。使用流技术处理Excel不仅简化了…

应用层1——C/S、P2P、DNS域名系统

目录 一、网络应用模型 1、C/S 2、p2p模型 二、域名解析系统DNS 1、为什么有DNS系统&#xff1f; 2、域名的特点 3、DNS域名系统原理 4、递归查询、迭代查询 5、常用的根域名与顶级域名 一、网络应用模型 1、C/S 客户/服务器模型 客户请求服务&#xff0c;服务器提供…

【疑难杂症】 HarmonyOS NEXT中Axios库的响应拦截器无法拦截424状态码怎么办?

今天在开发一个HarmonyOS NEXT的应用的时候&#xff0c;发现http接口如果返回的状态码是424时&#xff0c;我在axios中定义的拦截器失效了。直接走到了业务调用的catch中。 问题表现&#xff1a; 我的拦截器代码如下&#xff1a; 解决办法&#xff1a; 先说解决办法&#xff…

在Windows上读写Linux磁盘镜像的一种方法

背景 嵌入式开发中&#xff0c;经常会把系统的Linux磁盘镜像保存到Windows上&#xff0c;以便上传到网盘备份或发送给工厂&#xff0c;但是如果想读取/修改镜像中的某个文件&#xff0c;一般有2种方案&#xff1a; 直接访问 就是用虚拟磁盘软件将镜像文件挂载成磁盘&#xf…

ffmpeg之显示一个yuv照片

显示YUV图片的步骤 1.初始化SDL库 目的&#xff1a;确保SDL库正确初始化&#xff0c;以便可以使用其窗口、渲染和事件处理功能。操作&#xff1a;调用 SDL_Init(SDL_INIT_VIDEO) 来初始化SDL的视频子系统。 2.创建窗口用于显示YUV图像&#xff1a; 目的&#xff1a;创建一个…

Windows下播放文件作为麦克风声源的一种方式

近期测试一种外语的ASR识别成功率&#xff0c;样本素材是懂这门语言的同事录制的mp3文件。测试client端原本是从麦克风拾音生成媒体流的。 这样&#xff0c;就需要想办法把mp3文件转换为测试client的输入声音。物理方式上&#xff0c;可以用一根音频线&#xff0c;把电…

如何在网页端使用 IDE 高效地阅读 GitHub 源码?

如何在网页端使用 IDE 高效地阅读 GitHub 源码&#xff1f; 前言什么是 GitHub1s&#xff1f;使用 GitHub1s 阅读 browser-use 项目源码步骤 1: 打开 GitHub 项目页面步骤 2: 修改 URL 使用 GitHub1s步骤 3: 浏览文件结构步骤 4: 使用代码高亮和智能补全功能步骤 5: 快速跳转和…

Microsoft word@【标题样式】应用不生效(主要表现为在导航窗格不显示)

背景 随笔。Microsoft word 2013基础使用&#xff0c;仅做参考和积累。 问题 Microsoft word 2013&#xff0c;对段落标题文字应用【标题样式】不生效&#xff08;主要表现为在导航窗格不显示&#xff09;。 图1 图2 观察图1和图2&#xff0c;发现图1的文字在应用【标题一】样…

2021.12.28基于UDP同信的相关流程

作业 1、将TCP的CS模型再敲一遍 服务器 #include <myhead.h> #define PORT 8888 #define IP "192.168.124.123" int main(int argc, const char *argv[]) {//创建套接字//绑定本机IP和端口号//监听客户端请求//接收客户端连接请求//收发消息//创建套接字int…

OpenCV和PyQt的应用

1.创建一个 PyQt 应用程序&#xff0c;该应用程序能够&#xff1a; 使用 OpenCV 加载一张图像。在 PyQt 的窗口中显示这张图像。提供四个按钮&#xff08;QPushButton&#xff09;&#xff1a; 一个用于将图像转换为灰度图一个用于将图像恢复为原始彩色图一个用于将图像进行翻…

kibana启动报错:Invalid character in header content [“kbn-name“]

启动时候kibana报错&#xff1a; 打开 kibana配置文件&#xff0c;config/kibana.yml&#xff0c;配置上server.name即可&#xff0c;如下&#xff1a;

Pandas08

Pandas01 Pandas02 Pandas03 Pandas04 Pandas05 Pandas06 Pandas07 文章目录 内容回顾同期群分析1.1 同期群分析概念1.2 案例代码 数据分析报告数据分析工作内容数据分析简历说明用户生命周期标签1 什么是生命周期标签2 如何计算生命周期标签 内容回顾 TGI 偏好分析 TGI 目标…

网页数据的解析提取之Beautiful Soup

前面博客介绍了正则表达式的相关用法&#xff0c;只是一旦正则表达式写得有问题&#xff0c;得到的结果就可能不是我们想要的了。而且每一个网页都有一定的特殊结构和层级关系&#xff0c;很多节点都用id或 class 作区分所以借助它们的结构和属性来提取不也可以吗? 本篇博客我…

电脑缺失sxs.dll文件要怎么解决?

一、文件丢失问题&#xff1a;以sxs.dll文件缺失为例 当你在运行某个程序时&#xff0c;如果系统提示“找不到sxs.dll文件”&#xff0c;这意味着你的系统中缺少了一个名为sxs.dll的动态链接库文件。sxs.dll文件通常与Microsoft的.NET Framework相关&#xff0c;是许多应用程序…

进军AI大模型-环境配置

语言环境配置 合法上网工具&#xff1a; 这个T子试试&#xff0c;一直稳定。走我链接免费用5天: https://wibnm.com/s/ywtc01/pvijpzy python版本&#xff1a; python3.12 Langchain: Introduction | &#x1f99c;️&#x1f517; LangChain v0.3 9月16日升级的版本 pip3…

WebStorm的下载安装指南

下载 打开网站https://www.jetbrains.com/webstorm/download/#sectionwindows 或者直接网盘下载 通过网盘分享的文件&#xff1a;WebStorm-2024.3.1.1.exe 链接: https://pan.baidu.com/s/16JRZjleFYshLbVvZB49-FA?pwdn5hc 提取码: n5hc –来自百度网盘超级会员v6的分享 安…