晶振、陶瓷谐振槽路、RC (电阻、电容)振荡器以及硅振荡器是适用于微控制器(µC)的四种时钟源。针对具体应用优化时钟源设计依赖于以下因素:成本、精度和环境参数。本篇应用笔记讨论了与微控制器时钟选择有关的各种因素,并对不同类型的振荡器进行了比较。
概述
微控制器的时钟源可以分为两类:基于机械谐振器件的时钟源,如晶振、陶瓷谐振槽路;基于相移电路的时钟源,如:RC (电阻、电容)振荡器。硅振荡器通常是完全集成的 RC 振荡器,为了提高稳定性,包含有时钟源、匹配电阻和电容、温度补偿等。图 1 给出了两种时钟源示例,其中图 1a 为皮尔斯振荡器配置,用于机械式谐振器件,如晶振和陶瓷谐振槽路。图 1b 为简单的 RC 反馈振荡器。
图 1. 简单时钟源:(a) 皮尔斯振荡器、(b) RC 反馈振荡器
机械式谐振器与 RC 振荡器的主要区别
基于晶振与陶瓷谐振槽路(机械式)的振荡器通常能提供非常高的初始精度和较低的温度系数。相对而言,RC 振荡器能够快速启动,成本也比较低,但通常在整个温度和工作电源电压范围内精度较差,会在标称输出频率的 5%至 50%范围内变化。图 1 所示的电路能产生可靠的时钟信号,但其性能受环境条件和电路元件选择以及振荡器电路布局的影响。需认真对待振荡器电路的元件选择和线路板布局。在使用时,陶瓷谐振槽路和相应的负载电容必须根据特定的逻辑系列进行优化。具有高 Q 值的晶振对放大器的选择并不敏感,但在过驱动时很容易产生频率漂移(甚至可能损坏)。影响振荡器工作的环境因素有:电磁干扰(EMI)、机械震动与冲击、湿度和温度。这些因素会增大输出频率的变化,增加抖动,并且在有些情况下,还会造成振荡器停振。
振荡器模块
上述大部分问题都可以通过使用振荡器模块避免。这些模块自带振荡器、提供低阻方波输出,并且能够在一定条件下保证运行。最常用的两种类型是晶振模块和集成硅振荡器。晶振模块提供与分立晶振相同的精度。硅振荡器的精度要比分立 RC 振荡器高,多数情况下能够提供与陶瓷谐振槽路相当的精度。
功耗
选择振荡器时还需要考虑功耗。分立振荡器的功耗主要由反馈放大器的电源电流以及电路内部的电容值所决定。CMOS 放大器功耗与工作频率成正比,可以表示为功率耗散电容值。比如,HC04 反相器门电路的功率耗散电容值是 90pF。在 4MHz、5V 电源下工作时,相当于 1.8mA 的电源电流。再加上 20pF 的晶振负载电容,整个电源电流为 2.2mA。
陶瓷谐振槽路与晶振电路相比一般具有较大的负载电容,使用相同放大器时相应地也需要更多的电流。
相比之下,由于包含了温度补偿和控制功能,晶振模块一般需要电源电流为 10mA 至 60mA。
硅振荡器的电源电流取决于其类型与功能,范围可以从低频(固定)器件的几个微安到可编程器件的几个毫安。一种低功率的硅振荡器,如 MAX7375,工作在 4MHz 时只需不到 2mA 的电流。
结论
在特定的微控制器应用中,选择最佳的时钟源需要综合考虑以下一些因素:精度、成本、功耗以及环境需求。下表给出了几种常用的振荡器类型,并分析了各自的优缺点。
责任编辑:pj
-
放大器
+关注
关注
143文章
13583浏览量
213362 -
振荡器
+关注
关注
28文章
3832浏览量
139029 -
谐振器
+关注
关注
4文章
1132浏览量
65912
发布评论请先 登录
相关推荐
评论