发布时间:2021-10-13
阅读次数:6585次
微控制单元(Microcontroller Unit,MCU),也称为单片机,是现代电子设备中常见的核心控制器件。一颗MCU通常在单个芯片内部集成中央处理器CPU、随机存储器RAM、程序存储器ROM、定时器、计数器以及各种输入输出接口。为了让MCU正常运行,芯片内部需要一个稳定的时钟信号。时钟频率决定了CPU执行指令的速度,也影响通信接口、定时功能以及数据采样的准确性。
目前,MCU产生时钟信号主要有两种方式:一种是使用芯片内部集成的RC振荡电路;另一种是通过外部连接石英晶体谐振器(Quartz Crystal Resonator)产生精准时钟。
那么,内部RC振荡器是否可以完全替代外部晶振?为什么很多高可靠性产品仍然需要外部晶振呢?
RC振荡电路是一种利用电阻(Resistance)和电容(Capacitance)的充放电特性产生振荡信号的电路。许多MCU芯片内部已经集成RC振荡器,因此用户无需额外连接晶振即可让芯片运行。例如,一些低成本控制芯片、简单控制模块以及对时间精度要求不高的应用,会直接使用内部RC时钟。内部RC振荡器最大的优势是减少外围元件数量,使系统设计更加简单。
由于RC振荡电路已经集成在MCU内部,因此无需额外购买晶振、电容等外围器件。减少外部元件不仅可以降低BOM成本,也能够降低部分系统功耗。对于电池供电、小型化设备而言,内部RC振荡器具有一定优势。
采用内部RC振荡器后,PCB上不需要预留晶振区域以及匹配电容。对于空间受限的电子产品,例如智能穿戴设备、小型传感器等,可以帮助实现产品小型化设计。
如果MCU采用外部晶振,需要占用专用时钟引脚。当使用内部RC振荡器时,这些引脚可以释放出来,用于其他功能设计,提高系统布局灵活性。
虽然内部RC振荡器具有成本低、设计简单等优势,但是其频率稳定性通常不如外部石英晶振。RC振荡器的频率主要受到电阻、电容参数影响,而这些元件容易受到:
环境温度变化;
制造工艺误差;
电源电压变化;
外部电磁干扰;
等因素影响。
因此,内部RC振荡器的输出频率会产生一定偏差。对于普通控制应用,例如简单按键控制、LED控制等场景,这种误差通常可以接受。但是对于通信、测量、工业控制以及高精度计时应用,RC振荡器可能无法满足要求。
外部石英晶振利用石英晶体的压电效应工作。石英晶体具有非常高的品质因数(Q值),能够提供稳定精准的频率基准。相比内部RC振荡器,外部晶振具有更高的频率精度和温度稳定性。例如:普通RC振荡器可能存在百分比级别频率误差;而石英晶振通常可以达到ppm(百万分之一)级别精度。因此,在以下应用中,通常需要外部晶振:
通信设备;
工业控制系统;
仪器仪表;
汽车电子;
网络设备;
高精度计时系统。
除了稳定性更高之外,外部晶振还具有丰富的频率选择。不同MCU应用可能需要不同工作频率,例如:
8MHz;
12MHz;
16MHz;
24MHz;
25MHz;
40MHz;
50MHz;
甚至更高频率。
用户可以根据芯片要求选择合适的晶振频率。相比之下,MCU内部RC振荡器通常只提供固定几个频率选项。对于需要特定通信速率的系统,例如UART、USB、CAN、Ethernet等,外部晶振能够提供更加精准的时钟匹配。
石英晶振的频率与晶片厚度有关。晶片越薄,振荡频率越高。但是由于制造工艺限制,晶片不能无限减薄。因此,当需要更高频率时,可以采用泛音晶体。泛音晶振利用石英晶片的高次谐波振荡实现高频输出。例如20MHz基频晶体经过五次泛音,可以实现100MHz附近频率输出。泛音次数通常采用奇数倍,例如:三次泛音、五次泛音、七次泛音。
大多数MCU外部晶振电路采用并联谐振方式。典型电路包括:
石英晶体;
两个负载电容;
MCU内部反相器;
反馈电阻。
设计时需要根据MCU规格书要求选择合适的晶振负载电容(CL),否则可能出现频率偏差或不起振问题。
KOAN谐振器系列(KX系列)提供多种封装形式,包括直插DIP晶振和贴片SMD晶振,可满足不同MCU应用需求。
直插晶振适合传统PCB设计以及空间要求较宽松的应用。常见型号包括:
KX38圆柱晶体,尺寸3.0×8.0mm,频率范围4MHz~40MHz;
KX26圆柱晶体,尺寸2.0×6.0mm,频率范围12MHz~30MHz;
KX49S、KX49M、KX49U系列,频率范围覆盖1.8MHz~210MHz。
随着电子产品小型化发展,贴片晶振应用越来越广泛。KOAN提供多种SMD封装:
KX70:7.0×5.0mm,频率范围6MHz~200MHz;
KX502/KX50:5.0×3.2mm,频率范围8MHz~125MHz;
KX32:3.2×2.5mm,频率范围8MHz~125MHz;
KX25:2.5×2.0mm,频率范围12MHz~60MHz;
KX20:2.0×1.6mm,频率范围20MHz~54MHz;
KX16:1.6×1.2mm,频率范围24MHz~54MHz。
MCU内部RC振荡器和外部晶振各有特点。内部RC振荡器具有成本低、功耗低、设计简单的优势,适合对频率精度要求不高的应用。而外部石英晶振凭借高Q值、低温漂以及ppm级频率稳定性,成为通信、工业控制、汽车电子以及精密设备中的重要时钟源。在选择MCU时钟方案时,需要根据系统对频率精度、稳定性、成本以及空间尺寸的要求综合考虑。
KOAN晶振提供多种石英晶体谐振器产品,支持MHz频率、不同封装尺寸以及工业级应用需求,为MCU和嵌入式系统提供稳定可靠的时钟解决方案。