晶振相关知识

2023-10-28

系列文章目录



一、晶振原理

晶振能将直流电能转换成具有一定频率的交流电能。在单片机系统里晶振的作用非常大,它结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。自然
(不同频率的晶振有着不同的作用, 例如:32.768K晶振通常用于时间RTC显示,16MHZ、26MHZ等用于传输信号的)

二、分类

晶振可分为有源晶振和无源晶振。

三、晶体(crystal)与晶振(oscillator)

  1. 晶振=振荡器=有源晶振=oscillator
    晶体=谐振器=无源晶振=crystal
  2. 晶振:晶振为有源的4引脚,里面包含了晶体+起振电路;
    晶体:为无源的,一般两个管脚,需要起振电路(如MCU外接晶体+起振电容C1、C2)才可起振;

四、有源晶振

1.有源晶振为振荡器,有4个引脚
2.有源晶振不需要CPU的内部振荡器,信号稳定,质量较好,而且连接方式比较简单。但价格相比无源晶振贵。
3.有源晶振产生的信号为方波信号。(总有特例为正弦波信号)示波器测信号与GND之间。
4.有源晶振供电便能产生一个时钟信号。
5.有源晶振误差最小为0.1PPM。

五、无源晶振

1.无源晶振为晶体。一般为2引脚的无极性器件(部分无源晶振还有无极性的固定引脚)。
2.无源晶振一般需借助与负载电容形成的时钟电路才能产生振荡信号。具体的推荐电容一般晶振的技术规格书中有介绍。(如:32.768K的晶振搭配12.5PF的电容)
3.无源晶振产生的为正弦波信号。用示波器测一个引脚与地之间的波形。
4.无源晶振最小为误差为5PPM。

一个晶振只有一个固有频率,通过分频、倍频可以扩展出许多频率,这样就不必每个频率配一个晶振了。

六、分频

原信号通过N分频,频率变为原来的1/N,周期变为原来的N倍。通过公式也能看到出来 f=1/T,f缩小N倍,周期就会扩大N倍。

七、倍频

N倍频:频率变为N倍、周期变为1/N倍。
倍频是利用锁相环(PLL)的原理进行频率的增倍。其倍频可以为2-16,如STM32单片机外接8M晶振,主频可以跑72M,但是其最大频率不能超过72MHz。

八、预分频

(配合计数器使用)若不预分频,计数器在每个上升沿到来时+1,而使用分频比为1:3的预分频器时,必须等来3个上升沿才计时+1。

九、后分频

(配合计数器使用)只是在计数器值发生变化后起作用。像TMR2的后分频器,若不用,计数器一旦溢出立即置位标志为TMR2IF。若用1:2后分频器时,必须溢出两次才会置位。

十、晶振误差

晶振误差单位为PPM。
32.768KHZ,误差为+10ppm 。则一天的误差为:
10* 24h*3600s/100万(PPM为百万分之一)=0.864秒 一个32.768KHZ,误差为+10ppm 的晶振,一天的时间误差约为0.864秒。

十一、万用表如何测晶振

  1. 先打开万用表,把万用表旋钮箭头旋到直流电压档位,红表笔插到电压孔,黑表笔插到接地孔。
  2. 然后准备好待测试的板子,找到晶振的位置,并找到晶振使用的两个脚。
  3. 测试方法1:把黑表笔接地,红表笔接到晶振的一个引脚上。如图所示:在这里插入图片描述
    测试方法2:红黑表笔分别接晶振的两个脚。如图所示:
    在这里插入图片描述
    在这里插入图片描述

总结

欢迎指正,点个赞倍谢谢!
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

晶振相关知识 的相关文章

  • 【2023最新版】APP测试面试题(超详细~)

    一 web测试和app测试的相同点和区别 相同点 都离不开测试的基础知识和测试原理 具体包括以下几个方面 测试用例 均使用边界值分析法 等价类划分法等 多数采用黑盒测试 来验证业务功能是否能得到正确的应用 需要检查界面布局 风格 按钮是否美

