19---时钟电路设计

视频链接

时钟硬件电路设计01_哔哩哔哩_bilibili

时钟电路设计

晶振是数字电路的心脏,数字电路需要一个稳定的工作时钟信号,时钟电路至关重要!

1、晶振概述

晶振一般指晶体振荡器。晶体振荡器是指从一块石英晶体上按一定方位角切下薄片(简称为晶片),石英晶体谐振器,简称为石英晶体或晶体、晶振;

而在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器。其产品一般用金属外壳、玻璃壳、陶瓷或塑料封装。

2、晶振的工作原理

石英晶体振荡器是利用石英晶体的压电效应制成的一种谐振器件,它的基本构成大致是:从一块石英晶体上按一定方位角切下薄片,在它的两个对应面上涂敷银层作为电极,在每个电极上各焊一根引线接到管脚上,再加上封装外壳就构成了石英晶体谐振器,简称为石英晶体或晶体、晶振。
若在石英晶体的两个电极上加一电场,晶片就会产生机械变形。反之,若在晶片的两侧施加机械压力,则在晶片相应的方向上将产生电场,这种物理现象称为压电效应

3、晶体振荡器的分类

电脑中的晶体振荡器分为无源晶振和有源晶振两种类型。

无源晶振与有源晶振的英文名称不同,无源晶振为 crystal(晶体),而有源晶振则叫做 oscillator(振荡器)。

晶体是有2个引脚或者4个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来;有源晶振有4个引脚或者6个引脚,是一个完整的振荡器,其中除了石英晶体外,还有晶体管和阻容元件,因此体积较大。

四角的晶振一般有2520贴片晶振,3225贴片晶振,5032贴片晶振

4、有源晶振

有源晶振分为单线晶振和差分晶振;也可以说是4脚晶振和6脚晶振。

四脚有源晶振通常的用法:一脚悬空,二脚接地,三脚接输出,四脚接电压。

六脚的晶振基本上带一对差分时钟。

5、晶振的参数

1、负载电容值:选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。

2:关键参数,高端晶振可以达到10-9级别。指在规定的工作温度范围内,与标称频率允许的偏差,用PPm(百万分之一)表示。一般来说,稳定度越高或温度范围越宽,价格越高。对于频率稳定度要求±20ppm或以上的应用,可使用普通无补偿的晶体振荡器。对于介于±1至±20ppm的稳定度,应该考虑温补晶振TCXO。对于低于±1ppm的稳定度,应该考虑恒温晶振OCXO

6、晶振电路中如何选择电容 C1,C2

7、时钟电路设计要点(★)

7.1、FPGA的顶层设计中模块化的时钟大小如何确定?

1、接口类

2、系统内部

7.2、FPGA设计要点:时钟树

7.3、晶振电路选型注意点

1、频率大小:频率越高,价格越高。频率越高,频差越大,从综合角度考虑,一般工程师会选用频率低但稳定的晶振,自己做倍频电路。总之频率的选择是根据需要选择,并不是频率越大就越好。要看具体需求。

2、频率稳定度:ppm

3、电源电压:常用的有1.8V、2.5V、3.3V、5V等。

4、输出:根据需要采用不同输出。(HCMOS,TTL,PECL,LVDS,LVHCMOS 等)每种输出类型都有它的独特波形特性和用途。对称性、上升和下降时间以及逻辑电平对某些应用来说也有具体要求。

8、原理图硬件实战

8.1 单片机晶体参考

8.2  XC7A100T的电路参考

有源差分晶振

(1)200Mhz差分时钟

下图为200Mhz差分有源晶振实物图

(2)125Mhz差分时钟

125M有源差分晶振电路,此时钟是给FPGA内部的GTP模块提供的参考输入时钟。

8.3  有源晶振的EMC设计

8.4  ZYNQ板级硬件实战

