stm32F1定时器学习笔记

  1. psc是系统主频进入定时器的分频系数
  2. arr是自动重装的数----也就是当设置装载到就触发中断
  3. 安向上计数
  4. CK_CNT=CK_PSC/(PSC+1) //CK_CNT是计数器(就是进入定时器)的频率;CK_PSC是进入时基电路的频率—通常是系统主频(72M)
  5. CK_CNT_ON=CK_PSC/(PSC+1) /(ARR+1);// CK_CNT_ON是计数器溢出频率,其实我们可以理解成这个是一个方波的频率。当触发中断就是方波的高电平,当我们需要重新计数的时候我们需要把高电平转变为低电平-----通过清除中断标志位。
  6. 为什么CK_CNT_ON=CK_PSC/(PSC+1) /(ARR+1)中有加一?例如:psc=0,为不分频也就是72M进来定时器;//psc=1,为分频2也就是72M/2=36M进入定时器(所以系统会进入会自动加1)
  7. 影子寄存器就是当设置变量的变量发生变化,再进行的工作不会马上按新变量进行工作,会先完成变化前的设置后,再按新设置进行工作
    8.发现系统时钟比理论工作时间慢了10倍就是系统外部晶振(72M)出现了问题,系统自动切换成内部RC时钟电路8M
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值