随机推荐

  • Hadoop之Hive

    文章目录 一 Hive简介 1 1 Hive 基本概念 1 2 Hive架构图 1 3 Hive数据模型 二 Hive安装配置 2 1 内嵌模式 2 2 配置元数据到mysql 2 3本地模式 2 4远程模式 2 5 Hive JDBC H
  • vue不是内部或外部命令!!!配置vue.cmd的path就好!!

    网上找了很多资料 基本是说对了的 主要是环境问题 path 解决办法 用Everything这个软件 或者搜索 搜索vue cmd的位置 我的地址是 我是在在node里面直接安装的vue cli 搜索到这个批处理文件后把这个文件的路径加入P
  • 线程创建 三种方式

    文章目录 多线程编程 一 线程 进程 多线程 程序概念 二 线程创建的三种方法 重头戏 线程创建方式1 继承Thread类 线程创建方式2 实现Runnable接口 多线程实例 线程创建方式3 实现Callable接口 多线程编程 一 线程
  • 什么是云服务器?有什么作用?

    云服务器 Cloud Server 是一种基于云计算技术的虚拟服务器 它不依赖于特定的物理硬件 而是通过虚拟化技术将服务器资源划分为多个虚拟机实例 这些实例可以在云平台上动态创建 调整和删除 云服务器提供了一种灵活的计算资源分配和管理方式
  • 蓝桥杯文件夹命名

    蓝桥杯十四届单片机省赛 提交要求 1 新建考试证号文件夹 2 新建考试证号文件夹的 子文件夹 3 keil新建工程 位置Project 名称考试证号 上面的工程文件名 就是最后生成的hex文件名 4 选择设备 5 新建三个团体 Source
  • 图文:创建一个 idea + gradle + Springboot + MyBatis 项目

    最近项目用到了 springboot gradle 此文记录第一次使用 idea 创建 gradle springboot项目 部分参考网上资料 如有侵权 请联系我删除 1 new project gt spring initializr
  • 在IDEA中右键New没有创建Vue文件选项解决办法

    第一步 进入目录settings gt Editor gt File and Code Templates 第二步 添加模板步骤 模板内容如下所示
  • Docker部署fastdfs单机版

    1 拉取镜像 docker pull registry cn beijing aliyuncs com tianzuo fastdfs 2 创建映射目录 mkdir p home Data mkdir p home Html Data是fa
  • 452页24万字智慧城市顶层设计及智慧应用解决方案

    智慧城市总体设计 2 1 智慧城市核心技术 2 1 1 物联网 智慧城市是一个有机结合的大系统 涵盖了更透切的感知 更全面的互连 更深入的智能 物联网是智慧城市中非常重要的元素 它侧重于底层感知信息的采集与传输 城市范围内泛在网方面的建设
  • scss中引入字体找不到的问题

    scss中引入字体找不到的问题 在项目中引入一个字体文件 路径写法都没错 但是就是找不到这个文件 最终解决 使用 即可
  • 印度 IT人才那么多,为何出不了牛逼的互联网公司?

    作为世界上人口第二多的大国 印度一直都是IT互联网人才的原产地和输出地 在硅谷 有大量中高层管理人员来自印度 谷歌 微软等行业巨擎都由印度人担任首席执行官 可见印度的IT人才有多牛 虽然印度在国内外拥有相当多优质的IT人才 人口基数也足够庞
  • mysql数据库where语句_MySQL数据库入门——where子句,组合where的子句

    select语句的where子句指定搜索条件过滤显示的数据 1 使用where子句 在 select 语句中 where子句在from子句之后给出 返回满足指定搜索条件的数据 select prod name prod price from
  • [QT入门篇]3 QObject的拷贝构造函数与赋值运算符

    本文主要是针对QObject的拷贝构造函数和赋值运算符进行说明 先来看一下拷贝构造函数定义 拷贝构造函数 又称复制构造函数 是一种特殊的构造函数 它由编译器调用来完成一些基于同一类的其他对象的构建及初始化 其唯一的形参必须是引用 但并不限制
  • H-Permutation Counting 排列组合+并查集判环

    原题链接 输入 3 1 1 2 输出 3 说明 In the first sample all valid permutations are 1 2 3 1 3 2 1 2 3 1 3 2 and 2 3 1 2 3 1 so the an
  • phpmyadmin打开很慢的解决方法

    这篇文章主要介绍了phpmyadmin打开很慢的解决方法 一般这个问题的原因是phpmyadmin的版本检测造成的 因为phpmyadmin的官网有时会打不开 这时只要取消代码中的版本检测即可解决这个问题 需要的朋友可以参考下 phpmya
  • sort函数排序用法

    具体用法在上一篇博客中已经说明了 主要是sort函数实现了将数组数按从大到小的顺序给进行了排列 要注意的一点就是在头文件中声明 include跟 include 其次就是在调用函数时可以是sort a begin a end 也可以是表示具
  • LeetCode题目笔记——1351. 统计有序矩阵中的负数

    文章目录 题目描述 题目链接 题目难度 简单 方法一 暴力 代码 Python 方法二 二分搜索 代码 Python 方法三 倒序遍历 代码 Python 总结 题目描述 给你一个 m n 的矩阵 grid 矩阵中的元素无论是按行还是按列
  • 通过JS自动隐藏手机浏览器的地址栏

    大家通过手机自带浏览器打开百度 淘宝 在首页加载完毕后 会自动隐藏页面上方的地址栏 加之这些网站针对手机浏览器做了优化 乍看之下 还真难区分这是WEB APP还是Native App 如下左侧图片为通过safari打开淘宝网的首页 要不是因
  • 深入理解iOS API系列(一) textField:shouldChangeCharactersInRange:replacementString:

    前言 深入理解iOS API系列是一个较深解读iOS API的博文集 限于时间和作者精力 内容并不会全部原创 但是涵盖的内容 应该是广大iOS开发者 特别是初中级开发者经常误解或理解不够深刻的部分 主要是深入理解代理方法textField
  • 晶振相关知识

    系列文章目录 文章目录 系列文章目录 一 晶振原理 二 分类 三 晶体 crystal 与晶振 oscillator 四 有源晶振 五 无源晶振 六 分频 七 倍频 八 预分频 九 后分频 十 晶振误差 十一 万用表如何测晶振 总结 一 晶