PIC16C5X系列单片机的四种振荡方式解析

控制/MCU

1876人已加入

描述

PIC16C5X系列可以使用4种类型振荡方式:标准晶体/陶瓷振荡XT、高速晶体振荡HS(4MHz以上)、低频晶体振荡LP(32KHz)以及阻容振荡RC。

对于窗口型可重擦除芯片可以通过对“定义EPROM”(Coriguratiou EPROM)编程来选择任何一种振荡方式。对于OTP和掩腌片QTP则由厂家定义好振荡方式,并通过相应的检测。

§1.9.1 晶体/陶瓷振荡

这种振荡包括XT、HS和LP。其电路是在OSC1和OSC2两端加一晶体/陶瓷振荡,如图1.12。只有“HS”晶体振荡才可能需要Rs(100Ω

PIC16C5X

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

PIC16C5X

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

§1.9.2 RC 振荡

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

PIC16C5X

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

PIC16C5X

§1.9.3 外部振荡

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

PIC16C5X

§1.9.4 时钟/指令时序

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

PIC16C5X

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

表1.10列出了振荡时钟频率和指令速度的关系。

PIC16C5X

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分