STM8L151C8T6-设计参考-时钟控制
时钟控制(时钟)
本节适用于低密度STM8L05xx/STM8L15xx设备、中密度STM8L05xx/STM8L15xx设备、中+密度STM8L05xx/STM8L15xx设备和高密度STM8L05xx/STM8L15xx/STM8L16xx设备,除非另有说明。
简介
时钟控制器设计得非常坚固,同时易于使用。它的目的是在应用中获得最佳的性能,同时获得所有微控制器节能能力的充分好处。您可以管理CPU和各种外设的时钟分布,以优化功耗。一种安全无故障的开关机制,允许您通过时钟预分器,在飞行中切换系统时钟分割因子。
1. HSE时钟源可以是外部晶体/陶瓷谐振器,也可以是外部时钟源(HSE旁路)。参见章节9.2:HSE时钟
2 .LSE时钟源可以是外部晶体/陶瓷谐振器或外部源(LSE旁路)。参考第9.4节:LSE时钟。
3 .低密度设备为13位,中密度设备为14位,中+和高密度设备为20位。
4 .CSS_LSE位只能在低密度、中+和高密度设备上使用。
5 .CSS_LSE逻辑连接到低密度设备的LSE OSC上。
6 .CSS_LSE逻辑连接到介质+和高密度设备上的RTC预分频器输出
4种不同的时钟源可用于驱动系统时钟:•16mhz高速内部(HSI)工厂切割RC时钟•1 ~ 16mhz高速外部(HSE)振荡器时钟•32.768 kHz低速外部(LSE)振荡器时钟•38 kHz低速内部(LSI)低耗时钟每个时钟源可在不使用时独立开关,以优化功耗。这四个时钟可以与一个可编程的预分频器(因子1到128)一起使用,以驱动系统时钟(SYSCLK)。SYSCLK用于为内核、内存和外围设备计时。复位后,设备默认重启,HSI时钟除8。一旦代码执行开始,应用程序就可以更改预调比和时钟源。所有外围时钟都来源于系统时钟(SYSCLK),除了:•BEEP时钟来源于LSE或LSI时钟。这个选择是通过编程时钟BEEP寄存器(CLK_CBEEPR)中的CLKBEEPSEL[1:0]位来实现的。RTC和LCD时钟源自LSE, LSI HSI或HSE (HSI和HSE在CLK_CRTCR寄存器中由一个可编程的预估器划分)。关于RTC和LCD时钟源配置的更多信息,请参考第9.9节:RTC和LCD时钟•IWDG时钟,它总是LSI时钟。