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.mzph.cn/news/760411.shtml

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

相关文章

(学习日记)2024.03.15:UCOSIII第十七节:任务的挂起和恢复

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

virtualBox镜像复制

镜像复制 有一个镜像后,图方便,想直接使用这个vdi文件,但vdi有个uuid值,同一个虚拟机中不能同时存在两个同样的uuid的介质的,普通的复制文件所得到的uuid是一样的 ,所以需要用到自带的方法复制vdi文件&…

好用的高科技AI工具

好用的高科技AI工具汇总 1.stable video 只需输入文案就可以自动帮你做视频。 2.Mubert 只需输入文本就可以生成5秒到25分钟的音乐。生成的音乐可以下载。 3.SoulGen 只需在图片上拖动出你想拓展的范围,就能拓展图像,还能支持多张照片通过文案进行合成…

记录无线通信网站

https://www.rfwireless-world.com/ 包含许多无线知识的一个网站 包含了以上无线通讯协议 2.https://csa-iot.org/https://csa-iot.org/2.https://csa-iot.org/ connectivity standards alliance CSA-IOT 官网 推出的协议有: 如果想查找已认证CSA某种协议的产品…

啥是大语言模型LLM

引言: 在人工智能的世界里,有一种技术正迅速改变我们与机器交流的方式——这就是大语言模型LLM(Large Language Model)。它们像是拥有海量知识库的超级智能,能够理解和生成人类语言。那么,大语言模型LLM到底…

如何在Ubuntu系统搭建Excalidraw容器并实现公网访问本地绘制流程图

文章目录 1. 安装Docker2. 使用Docker拉取Excalidraw镜像3. 创建并启动Excalidraw容器4. 本地连接测试5. 公网远程访问本地Excalidraw5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问 本文主要介绍如何在Ubuntu系统使用Docker部署开源白板工具Excal…

微服务配置nacos

参考地址: Maven引入nacos的版本问题以及如何在阿里Maven仓库中找到想要的jar和Maven中的groupId、artifactId、version_cannot resolve com.alibaba.cloud:spring-cloud-star-CSDN博客 pom文件中报错: Could not find artifact com.alibaba.cloud:sp…

JavaSE、JavaEE和Jakarta EE的历史、区别与联系

JavaSE、JavaEE和Jakarta EE是Java平台中的三个重要组成部分,它们各自承担着不同的角色,同时也有着密切的联系。在理解它们之间的历史、区别和联系之前,我们首先需要了解它们的基本概念。 JavaSE(Java Standard Edition&#xff…

OpenCV图像处理模块详解

OpenCV 中的图像处理模块(Imgproc)提供了丰富的功能,用于对图像进行各种操作和处理。以下是对这些功能的详细说明: 图像变换(Image Transformation): 缩放(Resize)&#…

【Golang星辰图】 Go系统编程实战:利用Go-syslog、Go-procfs、Go-udev等库实现系统管理和监控

Go系统编程实战:从Go-syslog到Go-apparmor,掌握系统管理和监控技能 前言: 在Linux系统中,系统编程是指利用操作系统提供的接口和库,进行系统级别的编程。Go语言作为一种静态编译、垃圾回收、并发编程的现代编程语言&…

复用与多址的联系与区别

开头请记住一句话:复用针对资源,多址针对用户。 一、复用 1、复用是指一个信道传输多个信号,以提高资源利用率,针对的是信道资源。相当于高速公路上的车道,车道越多,传输速率越快,资源利用率也越…

Linux——进程信号(二)

目录 1、阻塞信号 1.1、信号其他相关常见概念 1.2、在内核中的表示 1.3、sigset_t 1.4、信号集操作函数 2、捕捉信号 2.1、内核如何捕捉信号 5.2、sigaction 1、阻塞信号 1.1、信号其他相关常见概念 实际执行信号的处理动作被称为信号递达(Delivery&#x…

sentinel黑白名单权限控制

黑白名单权限控制 规则配置 规则创建 创建一个 AuthorityRule 规则对象三个关键要素 setStrategy: 黑白名单类型setResource: 规则和资源的绑定关系setLimitApp: 限制的来源 调用 AuthorityRuleManager.loadRules()加载规则 监听器实例化和管理 AuthorityPropertyListener…

【Leetcode】top 100 链表

基础知识补充 单向链表结构:item存储数据 next指向下一结点地址 head保存首地址 class Node(object): # 创建结点def __init__(self, item): self.item item # item存放数据元素self.next None # next是下一个…

【教程】混淆代码保护与优化

在本文中,我们将介绍如何在iOS项目中利用混淆技术来保护源代码安全并实现优化。我们将分别针对Swift和OC项目,详细介绍如何使用脚本和工具进行代码混淆,并解决在混淆过程中可能遇到的问题。随着移动应用市场的不断扩大,iOS应用的安…

Mysql编译安装

首先准备两个包:mysql-5.7.17.tar.gz和boost_1_59_0.tar.gz yum -y install gcc gcc-c ncurses ncurses-devel bison cmake 然后创建程序用户管理 useradd -s /sbin/nologin mysql 接着解压包 tar zxvf mysql-5.7.17.tar.gz -C /opt tar zxvf boost_1_59_0.tar.…

美团一面3月20日

优选部门 1.面向对象编程是什么 2.面向对象特性,分别说说 3.Java里面有几种修饰符 4.不加修饰符和protect什么区别 5.接口和抽象类的区别 6.了解哪些设计模式 7.手写单例模式 8.写的synchronized什么作用,(.class)是什么意思&…

使用Pygame做一个乒乓球游戏

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

线性结构-线性表

线性结构-线性表 数据结构中的逻辑结构分为线性结构和非线性结构,线性结构是n个数据元素的有序(次序)集合,它有下列几个特征: 1.集合中必存在唯一的一个"第一个元素"; 2&#xff0…

java NIO群聊系统

demo要求: 1)编写一个NIO群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞) 2)实现多人群聊 3)服务器端:可以监测用户上线,离线,并实现消息转发功…