STM教程-第八章 STMS时钟编程其实例.docx

第八章 STM8S207时钟编程及其实例 本章介绍 STM8S207 的时钟编程。STM8S207 时钟控制器功能强大而灵活易用,允许程序运行中将主时钟从一个时钟源切换到另一个时钟源,而且同一个时钟源可以任意更改分频系数。 8.1 STM8 时钟控制简介 时钟控制器功能强大而且灵活易用。其目的在于使用户在获得最好性能的同时,亦能保证消耗的功率最低。 用户可独立地管理各个时钟源,并将它们分配到 CPU 或各个外设。主时钟和CPU 时钟均带有预分频器。 具有安全可靠的无故障时钟切换机制,可在程序运行中将主时钟从一个时钟源切换到另一个时钟源。 抗电磁干扰时钟配置寄存器 为了避免由电磁干扰造成的对应用程序误写操作或系统挂起,大多数关键的时钟配置寄存器都有一个互补寄存器与之相对应。系统将会自动检测这些关键寄存器与其互补寄存器之间是否匹配。如果不匹配,则产生一个 EMS 复位,从而使应用程序恢复到正常操作。详情请参见时钟寄存器描述。 1、主时钟源介绍 下面 4种时钟源可用做主时钟 1、1-24MHz 高速外部晶振(HSE) 2、最大 24MHz 高速外部时钟信号 3、16MHz 高速内部 RC 振荡器(HSI) 4、128KHz 低速内部 RC(LSI) 所以总的来说可以分为三种时钟源,HSE、HSI、LSI 2、时钟树,如下图所示 由上图可以发现,作为 f_cpu

文档评论(0)

1亿VIP精品文档

相关文档