关于RTC实时时钟晶振32.768KHz电路设计

关于RTC实时时钟晶振32.768KHz电路设计

RTC实时时钟贴片晶振32.768KHz:SMD3215/FC-135

SMD3215 32.768KHz 2脚电路设计

在很多数字集成电路中都要用到实时时钟( RTC, Real Time Clock ) , 而确保RTC工作计时正确的关键部分就是32.756KHz 的晶体振荡器电路。

电路结构

如图1 所示是晶振的整体电路。R1为反相器invl提供偏置,使其中的MOS管工作在饱和区以获得较大的增益;C1,C2和杂散电容一起构成晶体的电容负载, 同时它们和反相器invl一起可以等效为一负阻, 为晶体提供其振荡所需要的能量; R2用来降低对晶体的驱动能量, 以防止晶体振坏或出现异常; 反相器inv2对invl的输出波形整形并驱动负载。

图2 所示为晶体的等效电路,Cp是晶体两个引脚间的电容, 对于不同的晶体, 其值在2~ 5pf之间; Rs是晶体的等效串连电阻, 其值表示晶体的损失;Cs和Ls分别为晶体的等效串连电容和电感, 这两个值决定了晶体的振荡频率。

关于RTC实时时钟晶振32.768KHz电路设计

电路原理分析

图1 所示的晶振电路假如满足巴克豪林准则就可以振荡。 从负阻的角度来分析电路的工作原理。提供负阻的电路如图3(a)所示, 由反相放大器和晶体两真个负载电容构成。

关于RTC实时时钟晶振32.768KHz电路设计

M1可以替换图1中的invl,忽略沟道长度调制效应、体效应和晶体管的寄生电容。 M1的漏电流即是(-I=/C1s)gm ,所以

关于RTC实时时钟晶振32.768KHz电路设计

因此

关于RTC实时时钟晶振32.768KHz电路设计

对于S=jw加, 此阻抗由一个即是-gm/(ClCZw2)的负电阻串连C1 和C2组成(图3(b))

如图4 所示, 将晶体和放大器的偏置电阻置于M1 的栅漏两端就构成了前面所述的晶振电路,它可以等效为右边的串连谐振电路, 假如要维持电路振荡,必须保证Zc的实部也就是负阻部分的|Rosc|≥Rso其中

关于RTC实时时钟晶振32.768KHz电路设计

这就对反相放大器的gm的大小提出了要求。 分析了gm,的极大值和极小值, gm只有取中间值, 得到的等效负阻的尽对值才大于晶体的串联电阻, 才能够维持晶体的振荡。

关于RTC实时时钟晶振32.768KHz电路设计

设计反相器时, 对gm的取值应该加以留意。 尤其是对32.768KHZ的晶振, 由于其Rs值很大,gm设置不当很轻易导致晶体不振荡。 在设置了合适的电路参数值的情况下, 使用Matlab画出(3)式中Zc相对于gm的轨迹图,如图5所示,横轴是Zc的实部( 电阻部分),纵轴是Zc的虚部(电容部分)。 这里使用晶体Rs最大值为50kΩ。图中竖线对应实轴上的值为50kΩ,也就是说电路可以振荡时gm必须落在竖线左边的半圆上。 竖线与半圆的两个交点分别是gm的最大值和最小值。

电路设计及仿真

实际电路按照图1搭建,除了晶体和C1 ,C2的固定部分之外的其它元器件都被集成在电路内部, 器件模型选用的0.25um模型。在设置电路参数时有几点是必须留意的。

前面已经用Matlab计算出了gm的最大和最小值是分别如图5所示的14.5uS和0.7uS,电路中反相器的 gm值必须在这两个值之间才能保证正常振荡。 因此MOS管选取了较小的宽长比以达到gm的要求。通过Cadence Spectre进行电路仿真得到的gm在各个corner下从6.3 us到3.2 us之间,满足要求。

偏置电阻R,使反相器invl工作在线性放大区,这样才能使反相用具有大的增益并使其振荡在确定频率。R1的推荐值是10到25MΩ之间。随着R1的增大,反相器的增益随之增大,使振荡器更快的起振并可以在较低的电源电压下维持振荡。

R2的作用是增加反相器的输出电阻并限制驱动晶振的电流的大小。R2的值必须足够大以防止晶振被过驱动而导致晶体损坏,32.768KHZ晶体的驱动功率最大值是1uW。 对于32.768KHZ的晶振,R2的值在200到300kΩ左右。

关于RTC实时时钟晶振32.768KHz电路设计

CL是晶振的负载电容,晶振在使用时对其负载电容是有要求的,以保证晶振在正确的频率下振荡。32.768KHZ的晶振一般要求负载电容为7pf或12.5pf,在实际应用中需要对电容进行调节使晶振获得正确的振荡频率。

另一部分使用片内集成的可调节的电容阵列,如图6所示,用四个MOS开关控制可变电容从0 到15pf变化,依次递增1pf。这样就可以直接通过控制字调节晶体负载电容的大小,以使晶体正确振荡在32.768KHZ。

关于RTC实时时钟晶振32.768KHz电路设计

所有电路参数都设置好之后,使用Spectre进行电路仿真,可以得到晶振电路的起振过程及稳态下的波形。从图7(a)中可以清楚的看到晶振电路的起振过程,一般的起振时间需要几百个ms。稳定情况下invl的一端是正弦波,另一端是被放大了的近似方波,需要图1中所示的inv2进行整型得到外形较好的方波并提供足够的驱动能力驱动后面的数字电路。

通过仿真还可以得到流过反相器的电流为1.4uA,晶体的功耗为0.1uW。

关于RTC实时时钟晶振32.768KHz电路设计

电话:0755-23068369