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Ω
表1.7列出了运用陶瓷振动器时所需的电容值。表1.8列出了运用晶体振动器时所需的电容值。
电容值取大有利于振动的安稳,但却延长了起振时刻。表中的电容值能满意一般的要求。
§1.9.2 RC 振动
这种振动类型本钱最低,但频率的精确性较差,适用于时刻精确度要求不高的使用场合。RC振动的频率是VDD、RC值以及环境温度的函数。请参阅附录的RC频率函数图。RC振动的衔接如图1.13所示。
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.9.4 时钟/指令时序
振动器信号从OSC1端输入单片机后,通过4分频电路发生4个不堆叠的内部时钟信号Q1、Q2、 Q3、Q4。时序图如1.15所示。
一条指令周期需经 Q1~Q4四个节拍时刻来完结。PIC16C5X除了地址跳转指令是二周期指令,其他满是单周期指令。一条指令正在履行时(Q1~Q4节拍间),PC值又在Q1节拍间加1,把下一条要履行的指令取到指令寄存器,预备让CPU履行下一条指令了,这是RISC结构单片机的特色,它使单片机的速度加速(平等振动频率下比一般CISC结构的单片机如Z86、68HC等快4倍速)。
表1.10列出了振动时钟频率和指令速度的联系。