提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一部分 定时器定时计数功能
一、定时器RCC内部时钟初始化配置
二、定时时间的计算
试验现象
上图就是arr设置成7199,psc设置成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提供了大量能使我们快速便捷地处理数据的函数和方法。