Email: sales@xtalong.com Tel: +86-28-80192520
无论是无源还是有源石英晶体,其作用都是为时钟芯片提供时钟信号源。
那么,芯片为何需要时钟信号呢?
举例来说,在城市路口,我们需要交通信号灯来指挥交通。如果在一个拥挤的路口,交通信号灯发生故障,会发生什么情况?显而易见,交通将会陷入瘫痪。
同理,石英晶体的作用就是为芯片的所有指令程序提供时序指引。当电子数字设备实现任何功能——例如蓝牙配对连接、WiFi无线数据传输、GPS定位、音视频数据处理、人脸识别或二维码扫描——时,CPU都必须执行大量的运算操作;而每一条复杂指令的实现,都依赖于时钟周期、机器周期和指令周期的顺利完成。
它指的是振荡周期或晶振周期,即单位时间内脉冲的个数。例如,一个12 MHz石英晶体的时钟周期为 1 / F = 1 / 12 MHz,即 1/12 微秒。时钟周期是计算机中最基本、最小的时间单位。在51系列单片机中,一个时钟周期被定义为一个“节拍”(P),而两个节拍则被定义为一个“状态周期”(S)。
在计算机中,为了便于管理,指令的执行过程通常被划分为若干个阶段,每个阶段完成一项任务,例如取指令、读存储器、写存储器等。这些任务中的每一项都被称为一个“基本操作”。完成一个基本操作所需的时间,即被称为“机器周期”。在标准的51系列单片机中,通常一个机器周期等于12个时钟周期,即:机器周期 = 12 × 时钟周期。如果晶振频率为12 MHz,那么其机器周期即为1微秒。当单片机工作时,它会逐条从ROM(只读存储器)中取出指令,并按部就班地加以执行。单片机访问存储器所需的时间,即被称为一个机器周期;它构成了计算机系统中的一个时间基准。机器周期不仅在指令执行过程中发挥着重要作用,更是单片机定时器和计数器的时间基准。例如,如果某款单片机选用了一颗 12MHz 的石英晶振,那么当定时器的数值增加 1 时,实际经过的时间即为 1微秒(1μs);这便是单片机的定时原理所在。
指令周期是指执行一条指令所需的时间,它通常由若干个机器周期组成。
不同的指令所需的机器周期数各不相同。对于某些简单的单字节指令,在指令提取周期内,指令被提取至指令寄存器后便随即进行译码并执行,无需额外的机器周期。而对于某些复杂的指令——例如数据传送指令和乘法指令——则需要两个或更多的机器周期才能完成。
综上所述,一旦石英晶振的工作状态不稳定或发生故障,CPU 便无法正常运行,最终将导致数字产品无法实现其预定的功能。我们将这种状况形象地称为“瘫痪”或“失效”。在此情境下,“千里之堤,溃于蚁穴”这句古训,可谓是再贴切不过的写照。