STM8 主时钟源

STM8S 单片机可以选择 4 种时钟源作为主时钟fFMASTER
● 1-24MHz高速外部 晶体振荡器(HSE)
● 最大24MHz高速外部 时钟信号(HSE user-ext)
● 16MHz高速内部RC振荡器(HSI)
● 128KHz低速内部RC(LSI)
各个时钟源可单独打开或关闭,从而优化功耗。
在这里插入图片描述

HSE (High Speed External)

高速外部时钟信号可由下面两个时钟源产生:
● HSE外部晶体/陶瓷谐振器
外部1至24MHz的振荡器其优点在于能够产生精确的占空比为50%的主时钟信号。使用 HSE 做主时钟时,振荡器启动初期时钟信号可能会不稳定,因而 STM8S 单片机在将主时钟切换至 HSE 前会插入 2048 个震荡周期的延时,以等待时钟信号稳定。
在这里插入图片描述
● HSE用户外部有源时钟
这种模式下,必须由用户提供一个外部时钟,此时钟的最高频率可为24MHz。用户可通过编程选项位EXTCLK选择此模式。
在这里插入图片描述

HSI(High Speed Internal)

HSI信号由内部16MHz RC振荡器与一个可编程分频器(分频因子从1至8)产生。分频因子由寄存器CLK_CKDIVR决定。
注意:启动时,主时钟源默认为HSI RC时钟的8分频,即fHSI/8
HSI RC可以提供一个低成本的16MHz时钟源(无需外部器件),其占空比为50%。HSI启动速度比HSE晶体振荡器,但是其精度即使经过校准也仍然比外部晶体振荡器或陶瓷谐振器

LSI(Low Speed Internal)

STM8 内部还提供一个低功耗、低成本的时钟源,它由内部的 128KHz RC 振荡器产生,它可以作为在停机模式下维持独立看门狗和自动唤醒单元的低功耗时钟源。

CPU 时钟分频器

主时钟源为 STM8S 内部各部分的运行提供动力,其中 CPU 部分的时钟 f CPU 也是由主时钟 f MASTER 进行分频得到的,分频因子为 1~128 之间的 2 的幂。CPU 与窗口看门狗共用时钟。

外设时钟门控

关闭未使用外设的时钟可降低功耗。外设的时钟门控(PCG)模式使用户可在运行模式下随时打开或关闭fMASTER与下列外设的连接:
● ADC
● I2C
● AWU(寄存器时钟,而非计数器时钟)
● SPI
● TIM[4:1]
● UART
● CAN(寄存器时钟,而非CAN时钟)
系统复位后,所有外设时钟均处于开的状态。用户可通过清除 CLK_PCKENR1 或CLK_PCKENR2中的PCKEN位来关闭相应的外设时钟。但是在关闭外设的时钟前,用户必须设置相应的位禁用该外设。
为了使能一个外设,用户必须先设置寄存器CLK_PCKENR中对应的PCKEN位,然后设置外设控制寄存器中的外设使能位。
AWU计数器是由独立于fMASTER的内部或外部时钟(LSI或HSE)驱动,因此,即使寄存器的时钟已
被关掉,该外设依然可以继续运行。

时钟安全系统 CSS

时钟安全系统用于监测系统的外部时钟 HSE 是否有效。当 HSE 因为晶振损坏、线路断开或其他原因而失效时,时钟安全系统将启用,自动将系统主时钟源切换至 HSI 的 8 分频,直至系统复位。CSS 一旦启用,在系统运行过程中就不能关闭,直至系统复位。

可配置的时钟输出功能 CCO

STM8S 可以在固定的 CCO 管脚上输出指定的时钟信号。用户可以通过 CCO 选择 6 种时钟信号作为
CCO 信号:f HSE 、fHSI 、fLSI 、f MASTER 、f HSIDIV、f CPU ,其中 f CPU 可以进行分频之后从 CCO 输出。

时钟树

`在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值