时钟的概念及配置过程

(一)复位与时钟
    1》复位(让设备回到最开始的状态)
        1>上电复位----在产品中,一定要有上电复位
            NRST 复位引脚,低电平复位
            上电复位,在上电瞬间,C35电容快速充电,电流很大,相当于短路,NRST为低电平,产生复位动作
        2>按键复位----SW1按下,NRST为低电平,产生复位动作
        
    2》时钟
        1>时钟是什么?
            一段有序脉冲----作用:来一个脉冲,CPU执行一次二进制代码。
        2>怎么样产生有序脉冲?
            晶振
    3》如果要将系统时钟配置到72Mhz,并且使外设工作正常,编程步骤
        1,打开外部高速时钟
        2,等待外部高速晶振准备就绪
        3,配置锁相环的时钟源和倍频系数
        4,使能锁相环
        5,等待锁相环准备就绪
        6,配置AHB预分频器
        7,配置APB1预分频器
        8,配置APB2预分频器
        9,将锁相环时钟作为系统时钟源
        10,获取时钟源
-----------------------------------------------------
(二)滴答定时器-----Systick 
    1》作用:
        1,产生一个精准的定时
        2,能够为RTOS系统提供时基
    
    2》为什么在中文参考手册中没有Systick的相关描叙
        滴答定时器是一个核内外设
    3》介绍
        它是一个24位的系统定时器,它是向下计数的,计数完成后,在下一个时钟边沿,会重新开始计数
        
    4》定时1us,定时器1ms的编程步骤
        1,配置时钟源------8分频
        2,给LOAD寄存器赋值-----1ms---9000
        3,打开定时器----STK_CTRL 0bit===1
        4,等待计数完成----判断STK_CTRL 的第16位是否为1
        5,关闭定时器

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__Lewis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值