单片机工作为什么加晶振

如题所述

晶振是给单片机提供工作信号脉冲的.这个脉冲就是单片机的工作速度.比如 12M晶振.单片机工作速度就是每秒 12M.单片机内部也有晶振.接外部晶振可以或得更稳定的频率.因为晶振与单片机的脚XTAL0和脚XTAL1构成的振荡电路中会产生偕波(也就是不希望存在的其他频率的波).这个波对电路的影响不大.但会降低电路的时钟振荡器的稳定性. 为了电路的稳定性起见.ATMEL公司只是建议在晶振的两引脚处接入两个10pf-50pf的瓷片电容接地来削减偕波对电路的稳定性的影响.所以晶振所配的电容在10pf-50pf之间都可以的.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-13
一片单片机就是一个脉冲电路,与那些简单的触发器计数器电路没有本质区别,也是由各种基础的门电路构成的,只不过单片机的逻辑要复杂的多。
作为脉冲电路,肯定需要一个统一的脉冲对各部分的时序进行同步,所以,单片机肯定要有一个统一的时钟。
当然,这个时钟不一定要用晶振来产生,实际上,有很多单片机并不需要晶振,而是靠内部的RC振荡器来提供时钟。

问题是,RC振荡电路的初始精度低,温度稳定性差,即使进行过调校,也只能控制到百分之一左右的误差。而即使最普通的晶振,也可以轻易达到万分之一的误差,100ppm左右,所以,在对时间精度有一定要求的系统中,一般都要用晶振。如果对时间精度没有什么要求,则不一定需要晶振。
第2个回答  2013-12-13
单片机必须按统一节拍工作,这个节拍是实现就是晶振,晶振的频率大小决定了单片机速度的快慢,一款单片机的能力也有大小之分,比如51单片机最大也就可以接受40M晶振频率,再大就不能要撑死了。