晶振设计是单片机应用设计的重要环节之一,因此很有必要了解晶振电路的特点,组成以及如何选用相关电子元件。
PIC单片机有四种振荡方式可供选择,振荡方式经配置寄存器CONFIG的F0SC1,F0SC0位加以选择,并在EPROM编程时写入。
表1:振荡器类型选择
晶体振荡器/陶瓷振荡器:
XT、 LP、HS三种方式中,需一晶体或陶瓷谐振器连接到单片机的OSC1/CLKIN和OSC2/CLKOUT引脚上,以建立振荡,如图1所示。电阻RS常用来防止晶振被过分驱动。在晶体振荡下,电阻RF≈10MΩ。对于32KHZ以上的晶体振荡器,当VDD>4.5V时,建议C1=C2≈30PF。(C1:相位调节电容; C2:增益调节电容。)
外部晶体振荡器电路:
PIC芯片可以使用已集成在片内的振荡器,亦可使用由TTL门电路构成的简单振荡器电路。当外接振荡器时,外部振荡信号)仅限于HS。XT。LP)从OSC1端输入,OSC2端开路。
图2所示的是典型的外部并行谐振振荡电路,应用晶体的基频来设计。74AS04反相器以来实现振荡器所需的180°相移,4.7KΩ的电阻用来负反馈给反相器,10KΩ的电位器用来偏压,从而使反相器74AS04工作在线性范围内。
图3所示的是典型的外部串行谐振振荡电路,亦应用晶体的基频来设计。74AS04反相器用来振荡器所需的180°相移, 330Ω的电阻用来负反馈,同时偏置电压。