参考链接:http://mcu.eetrend.com/content/2019/100045521.html

1.什么是晶振?
晶振,一般我们指的是石英晶体振荡器,是一种高精度和高稳定度的振荡器。
通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。

2.晶振对单片机的作用?
在单片机的最小系统一般有时钟电路,晶振是时钟电路的组成部分。
时钟电路产生脉冲信号。
单片机在运行的时候,需要一个脉冲信号,作为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令,这也就是所谓的心跳。

3.硬件上,晶振电路的实现?
如上图是51单片机晶振的典型应用电路,一般晶振旁边会带两个30pf或者20pf的电容,这个电容叫做负载电容。
为什么要加电容?这涉及到晶振的应用原理。首先说一下结论,这两个电容是负载电容,不加也行,只是会影响振荡频率的准确性,所以最好加上。
晶体发生谐振后,会呈现为纯电阻,即谐振阻抗。
如果时钟电路中有电容,即负载电容时,那么加了电容的振荡电路的谐振频率为有载谐振频率。在有载谐振中,谐振电阻一般会与负载电容呈反比例关系。也就是说负载电容越小,电路的谐振阻抗越高,就越不容易起振,输出波形幅度就越小。
在不加负载电容的电路中,仍然有一些杂散电容,这些杂散电容会被视为晶体的负载电容,由于这些杂散电容一般都很小,且不稳定,这就造成晶体振荡频率不稳定,且谐振阻抗增高,导致晶振不容易起振。
假设晶体的谐振频率为Fr,而加了电容的谐振频率为有载谐振频率我们设为FL,则晶体谐振频率Fr与晶体有载谐振频率FL的关系是:FL=Fr + TsCL,其中Ts为晶体的牵引量,单位为ppm/pF。CL为晶体的负载电容,即晶体旁边加的那个电容,单位为pF。
有杂散电容存在,那么上面的公式实际应该是:FL = Fr + Ts
(Cy+CL),其中Cy为杂散电容,那么根据不同的电容可以调整CL值,直到电路工作在你所要的频率上,比如51单片机的12MHz。
一般时候这个负载电容CL值不要太小,上面说过电容太小,谐振阻抗会变高,不利于起振且输出幅度小。所以这个电容值一般选取在10至30pF之间,22或30pf也是一种经验数值,此时由于负载电容CL值远远大于杂散电容Cy值,因此对杂散电容的不稳定性可以忽略不计,那么加了负载电容的电路就会更稳定,频率更准确。

  1. 51单片机的晶振怎么选型?
    首先,单片机工作时,有机器周期这个概念。
    单片机工作时,是一条一条地从ROM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。
    —个机器周期包括12个时钟周期。
    如果一个单片机外接了一个12MHz的晶振,
    那么它的时钟周期就是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。
    说白了,晶振就是给单片机提供工作信号脉冲,这个脉冲就是单片机的工作速度,比如12兆晶振,单片机工作速度就是每秒12兆个时钟周期,即每秒1兆个机器周期。