8.5  K7板级硬件实战(可编程时钟源Si5338

8.6  K7的电路参考(可编程时钟源TI-CDCM61002

8.7  RTC实时时钟

 RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片。

RTC芯片是一种能提供日历/时钟(世纪、年、月、时、分、秒)及数据存储等功能的专用集成电路。

晶体的作用:提供基准频率。

RTC的晶体:任何实时时钟的核心都是晶振,晶体频率为32.768kHz。

它为分频计数器提供精确的与低功耗的实基信号。它可以用于产生秒、分、时、日等信息。为了确保时钟长期的准确性,晶体必须正常工作,不能够收到干扰。

2、32768Hz=215即分频15次后为1Hz,周期=1s。

8.7.1  RTC实时时钟  SD3068
8.7.2  RTC实时时钟  PCF8563
8.7.3  RTC实时时钟  PCF8523
8.7.4  RTC实时时钟    DS1302

9   PCB设计要点

1、在PCB设计时,晶振的外壳必须接地,可以防止晶振的向往辐射,也可以屏蔽外来的干扰。

2、晶振下面要铺地,可以防止干扰其他层。

3、晶振底下不要布线,周围5mm的范围内不要布线和其他元器件,防止晶振干扰其他布线和器件。 

4、晶振不要布在板子的边缘,板卡的边缘常常是有很多线缆,当线缆穿过晶振和参考接地板的电场是,线缆被干扰了。而晶振布在离边缘远的地方,晶振与参考接地板的电场分布被PCB板的GND分割了,分布到参考接地板电场大大减小了。

5、时钟线尽量要短。 

详细内容参考视频讲解

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python课后习题一

题目: 1. 2. 解题过程: 1. """计算年数和天数""" minute int(input("请输入分钟数:")) hours minute // 60 days hours // 24 years days // 365 last_days days % 365 print(f"{minut…

kafka集群介绍及搭建

介绍 kafka是一个高性能、低延迟、分布式的消息传递系统,特点在于实时处理数据。集群由多个成员节点broker组成,每个节点都可以独立处理消息传递和存储任务。 路由策略 发布消息由key、value组成,真正的消息是value,key是标识路…

使用Pygame做一个乒乓球游戏

项目介绍 使用Pygame做一个乒乓球游戏。左侧为电脑,右侧为玩家。 视频地址-YT 视频搬运-B站 视频教程约90分钟。 代码地址 环境:需要pygame库,可用pip安装:pip install pygame 1. 基础版本 首先进行一些初始化,初始…

PHP全新美化广告横幅在线制作源码

源码简介 可以做网站的引流不需要安装上传就可以使用,在第一版基础上做了二次开发更加好用 注意:主机和服务器均可架设搭建,如果使用宝塔架设点击访问的时候提示找不到文件路径的时候,记得点击网站目录把防跨站攻击先关闭,这样就可以正常访问了,这款是…

海格里斯HEGERLS托盘搬运机器人四向车引领三维空间集群设备柔性运维

随着市场的不断迅猛发展变化,在物流仓储中,无论是国内还是海外,都对托盘式解决方案需求量很大。顾名思义,托盘式解决方案简单理解就是将产品放置在托盘上进行存储、搬运和拣选。 面对托盘式方案需求,行业中常见的方案是…

如何在CentOS搭建docker compose ui可视化工具并无公网IP远程管理容器

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【C++ leetcode】双指针问题(续)

3. 202 .快乐数 题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结…

node.js快速入门-day03

个人名片: 😊作者简介:一名大二在校生 🤡 个人主页:坠入暮云间x 🐼座右铭:给自己一个梦想,给世界一个惊喜。 🎅**学习目标: 坚持每一次的学习打卡 文章目录 web服务器创建…

JavaScript高级(十三)---ES6中Set,map

ES6 Set 在ES6之前,我们存储数据的结构主要有两种:数组、对象。 在ES6中新增了另外两种数据结构:Set、Map,以及它们的另外形式WeakSet、WeakMap。 Set是一个新增的数据结构,可以用来保存数据,类似于数组&a…

[隐私计算实训营学习笔记] 第1讲 数据要素流通

信任四基石 数据的分级分类 技术信任:全链路审计、闭环完成的数据可信流通体系 技术信任:开启数据密态时代 数据可流通的基础设施:密态天空计算

供需平衡对电子元器件价格的影响

随着科技的迅猛发展和智能化产品的普及,电子元器件已经成为现代社会不可或缺的一部分。从手机到汽车,从家用电器到工业机械,无处不在的电子元器件都在支撑着我们的生活和工作。然而,电子元器件市场的供需平衡却经常面临挑战&#…

flask+ flask_socketio HTTP/1.1“ 400 公网IP 问题解决方案

很经典的一个跨域问题 在服务端改成socketio SocketIO(app, cors_allowed_origins"*")就可以了

杰发科技AC7801——Keil编译的Hex大小如何计算

编译结果是Keil里面前三个数据的总和: 即CodeRoDataRWData的总和。 通过ATCLinkTool工具查看内存,发现最后一个字节正好是5328 注意读内存数据时候需要强转成32位,加1000的 增加1024的地址只需要加256即可

[蓝桥杯 2019 省 A] 外卖店优先级

模拟 双指针 #include<iostream> #include<algorithm> using namespace std; using ll long long; #define int long long const int N 1e510; const int inf 0x3f3f3f3f; const int mod 1e97;int n,m,ts;bool vis[N]; int a[N]; int last[N]; pair<int,int…

MySQl基础入门⑬

上一遍文章内容 查询结果排序 创建一个新的数据库&#xff08;假设名为xl&#xff09;&#xff1a; CREATE DATABASE xl;接下来&#xff0c;切换到新创建的数据库&#xff0c;并创建一个关于修仙者的表&#xff0c;命名为修仙者信息&#xff0c;包含至少6个中文字段&#xf…

从政府工作报告探计算机行业发展

从政府工作报告探计算机行业发展 政府工作报告作为政府工作的全面总结和未来规划&#xff0c;不仅反映了国家整体的发展态势&#xff0c;也为各行各业提供了发展的指引和参考。随着信息技术的快速发展&#xff0c;计算机行业已经成为推动经济社会发展的重要引擎之一。因此&…

DXP学习1-使用DXP软件创建工程并熟悉相关操作

目录 实验内容&#xff08;任务&#xff09; PCB项目文件及原理图文件的创建及保存&#xff1a; 熟悉窗口界面、主菜单、各工具栏及图纸参数的设置&#xff1a; 首先先通过"纸张选择"做如下修改 修改纸张大小&#x1f447; 修改标题栏的格式&#x1f447; 修改…

使用java比较word文档内容

要比较word文档内容&#xff0c;我们需要先读取word文档&#xff0c;这里使用poi库&#xff0c;至于比较内容&#xff0c;可以使用apache的commons-text库 引入依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId&g…

流畅的 Python 第二版(GPT 重译)(三)

第五章&#xff1a;数据类构建器 数据类就像孩子一样。它们作为一个起点是可以的&#xff0c;但要作为一个成熟的对象参与&#xff0c;它们需要承担一些责任。 马丁福勒和肯特贝克 Python 提供了几种构建简单类的方法&#xff0c;这些类只是一组字段&#xff0c;几乎没有额外功…

Dockerfile文件!!!

一、标准格式 Dockerfile 是一个文本文件&#xff0c;开发者使用它来定义如何构建一个Docker镜像。它是自动化构建Docker镜像的标准方法&#xff0c;包含了用于构建镜像的一系列指令&#xff0c;这些指令会被Docker引擎按顺序逐行解析并执行。 构建镜像时&#xff0c;通过在命令…