STM8 时钟结构 Clock structure
STM的时钟设计同时兼顾系统的鲁棒性及低功耗,共提供四类时钟,分别为高速外部时钟 HSE
、高速内部时钟 HSI
、低速内部时钟 LSI
、低速外部时钟LSE
。
高速外部时钟 HSE
可由以下两个时钟源产生:
- 外部晶体/陶瓷振荡器
- 外部用户时钟源(byPass) 在外部晶体震荡稳定下来之后外部时钟寄存器
CLK_ECKCR
中的HSERDY
标志位会由硬件置位,用户可查询该标志位判断HSE
的状态,另外可通过HSEON
位控制HSE
的开关。
高速内部时钟 HSI
HSI
由内部集成的RC振荡器产生的16MHz频率。在系统启动时,由硬件自动将系统时钟源切换为HSI
的8分频,也就是系统起始时钟频率为8MHz。HSI
具有低功耗、快速的起振时间的特性,但是相比由外部晶体提供时钟源的HSE
,精度稍差。HSI
在出厂时是完成过校准的,用户也可以通过CLK_HSICALR
寄存器校准HSI
。HSI
另外一个特点是作为备用时钟源,当CSS(clock security system)
检测到HSE
晶体停振,会自动将系统时钟切换到HSI
,已保证系统的稳定运行。 当设置了FHWU
快速唤醒功能时,MCU在从停止状态唤醒时会自动切换到HSI
完成快速唤醒。
低速外部时钟 LSE
由外接32768Hz的时钟源提供,主要为RTC提供高精度时钟源。
低速内部时钟 LSI
LSI
提供38KHz的时钟频率,可以在活跃停机下保持运行,给独立看门狗提供时钟频率。
CSS
对于工业级产品,对稳定性要求很高,STM8的时钟机制可以提高系统的鲁棒性。CSS
在 HSE
作为系统时钟时会一直处在监控状态,一旦HSE
失效,硬件会自动切换到 HSI
,系统时钟分频系数不变。用户可以通过CSSEN
设置CSS
使能,一旦设置使能,知道系统复位,CSS
将一直存在使能的状态且不可关闭。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论