STC15W408AS单片机有两个时钟源:内部高精度R/C时钟和外部时钟(外部输入时钟或外部晶体振荡器产生的时钟)。内部高精度R/C时钟(±0.3%),±1%温漂,常温下温漂±0.6%(-20℃~+65℃)。
一、内部时钟配置
内部时钟配置是通过STC提供的下载软件stc-isp实现的。用户可根据自己的需要选择。
二、主时钟分频和分频寄存器
如果希望降低系统功耗,可对时钟进行分频。利用时钟分频控制寄存器CLK_DIV(PCON2)
可进行时钟分频,从而使单片机在较低频率下工作。
时钟分频寄存器CLK_DIV (PCON2)各位的定义如下:
相关控制位说明:
三、时钟结构
主时钟既可以是内部R/C时钟,也可以是外部输入的时钟或外部晶体振荡产生的时钟。但对于无外部时钟源的单片机(STC15F100W系列、STC15W201S系列、STC15W404S系列、STC15W1K16S系列)以及现供货的STC15F2K60S2系列C版单片机,其主时钟只能是内部R/C时钟。
主时钟可在管脚MCLKO或MCLKO_2对外输出。其中,STC15系列8-pin单片机(如STC15F100W系列)在MCLKO/P3.4口对外输出时钟;STC15F2K60S2系列、STC15W201S系列及STC15F408AD系列单片机在
MCLKO/P5.4口对外输出时钟;而STC15W404S系列及STC15W1K16S系列单片机除可在MCLKO/P5.4口对外输出时钟外,还可在MCLKO_2/P1.6口对外输出时钟。
系统时钟是指对主时钟进行分频后供给CPU、定时器、串行口、SPI、CCP/PWM/PCA、A/D转换的实际工作时钟。
MCLK是指主时钟频率,MCLKO是指系统时钟输出。SysClk是指系统时钟频率,SysClkO是指系统时钟输出。
MCLKO_2:主时钟对外输出位置的选择位
0:在MCLKO/P5.4口对外输出主时钟;
1:在MCLKO_2/P1.6口对外输出主时钟;
四、测试程序
#include "stc15.h"
// 对外输出分频控制
#define MCKO_0 0x00 // 主时钟不对外输出时钟
#define MCKO_1 0x40 // 主时钟对外输出时钟,但时钟频率不被分频,输出时钟频率 = MCLK / 1
#define MCKO_2 0x80 // 主时钟对外输出时钟,但时钟频率被2分频,输出时钟频率 = MCLK / 2
#define MCKO_4 0xC0 // 主时钟对外输出时钟,但时钟频率被4分频,输出时钟频率 = MCLK / 4
// 主频时钟分频控制
#define CLKS_1 0x00 // 主时钟频率/1,不分频
#define CLKS_2 0x01 // 主时钟频率/2
#define CLKS_4 0x02 // 主时钟频率/4
#define CLKS_8 0x03 // 主时钟频率/8
#define CLKS_16 0x04 // 主时钟频率/16
#define CLKS_32 0x05 // 主时钟频率/32
#define CLKS_64 0x06 // 主时钟频率/64
#define CLKS_128 0x07 // 主时钟频率/128
// 对外输出管脚控制
#define MCLKO_2 0x00; // 在MCLKO/P5.4口对外输出主时钟;
void main()
{
CLK_DIV = MCKO_1 | CLKS_2; // 主频时钟对外输出2分频 在P5.4对外输出
while (1);
}
五、实际效果图
可以看见输入的频率是5.54MHz基本是STC-ISP下载软件设置的11.0592MHz的一半。
上一篇:3.STC15W408AS单片机GPIO
下一篇:1.STC15W408AS单片机硬件资源
推荐阅读最新更新时间:2024-11-11 17:37
设计资源 培训 开发板 精华推荐
- 使用 Richtek Technology Corporation 的 RT8165A 的参考设计
- 用于 DSL 调制解调器的模拟放大器
- RDR-659 - 使用 InnoSwitch3-CP 的墙壁插座 30 W 电源
- RXCA10S066PF34-IDK00A,基于 Altera FPGA Arria 10 SoC 的 Alaric 即时开发套件 (ALARIC-PROD)
- 用于 MCU 系统负载感应的 NCP301LSN33T1 3.3V 电压检测器的典型应用
- 用于血糖仪的 ADA4505-4ARUZ 四极黄油值滤波器的典型应用电路
- AM2G-1209SZ 9V 2 瓦 DC-DC 转换器的典型应用
- PASSZEN功放板
- 具有双极性 LCD 对比度的 LT1184FCS 90% 高效浮动 CCFL 配置的典型应用电路
- LTC3555EUFD-1 按钮启动的典型应用电路,具有自动排序、反向输入电压保护和 10 秒按下并保持硬关断