晶振是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成,也是一种高精度和高稳定度的振荡器,通过一定的外接电路可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,作为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。
对于单片机来说晶振是很重要的,可以说是没有晶振就没有时钟周期,没有时钟周期就无法执行程序代码,那样的话单片机就无法工作。
晶振与单片机周期
单片机工作时,是一条一条地从 RoM 中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括 12 个时钟周期。如果一个单片机选择了 12MHz 晶振,它的时钟周期是 1/12us,也是一个晶振周期。它的一个机器周期是 12×(1/12)us,也就是 1us。
机器周期不仅对于指令执行有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了 12MHz 晶振,那么当定时器的数值加 1 时,实际经过的时间就是 1us,这就是单片机的定时原理。
单片机晶振的作用
单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。
晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。
在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。一些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振通过能把电能和机械能相互转化的石英晶片在共振的状态下实现工作,以提供稳定,精确的单频振荡。
指令周期
指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。
机器周期不仅对于指令执行有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了 12 MHz晶振,那么当定时器的数值加 1 时,实际经过的时间就是 1us,这就是单片机的定时原理。
晶振是给单片机提供工作信号脉冲的。这个脉冲就是单片机的工作速度。比如 12 MHz晶振。单片机工作速度就是每秒 12 兆。单片机内部也有晶振,但接外部晶振可以获得更稳定更精准的频率信号。
了解更多晶振相关资讯,请点击晶诺威官网以下链接:
- 如何减少辐射对时钟信号的干扰?
- 如何降低电磁对晶振时钟信号的干扰
- 晶振频率受干扰的不良现象和解决方案
- PCB晶振布线抗干扰(EMI)设计介绍
- 为何说提供时钟信号的晶振是数字电路的心脏?
- PCB设计中晶振时钟信号电路介绍
- 晶振PCB正确布线需要哪些注意事项?
- 从软件角度看晶振的作用及MCU工作流程
- EMC测试项目及电磁波对晶振的影响
- 晶振位于线路板边缘会带来哪些隐患?
- 晶振受电磁干扰的解决方案
- 晶振到芯片的距离为何越近越好?
- 如何选择高品质晶振生产厂家?
- 晶振振荡电路中负性阻抗到底是什么?
- 你对晶振的激励功率了解有多少?
- 晶振的激励功率怎么设定
- 有源晶振的输出波形分类和应用介绍
- 晶振输出波形和电路形式介绍
- 有源晶振电路设计:如何降低噪音
- 振荡电路的工作原理介绍