STM32F10XX 硬件入门 阅读笔记二:时钟


1.   驱动系统时钟的有三种时钟源:内部高速时钟;外部高速时钟;PLL锁相环时钟源。

2.   设备有两个第二时钟源:40KHZ低速内部时钟源,驱动独立看门狗电路。可选择的驱动RTC电路;32.768KHZ的外部低速晶振,可选择的驱动RTC电路。

3.   每一种时钟源可单独的关闭可开启,当无用时可关闭以优化能量损耗。

4.   外部高速时钟源可以通过两种时钟源产生:外部时钟;外部晶振/陶瓷谐振器。

   外部时钟:stm32F100XX最高24MHZ

            stm32F101XX,stm32F102XX,stm32F103XX最高25MHZ

            后续系列最高50MHZ

            外部时钟类型可以是(方波,正弦波,三角波)占空比大约50%,驱动OSC_IN引脚,同时OSC_OUT被悬空至高阻态状          态。

    外部晶振/陶瓷谐振器:   stm32F101XX,stm32F102XX,stm32F103XX 4~16MHZ

                            stm32F100XX  4~24MHZ

                            后续系列    3~25MHZ

                            优点:时钟精确

5.   外部低速时钟源可以由外部晶振/陶瓷谐振器或外部时钟产生。

    注意:谐振电容及负载电容容值建议小于7pF;OSC32_IN和OSC_OUT可以当作GPIO,但建议不要把它们同时用于RTC和GPIO;REXT由晶振特性决定,典型值为5~6倍的谐振串联电阻。

外部时钟: 外部时钟型号可以是(方波,正弦波,三角波)占空比大约50%,最高频率1MHz,驱动OSC_IN引脚,同时OSC_OUT被悬空至高阻态状态。

 外部晶振/陶瓷谐振器:   32.768kHz

                            优点:低功耗,时钟精确

6.   时钟安全系统

时钟安全系统可以由软件激活,时钟检测在外部高速振荡器开启延时后使能,在振荡器关闭后失能。

如果HSE振荡器时钟出现了错误,一个时钟错误事件将会发送至高级定时器TIM1的中断输入,一个中断将会产生告知程序关于时钟安全系统错误(时钟安全系统中断),允许MCU进行救援操作。时钟安全系统中断CSSI连接Cortex-M3 不可屏蔽中断异常向量。

错误将导致系统时钟的切换至高速内部时钟,失能高速外部时钟源,如果PLL电路用于产生系统时钟,PLL同样失能。


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值