—— —— —— 技术资料下载中心

>> PIC16C5X单片机应用与设计 \

第一章 PIC16C5X硬件结构
第九节 振荡电路
PIC16C5X系列可以使用４种类型振荡方式：标准晶体/陶瓷振荡XT、高速晶体振荡HS（4MHZ以上）、低频晶体振荡LP（32KHz）以及阻容振荡RC。 对于窗口型可重擦除芯片可以通过对"定义EPROM"（Coriguratiou EPROM）编程来选择任何一种振荡方式。对于OTP和掩腌片QTP则由厂家定义好振荡方式，并通过相应的检测。 仿真工具如PICMATE仿真器和PICKIT烧写器等可以让用户选择所需的振荡方式进行仿真和烧写，请参阅第六章和第七章介绍。 §1.9.1 晶体/陶瓷振荡
这种振荡包括XT、HS和LP。其电路是在OSC1和OSC2两端加一晶体/陶瓷振荡，如图1.12。只有"HS"晶体振荡才可能需要Rs（100Ω<Rs<1KΩ）。

图1.12 晶体/陶瓷振荡电路

表1.7列出了使用陶瓷振荡器时所需的电容值。表1.8列出了使用晶体振荡器时所需的电容值。

电容值取大有利于振荡的稳定，但却延长了起振时间。表中的电容值能满足一般的要求。
§1.9.2　RC 振荡

这种振荡类型成本最低，但频率的精确性较差，适用于时间精确度要求不高的应用场合。RC振荡的频率是ＶDD、RC值以及环境温度的函数。请参阅附录的RC频率函数图。RC振荡的连接如图1.13所示。

图1.13 RC 振荡电路

RC振荡是在OSC1端连接一个串联的电阻电容。这个电阻如果低于2.2K，振荡不稳定，甚至不能振荡。但是电阻高于1M时，则振荡又易受干扰。所以电阻值最好取5K－100K之间。尽管电容C值为0时，电路也能振荡，但也易受干扰且不稳定，所以电容值应取20P以上。RC值和频率关系如表1.9所示。RC振荡时OSC2端输出－OSC1的4分频脉冲（f=1/4 OSC1）。

§1.9.3　外部振荡

PTC16CSX可以接受外部振荡源（仅适合于HS、XT和LP类型振荡）。连接时将外部振荡接入OSC1，OSC2则开路。如图1.14所示。

图1.14 外部振荡电路

§1.9.4 时钟/指令时序

振荡器信号从OSC1端输入单片机后，经过4分频电路产生4个不重叠的内部时钟信号Q1、Q2、 Q3、Q4。时序图如1.15所示。

图1.15 时钟/指令时序图

一条指令周期需经 Q1～Q4四个节拍时间来完成。PIC16C5X除了地址跳转指令是二周期指令，其余全是单周期指令。一条指令正在执行时（Q1～Q4节拍间），PC值又在Q1节拍间加1，把下一条要执行的指令取到指令寄存器，准备让CPU执行下一条指令了，这是RISC结构单片机的特点，它使单片机的速度加快（同等振荡频率下比一般CISC结构的单片机如Z86、68HC等快4倍速）。
表1.10列出了振荡时钟频率和指令速度的关系。

第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节 第九节 第十节 第十一节 第十二节

[ 返回 ]