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的一半。

2.STC15W408AS单片机时钟相关推荐

  1. 6.STC15W408AS单片机外部中断

    一.外部中断简介 STC15W408AS单片机有4个外部中断,它们分别是:外部中断0(INT0).外部中断1(INT1).外部中断2(INT2).外部中断3(INT3). 外部中断0(INT0)和外部 ...

  2. 11.STC15W408AS单片机CCP/PCA/PWM应用

    STC15W408AS单片机集成了3路可编程计数器阵列(CCP/PCA)模块可用于软件定时器.外部脉冲的捕捉.高速脉冲输出以及脉宽调制(PWM)输出. 一.与CCP/PWM/PCA应用有关的特殊功能寄 ...

  3. STC15W408AS单片机IIC驱动0.96寸OLED显示

    STC15W408AS单片机IIC驱动0.96寸OLED显示 不同页的滚动效果() 全页的滚动效果 STC15W408AS最新系统板 注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,图片上是P ...

  4. 基于STC15W408AS单片机的陀螺仪显示器设计

    提示:本文属于技术的交流,如有抄袭请联系删除. 文章目录 前言 一.STC15W408AS单片机 二.总体设计 1.硬件设计 (1)原理图设计 a.MCU设计 b.传感器接口设计 c.液晶显示 d.电 ...

  5. php计时器每过24小时结果加一倍,单片机时钟24小时慢了21.5秒 如何修改初值校正呢?...

    如果不使用专用时钟芯片而是使用定时器做时基,单片机时钟的精准度取决于晶振的精准度和编程技巧.可以使日误差控制在1秒.给你一个示例参考,基于TX-1C实验板. //K1键调整选择,K2键+,长按连+,K ...

  6. 51单片机项目设计:基于51单片机时钟万年历

    文章目录 一.项目功能 二.材料选择 三.原理图设计 四.PCB设计 五.程序设计 哔哩哔哩视频链接: https://www.bilibili.com/video/BV1EF411z7im/ 资料链 ...

  7. 10.STC15W408AS单片机A/D转换器

    10.STC15W408AS单片机A/D转换器 STC15系列单片机内部集成了8路10位高速A/D转换器.STC15系列单片机的A/D转换口在P1口(P1.7-P1.0),有8路10位高速A/D转换器 ...

  8. STC15W408AS单片机串口切换与下载问题

    STC15W408AS单片机串口切换与下载问题 STC15W408AS这款单片机支持串口的引脚切换功能.但是在配置过程中,发现从默认引脚P3.0和P3.1切换到P3.6和P3.7切换不成功. 官方推荐 ...

  9. STC15W408AS单片机通过ADC端口采集模拟量并从串口打印数值

    STC15W408AS单片机通过ADC端口采集模拟量并从串口打印数值 0-1023数据采集 STC15W408AS引脚功能图 STC15系列单片机的A/D转换器 A/D转换器的结构 STC15系列单片 ...

最新文章

  1. Python的日志模块logging的使用
  2. IE提示“存储空间不足,无法完成此操作”的错误
  3. (需求实战_进阶_01)SSM集成RabbitMQ 关键代码讲解、开发、测试
  4. AngularJs-指令和指令之间的交互(动感超人)
  5. JConsole监控远程linux下的JVM
  6. 【转】TeXmacs:一个真正“所见即所得”的排版系统
  7. 设计模式—23种设计模式总览
  8. windows系统bat批处理 清理注册表与蓝屏补丁
  9. 【树莓派】在树莓派上制作开机自启动程序及服务2
  10. win查看GPU信息
  11. 需求分析文档、概要设计文档、详细设计文档
  12. python中wordcloud函数不同形状云图_Python实现Wordcloud生成词云图的示例
  13. 朱丹超级搜索术笔记:百度搜索相关的技巧
  14. 火爆全网的 “蚂蚁牙黑” 特效 今天你也可以做。
  15. (转载)HCIA-GaussDB 华为认证数据库工程师
  16. android计算器开发
  17. 如何使用a股量化交易api接口?
  18. chrome清除https状态
  19. 推荐一款风格融合软件——Ostagram
  20. VS Code CentOS7.7 终端字体设置

热门文章

  1. Rockchip Android13 GKI开发指南
  2. 议题预告 | Pulsar Summit Asia 2022:Day 2 - 英文演讲
  3. MIR6 校验发票过账时提示移动平均价为负的原因及解决
  4. vivado中symthsis(综合)和implementation(执行)具体是为了完成什么操作?
  5. 学习编程真的会秃头吗???
  6. [渝粤教育] 中国地质大学 统计学 复习题 (2)
  7. 做人类语言谜题的破壁人:百度ERNIE 2.0的突破与创造
  8. Hbase之一月速成:Hbase的JavaAPI操作
  9. jupyter notebook占用内存空间过大打不开的解决办法(包括但不限于爬虫造成的)
  10. create_generated_clock invert preinvert shift_edge是否符合设计真实状态很重要【示例2】