初学单片机的一个问题,为什么单片机的时钟电路是由一个晶振和两个电容组成的,为什么 ...

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-25
初学单片机的一个问题,为什么单片机的时钟电路是由一个晶振和两个电容组成的,为什么是这么多的元件?

晶振在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率为串联谐振,较高的频率为并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。一般的晶振的负载电容为15p或12.5p,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择。

单片机晶振电路中接在晶振旁的两个电容叫负载电容,它的作用是负载频率不同决定振荡器的振荡频率不同。标称频率相同的晶振,负载电容不一定相同。
晶体振荡器是指从一块石英晶体上按一定方位角切下薄片(简称为晶片),石英晶体谐振器,简称为石英晶体或晶体、晶振;而在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器。其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。

扩展资料:
晶振在应用具体起到的作用,微控制器的时钟源可以分为两类:基于机械谐振器件的时钟源,如晶振、陶瓷谐振槽路;RC(电阻、电容)振荡器。一种是皮尔斯振荡器配置,适用于晶振和陶瓷谐振槽路。另一种为简单的分立RC振荡器。基于晶振与陶瓷谐振槽路的振荡器通常能提供非常高的初始精度和较低的温度系数。
RC振荡器能够快速启动,成本也比较低,但通常在整个温度和工作电源电压范围内精度较差,会在标称输出频率的5%至50%范围内变化。但其性能受环境条件和电路元件选择的影响。需认真对待振荡器电路的元件选择和线路板布局。在使用时,陶瓷谐振槽路和相应的负载电容必须根据特定的逻辑系列进行优化。具有高Q值的晶振对放大器的选择并不敏感,但在过驱动时很容易产生频率漂移(甚至可能损坏)。
参考资料来源:百度百科-晶体振荡器

晶振在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率为串联谐振,较高的频率为并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。一般的晶振的负载电容为15p或12.5p,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择。

通俗给你将,晶振是必须有的,它决定单片机处理速度,电容做起振用。这算多么,还有复位电路。这样一个最小系统组成了,等以后接触多了 就需要更多元件来工作

  • 初学单片机的一个问题,为什么单片机的时钟电路是由一个晶振和两个电容...
    答:晶振在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率为串联谐振,较高的频率为并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合...
  • 学长,本人自学单片机,求教
    答:微处理器,单片机、DSP、FPGA、ARM,每一种都有自己的侧重点,都具备自己的优势和劣势。单片机:技术比较成熟,运用在工控领域比较多,但进行嵌入式应用显得太庞大,因而派生出ARM单片机进行高端应用,可以进行操作系统的移植,但是现在一些高端单片机也可以移植操作系统,单片机跟ARM并没有什么本质的区别。DSP...
  • 初学单片机的一个问题!
    答:单片机是靠时钟振荡工作的芯片,运行程序需要振荡器的支持,所以这个时间就容易给出来。单片机一般是以微秒级运算的。
  • 单片机菜鸟级问题,很基础,但是书上讲的真不懂,求教达人,最好通俗易懂...
    答:单片机中的读写指的是一种操作的动作。读:就是获取相应的引脚状态的操作,如果引脚上是高电平则读到单片机内部就是1,如果是低电平则为0。写是读的逆操作,写1就是使得相应的引脚输出高电平,写0就是输出低电平。2、关于I/O:字面上的理解I:就是input,O:就是output,也就是输入/输出的意思...
  • 单片机刚入门,一个小白的疑惑?
    答:一些商品的价格可能比开发板的价格低,这是因为商品的设计目标和市场定位不同。物联网的插排作为一个成熟的商业产品,它的主要功能是提供电源插座和网络连接,而不需要像开发板那样具备复杂的处理和计算能力。插排的设计目标是提供基本的功能,保持成本尽可能低,并且要能够在市场上大规模生产和销售。因此,...
  • 单片机程序问题 本人初学单片机看到一个例程不知道是什么意思,屏大家帮 ...
    答:这个是最简单的单片机点灯程序,而且是最浪费单片机资源的一种程序,不过也是最初学习者便于理解的一种方式:第一:定义LED1,LED2及LED3分别连接到P1.0 \P1.1及P1.2口线上。第二:进入主程序后,初始化变量i=0;(便于等会延时使用)第三:LED1=0;如果是单片机P1.0口接LED的负极,则这个...
  • 初学单片机位定义的一个问题
    答:等你学到后面要写几百行的程序时,你就会发现你的程序别人看不懂,或者过一段时间你自己也看不懂,就是因为你的一些I/O口没定义好是什么用途。像你说的这句sbit led=P0^0,这样写你的程序别人可以很快地知道你这段程序的作用,十分明了。懂了吧。。。
  • 初学单片机编程方面的小问题(一)
    答:HERE:AJMP HERE 是死循环,但是如果有中断产生,程序会跳到中断入口地址,比如定时器0溢出了,程序就会跳到000BH 在这里正好有一条 AJMP IT0P的指令 所以紧接着就会跳到,你写ITOP这个标号的地方.执行完中断后程序又会回到刚才的死循环中,等待下次中断再跳出.SP是堆栈指针,不是程序指针....
  • 刚开始学单片机的第一步要干嘛?或者谈谈初学单片机应该怎么做。_百度...
    答:单片机的调试要比PC软件或者嵌入式软件的调试,难度高很多。PC软件或者嵌入式软件开发,因为有OS罩着,开发和运行环境基本不会出问题。但单片机出了问题,软硬两方面都要考虑,甚至软硬方面都有问题。所以最好是有高手做现场指导,或者买一套带有视频教程的开发板,紧跟视频来学习。否则出了问题搞不定的...
  • 单片机初学者的常见问题总结
    答:图 2 下载hex文件的时候,看看hex文件生成的时间是不是你最近编译的时间,如果不是,说明你程序没有编译成功。6、开发板突然出现异常了,比如不能下载了,数码管、led显示不正常了。解决方法:将电源的电断掉,将锁紧座的把手松开,将单片机芯片取下,确保每一个引脚与锁紧座接触良好,然后装上。图 ...