STC15W4K32S42系列单片机内部RC时钟源产生的时钟精度为±1%温漂,常温下温漂为±5%,精度高。内部时钟需在程序下载时使用STC-ISP软件进行配置与选择。
图2-21 内部RC时钟频率选择
1.内部时钟选择方法
先在STC官网下载stc-isp-15xx-v6.x软件,解压运行后出现如图2-21所示的操作界面,在“输入用户程序运行时的IRC频率”中选择时钟频率。如果没有合适的频率值,用户也可直接输入需要的时钟频率。当确定下载后,连同程序一起下载到芯片中,完成系统时钟的配置。
2.系统时钟与时钟分频
时钟源输出的信号不是直接送入单片机CPU和内部时钟接口电路,而是经过了一个可编程的时钟分频器。为了便于区分,这里把RC时钟源输出的频率称为振荡时钟或主时钟频率(fosc),把经过分频器后提供给CPU的时钟称为系统时钟频率(fsys),这时fosc=Nfsys,其中N为分频器的分频系数。因此,如果希望减小CPU的运行速度、降低系统功耗,可对振荡器时钟进行分频。STC15W4K32S42系列单片机提供了时钟分频控制寄存器CLK_DIV(PCON2),CLK_DIV寄存器格式和各位功能如下:
(www.xing528.com)
1)clkS2、clkS1、clkS0:系统时钟频率选择控制位,单片机系统时钟工作频率由这三位配置。各位功能配置如图2-22所示。
图2-22 系统时钟分频结构与时钟选择
2)mcko_S1、mcko_S0:主时钟(fmclk)对外分频控制位。主时钟从P5.4或P1.6输出,但能否输出、输出频率为多少由CLK_DIV寄存器的这两位设置。各位配置见表2-10。
表2-10 主时钟输出配置
主时钟就是时钟产生源,可以是内部R-C振荡时钟、外部输入时钟或外接晶振产生的时钟源。主时钟经过时钟选择控制位配置后进行分频,分频后生成系统时钟fsys,提供给CPU、串行口、SPI、定时器/计数器、CCP/PWM/PCA、A-D转换器的实际工作时钟。主时钟不分频时就是fosc时钟。若要对外输出13.56MHz的信号,则建议选择主时钟频率fmclk=27.12MHz,经2分频即可实现。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。