时钟系统(CLK)

1、时钟系统介绍

STM8S20xxx 高性能系列 8 位微控制器提供 32 至 128 KB 的闪存程序存储器。它们在 STM8S 微控制器系列参考手册中被称为高密度器件。所有 STM8S20xxx 器件都具有以下优势:降低系统成本、性能稳健、开发周期短和产品寿命长。

STM8时钟系统的内部网络允许我们根据需要调整外设和CPU的运行速度。 软件延迟和功耗取决于时钟系统的设置方式。

在 STM8中,有三个主要的时钟源——高速内部时钟 (HSI)、高速外部时钟 (HSE) 和低速内部时钟 (LSI)。

  • HSI 的振荡频率为 16MHz,是一个具有良好精度的内部 RC 振荡器——在宽温度范围内的容差约为 1%。
  • HSE 可以是外部时钟电路、温度补偿晶体振荡器(TCXO)或普通晶体谐振器。它接受从 1MHz 到 24MHz 的所有频率。
  • LSI 时钟是一个独立的内部基于 RC 振荡器的时钟源,主要用于空闲或低功耗工作模式和独立看门狗定时器 (IWDG)。它具有 128kHz 的固定工厂校准工作频率,不如 HSI 或 HSE 准确。

在各个点上也有时钟分频器/预分频器,以根据要求缩放时钟。我们主要需要两个预分频器——HSI 预分频器和 CPU 分频器。外设直接由主时钟源供电。此外,还有一个输出给定时钟频率的时钟输出引脚 (CCO)。它可用于为另一个微控制器提供时钟,为其他设备(如逻辑 IC)生成时钟。它也可以用作自由振荡器或执行时钟性能测试。有故障保护时钟安全,使 HSI 备份 HSE。如果 HSE 失败,HSI 会自动接管。

时钟树功能框图如下:

STM8开发实例-时钟系统(CLK)相关推荐

  1. AgileEAS.NET平台开发实例-药店系统-准备开发环境(上)

    开篇 上一篇我们主要是讲述了如何根据数据库原型设计器提供的相关功能来构建ORM提供的相关信息,例如根据数据库与实体对象之间通过数据原型来进行双向的映射.本篇 我们将会根据上篇<AgileEAS. ...

  2. AgileEAS.NET平台开发实例-药店系统-报表开发(高级篇)

    开篇 上篇我们讲述了报表开发的独立开发与基于平台的开发二种方式,相信大家已经对报表开发有了一定的了解,那么我们本篇将会巩固大家对报表开发的知识,我们这里提供一 个我们平时在项目中应用到的一些关于报表开 ...

  3. STM8开发实例-初识STM8S207R8

    初识STM8S207R8 STM8S20xxx 高性能系列 8 位微控制器提供 32 至 128 KB 的闪存程序存储器.它们在 STM8S 微控制器系列参考手册中被称为高密度器件.所有 STM8S2 ...

  4. AgileEAS.NET平台开发实例-药店系统-报表开发(上)

    开篇 前面我们讲述了药店系统的开发流程,并且也讲述了如何开发一个基础模块,下面我们来看看,如何开发一个报表, 因为我们在药店系统中最常用的功能之一就是打印功 能了,AgileEAS.NET平台本身已提 ...

  5. AgileEAS.NET平台开发实例-药店系统-数据库还原

    为什么80%的码农都做不了架构师?>>>    开篇 有不少的朋友下载到该药店系统的数据库后,不会还原数据库,由于当时我备份的时候并没有把SQL2005的mdf与ldf文件直接放出下 ...

  6. STM8开发实例-I2C

    I2C 1.I2C简介 I2C总线接口连接微控制器和串行I2C总线.它提供多主功能,控制所有I2C特定的时序.协议.仲裁和定时.支持标准和快速两种模式. I2C模块不仅可以接收和发送数据,还可以在接收 ...

  7. STM8开发实例-ADC

    ADC 1.ADC介绍 ADC 是任何现代微控制器中非常重要的外设. 它用于读取传感器的模拟输出.检测电压电平等. 例如,我们可以使用 ADC 读取 LM35 温度传感器. 传感器的电压输出与温度成正 ...

  8. 嵌入式Linux裸机开发(六)——S5PV210时钟系统

    嵌入式Linux裸机开发(六)--S5PV210时钟系统 一.时钟系统简介 外设工作需要一定频率的时钟,这些时钟都由系统时钟提供.系统时钟一般由外部低频24MHZ晶体振荡器通过锁相环电路PLL倍频产生 ...

  9. RDIFramework.NET-.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(MVC版)...

    RDIFramework.NET-.NET快速信息化系统开发整合框架 [开发实例 EasyUI]之产品管理(MVC版) RDIFramework.NET-.NET快速开发整合框架 [开发实例]之产品管 ...

最新文章

  1. MySQL中char与varchar的区别
  2. css超出一行添加省略号属性
  3. Underscore.js 入门
  4. 【渝粤题库】国家开放大学2021春1359高级英语写作题目
  5. Office web app server2013详细的安装和部署
  6. Oracle正则表达式的用法
  7. 使用Sci-kit学习和XGBoost进行多类别分类:使用Brainwave数据的案例研究
  8. 找不到合适的创业路该怎么办
  9. Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置
  10. java中主函数_(基础)java中的主函数
  11. 2.Linux下C++操作MongoDB
  12. Hyperledger Fabric 或 Composer 获取指定Tx_id(transactionId)的信息
  13. DSSM模型的原理简介,预测两个句子的语义相似度
  14. 效果实现JS实现飞雪飘飘的效果
  15. Excel函数实战技巧精粹(六)如何在条件格式中使用函数
  16. 百度之星 度度熊的午饭时光
  17. android HierachyViewer使用
  18. 隔空开车,华为云EI圆我“武侠梦”
  19. UFR II、PCL、PostScript打印机驱动区别
  20. 五五开周刊(第4期):星链会改变游戏规则吗?

热门文章

  1. 评测 osmo_易用能折叠的稳定器 大疆OSMO Mobile3评测
  2. 如何 在 .net 下使用 zint 生成条形码
  3. python语言三大基本控制结构_【笔记】《python语言程序设计》——程序的控制结构...
  4. XP更新后出现“你可能是盗版软件受害者”解决方法
  5. 维修计算机的基本材料,计算机爱好者协会维修小组计算机基础材料.docx
  6. VMware为Linux生成新的Mac地址(克隆虚拟机时可以用)
  7. 【手把手教你学习51单片机】74HC138 三八译码器的应用
  8. 30天自制操作系统——第九天内存管理
  9. 【计算机视觉40例】案例40:识别性别与年龄
  10. 如何在网站中添加验证码验证