定时器TIM3的使用
1.TIM3是一种定时器,可以通过在cube中直接初始化配置
2.打开demo.ioc工程文件
3.在左侧工具栏位置找到TIM3
4.选择clock source修改为internal clock
5.进入到功能外设配置界面,设置TIM3的参数
6.我们希望达到的目标是每秒钟计时两次,因此将对应的参数进行设置,我们使用的晶振分频后是72MHz,因此做如图设置
这里讲一下这两个参数是什么意思。上面的Prescaler代表的是预分频系数,而counter里面是溢出系数,由于计算机是从0开始计数的,所以都要-1
prescaler的意思是要将原始的时钟频率分成多少份,即原始时钟响应了多少次之后,定时器的虚拟时钟走一次。比方说这里我设置的是7200,代表的是将原本72Mhz的时钟分频为了10000hz,即虚拟时钟为10000hz。
counter的意思是虚拟时钟走多少次后定时器产生一次中断,比方说我这里设置的是1000,也就是说虚拟时钟走1000次之后引发一次中断,则频率为10hz,也就是每0.1s触发一次定时器中断。
7.保存设置后返回到外设配置界面,修改NVIC的设