stm32 /*TIM定时器使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一部分 定时器定时计数功能

一、定时器RCC内部时钟初始化配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、定时时间的计算

试验现象


上图就是arr设置成7199psc设置成9999,最后的结果就会每1s钟触发中断一次,也就是每隔1s数字加1一次
在这里插入图片描述
试验结果:数字Num一直自加1

晶振原理

在这里插入图片描述

晶振的核心就是石英晶体这种矿石,如果给石英施加交变电压,他变会产生机械震动,而他的机械震动又会产生交变电压,一般振幅都很小,但当与晶振固有频率相同就能形成共振,这时候震动频率成倍增大,我们用的就是这个频率
首先手上有一个晶振,上面写着“72MHz”,意思就是这个晶振在1秒钟石英震动了72 000 000次

那么现在就是有了这个1s的时间了,震动72 000 000次如何实现?

1s时间计算

72 000 000分成两部分:一部分是预分频psc将他分成10000份,二部分是每份进行了7200次震动,7200次*10000份分频=72 000 000次震动;

TIM_TimeBaseInitStructure.TIM_Period=7200-1;//ARR自动重装器的值,取值0~65535
TIM_TimeBaseInitStructure.TIM_Prescaler=10000-1;//PSC预分频器的值,取值0~65535

1min时间计算

TIM_TimeBaseInitStructure.TIM_Period=65535-1;//ARR自动重装器的值,取值0~65535
TIM_TimeBaseInitStructure.TIM_Prescaler=65535-1;//PSC预分频器的值,取值0~65535
经过验证:差不多1min会自加1一次

制作时钟读数表

在这里插入图片描述

试验现象

在这里插入图片描述

试验现象

Clock”和“Year2022”不会变化,NumS秒从0自加到3→NumM分钟从0自加到3→NumH小时从0自加到3→NumW周从0自加到3→循环

三、定时器ETR外部时钟初始化配置

二部分 定时器输出比较功能-PWM

三部分 定时器输入捕获功能-测方波频率

四部分 定时器的编码器接口-编码点击测速

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值