2021-09-011---单片机之晶振篇相关推荐

  1. stcc52单片机时钟电路_单片机与晶振到底有什么关系?

    一技在手天下我有!如您觉得本文对您有用烦请收藏转发加关注哟~笔芯 在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就如同人的心脏,是血液的脉搏.把单片机的晶振问题搞明白了,51单片机的其他问 ...

  2. 单片机外部晶振-XTAL和EXTAL引脚

    文章目录 1 单片机外部晶振-XTAL和EXTAL引脚 1.1 有源晶振 1.2 无源晶振 1.3 问答时间 - 传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目 ...

  3. 单片机与晶振到底有什么关系?

    在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就如同人的心脏,是血液的脉搏.把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解. 什么是晶振 晶振一般叫做晶体谐振器,是一种机电器件, ...

  4. 晶振对微型计算机的作用,单片机中晶振电路的作用

    晶振电路的作用是为单片机合格的时钟信号流.如果你学过数字电路的话,你就会知道,单片机电路是由无数的门电路组成,而门电路工作时就需要时钟信号作为触发,过来一个脉冲,门电路就执行一次,过来多少个脉冲,门电 ...

  5. 单片机之晶振频率(单片机的心脏)

    首先,要知道频率的概念,频率是值物体每秒振动的次数.或在一定时间或范围内某种事物发生或出现的次数. 在单片机中经常能听到诸如12MHz 72MHz这样的词. 它代表的意思就是晶振每秒钟震动的次数,例如 ...

  6. 单片机中晶振的工作原理

    晶振在单片机中是必不可少的元器件,只要用到CPU的地方就必定有晶振的存在,那么晶振是如何工作的呢? 什么是晶振 晶振一般指晶体振荡器,晶体振荡器是指从一块石英晶体上按一定方位角切下的薄片,简称为晶片. ...

  7. 单片机不同晶振怎么计算延迟时间?

    单片机C语言中,怎么通过循环次数计算延迟函数的延迟时间? 首先你要知道一个指令周期是几秒 算法是1/(晶振频率除以12) 然后你要知道循环究竟执行了几个指令周期 你可以用keil里在线反汇编命令看看你 ...

  8. 设单片机的晶振频率为6mhz c语言,单片机习题科学出版社.doc

    单片机习题科学出版社 第一章 1.1 978.625D=( )H=( )B=( )=( )Q. 1.2 将下列二进制数分别转换成十进制.八进制.十六进制数和BCD数. (10101 (2)110001 ...

  9. 延时1us程序12mhz晶振c语言,51单片机12M晶振的延时程序

    这是本人慢慢调出来的参数,有误差是必须的,除非用汇编才会精确,后续我会更新修改,尽量精确. 调试环境:Keil V4.02本文引用地址:http://www.eepw.com.cn/article/2 ...

最新文章

  1. 网站跳出率是SEO优化转化低的诱因之一
  2. 团队作业8——测试与发布(Beta阶段)
  3. extjs 页面打开时表格自动加载后台传来的json数据
  4. 崩管嵌入式还是单片机,盘就完事了
  5. 飞秋教程:文件断点续传
  6. phpfpm怎么连接mysql_php-fpm连不上mysql的问题?
  7. 【目标检测】Focal Loss详解
  8. Visual studio 2012 创建web service
  9. activiti处理当前用户的任务
  10. 组合数学+gcd BZOJ3505 [Cqoi2014]数三角形
  11. jquery抽奖转盘java,jquery——九宫格大转盘抽奖实例
  12. 微信扫描二维码后无法打开网页
  13. 医疗保险管理系统设计 Java
  14. linux nvidia显卡驱动安装教程,LINUX的NVIDIA显卡驱动安装
  15. 代号SXH-JS-1
  16. 达梦数据库dm7同构数据库的双向同步
  17. 计算机数字媒体毕业论文,求数字媒体艺术毕业论文题目
  18. RK3588平台开发系列讲解(RTC篇)RTC的使用
  19. jQuery插件之图片预加载
  20. 趋势科技公司的创始人:张明正的创业路

热门文章

  1. 二维背包问题(二维0-1背包)
  2. 怎么将照片压缩变小一点?超实用的几种方法
  3. mysql 如何把date转换数字_请教:mysql中,如何将date字段转换为int字段?
  4. 显示百度地图要注意的:试用setContentView前初始化BMapManager对象,否则会报错
  5. 三种爱心代码html(文本文档即可实现)
  6. 解决video视频在ios中不能自动播放的问题
  7. 拍拍贷业务数据探索分析-基于R语言
  8. snap7-c++/MFC开发笔记
  9. mPaas小程序(支付宝、钉钉...)自定义组件,组件传参
  10. MySQL数据库从入门到实战应用(学习笔记三)